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>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>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>
39No TraceSources are defined for this type.<br>
40<b>Group:</b> Lte
41
42<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
43*/
44
45/*!
46
47\class ns3::A3RsrpHandoverAlgorithm
48
49<h3>Config Paths</h3>
50
51ns3::A3RsrpHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
52<ul>
53<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::A3RsrpHandoverAlgorithm"</li>
54<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::A3RsrpHandoverAlgorithm"</li>
55</ul>
56<h3>Attributes</h3>
57<ul>
58<li><b>Hysteresis</b>: Handover margin (hysteresis) in dB (rounded to the nearest multiple of 0.5 dB)
59 <ul>
60 <li>Set with class: \ref ns3::DoubleValue</li>
61 <li>Underlying type: uint8_t 0:15</li>
62 <li>Initial value: 3</li>
63 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
64 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
65 </ul>
66<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
67 <ul>
68 <li>Set with class: \ref ns3::TimeValue</li>
69 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
70 <li>Initial value: +2.56e+08ns</li>
71 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
72 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
73 </ul>
74</ul>
75No TraceSources are defined for this type.<br>
76<b>Group:</b> Lte
77
78<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
79*/
80
81/*!
82
83\class ns3::AarfcdWifiManager
84
85<h3>Config Paths</h3>
86
87ns3::AarfcdWifiManager is accessible through the following paths with Config::Set and Config::Connect:
88<ul>
89<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AarfcdWifiManager"</li>
90<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AarfcdWifiManager"</li>
91</ul>
92<h3>Attributes</h3>
93<ul>
94<li><b>MaxRtsWnd</b>: Maximum value for RTS window of AARF-CD
95 <ul>
96 <li>Set with class: \ref ns3::UintegerValue</li>
97 <li>Underlying type: uint32_t 0:4294967295</li>
98 <li>Initial value: 40</li>
99 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
101 </ul>
102<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.
103 <ul>
104 <li>Set with class: \ref ns3::UintegerValue</li>
105 <li>Underlying type: uint32_t 0:4294967295</li>
106 <li>Initial value: 60</li>
107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
109 </ul>
110<li><b>MinRtsWnd</b>: Minimum value for RTS window of AARF-CD
111 <ul>
112 <li>Set with class: \ref ns3::UintegerValue</li>
113 <li>Underlying type: uint32_t 0:4294967295</li>
114 <li>Initial value: 1</li>
115 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
117 </ul>
118<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.
119 <ul>
120 <li>Set with class: \ref ns3::UintegerValue</li>
121 <li>Underlying type: uint32_t 0:4294967295</li>
122 <li>Initial value: 10</li>
123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
125 </ul>
126<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.
127 <ul>
128 <li>Set with class: \ref ns3::UintegerValue</li>
129 <li>Underlying type: uint32_t 0:4294967295</li>
130 <li>Initial value: 15</li>
131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
133 </ul>
134<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.
135 <ul>
136 <li>Set with class: \ref ns3::DoubleValue</li>
137 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
138 <li>Initial value: 2</li>
139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
141 </ul>
142<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.
143 <ul>
144 <li>Set with class: \ref ns3::DoubleValue</li>
145 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
146 <li>Initial value: 2</li>
147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
149 </ul>
150<li><b>TurnOffRtsAfterRateDecrease</b>: If true the RTS mechanism will be turned off when the rate will be decreased
151 <ul>
152 <li>Set with class: \ref ns3::BooleanValue</li>
153 <li>Underlying type: bool</li>
154 <li>Initial value: true</li>
155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
157 </ul>
158<li><b>TurnOnRtsAfterRateIncrease</b>: If true the RTS mechanism will be turned on when the rate will be increased
159 <ul>
160 <li>Set with class: \ref ns3::BooleanValue</li>
161 <li>Underlying type: bool</li>
162 <li>Initial value: true</li>
163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
165 </ul>
166</ul>
167<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
168<ul>
169<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.
170 <ul>
171 <li>Set with class: \ref ns3::UintegerValue</li>
172 <li>Underlying type: uint8_t 0:255</li>
173 <li>Initial value: 0</li>
174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
176 </ul>
177<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
178 <ul>
179 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
180 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
181 <li>Initial value: Cts-To-Self</li>
182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
184 </ul>
185<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.
186 <ul>
187 <li>Set with class: \ref ns3::UintegerValue</li>
188 <li>Underlying type: uint32_t 256:65535</li>
189 <li>Initial value: 65535</li>
190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
191 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
192 </ul>
193<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
194 <ul>
195 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
196 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
197 <li>Initial value: Cts-To-Self</li>
198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
200 </ul>
201<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.
202 <ul>
203 <li>Set with class: \ref ns3::BooleanValue</li>
204 <li>Underlying type: bool</li>
205 <li>Initial value: false</li>
206 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
207 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
208 </ul>
209<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.
210 <ul>
211 <li>Set with class: \ref ns3::UintegerValue</li>
212 <li>Underlying type: uint32_t 0:4294967295</li>
213 <li>Initial value: 4</li>
214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
215 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
216 </ul>
217<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.
218 <ul>
219 <li>Set with class: \ref ns3::UintegerValue</li>
220 <li>Underlying type: uint32_t 0:4294967295</li>
221 <li>Initial value: 7</li>
222 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
223 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
224 </ul>
225<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
226 <ul>
227 <li>Set with class: \ref ns3::WifiModeValue</li>
228 <li>Underlying type: \p WifiMode</li>
229 <li>Initial value: Invalid-WifiMode</li>
230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
232 </ul>
233<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.
234 <ul>
235 <li>Set with class: \ref ns3::UintegerValue</li>
236 <li>Underlying type: uint32_t 0:4692480</li>
237 <li>Initial value: 4692480</li>
238 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
240 </ul>
241<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.
242 <ul>
243 <li>Set with class: \ref ns3::TimeValue</li>
244 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
245 <li>Initial value: +0ns</li>
246 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
248 </ul>
249</ul>
250<h3>TraceSources</h3>
251<ul>
252<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
253 <li> %Callback signature: ns3::TracedValueCallback::Uint64
254</li>
255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
256</ul>
257</ul>
258<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
259<ul>
260<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
261 <li> %Callback signature: ns3::Mac48Address::TracedCallback
262</li>
263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
264</ul>
265<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
266 <li> %Callback signature: ns3::Mac48Address::TracedCallback
267</li>
268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
269</ul>
270<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
271 <li> %Callback signature: ns3::Mac48Address::TracedCallback
272</li>
273 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
274</ul>
275<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
276 <li> %Callback signature: ns3::Mac48Address::TracedCallback
277</li>
278 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
279</ul>
280</ul>
281<b>Group:</b> Wifi
282
283<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
284*/
285
286/*!
287
288\class ns3::AarfWifiManager
289
290<h3>Config Paths</h3>
291
292ns3::AarfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
293<ul>
294<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AarfWifiManager"</li>
295<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AarfWifiManager"</li>
296</ul>
297<h3>Attributes</h3>
298<ul>
299<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.
300 <ul>
301 <li>Set with class: \ref ns3::UintegerValue</li>
302 <li>Underlying type: uint32_t 0:4294967295</li>
303 <li>Initial value: 60</li>
304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
306 </ul>
307<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.
308 <ul>
309 <li>Set with class: \ref ns3::UintegerValue</li>
310 <li>Underlying type: uint32_t 0:4294967295</li>
311 <li>Initial value: 10</li>
312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
314 </ul>
315<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.
316 <ul>
317 <li>Set with class: \ref ns3::UintegerValue</li>
318 <li>Underlying type: uint32_t 0:4294967295</li>
319 <li>Initial value: 15</li>
320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
322 </ul>
323<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.
324 <ul>
325 <li>Set with class: \ref ns3::DoubleValue</li>
326 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
327 <li>Initial value: 2</li>
328 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
330 </ul>
331<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.
332 <ul>
333 <li>Set with class: \ref ns3::DoubleValue</li>
334 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
335 <li>Initial value: 2</li>
336 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
338 </ul>
339</ul>
340<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
341<ul>
342<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.
343 <ul>
344 <li>Set with class: \ref ns3::UintegerValue</li>
345 <li>Underlying type: uint8_t 0:255</li>
346 <li>Initial value: 0</li>
347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
349 </ul>
350<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
351 <ul>
352 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
353 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
354 <li>Initial value: Cts-To-Self</li>
355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
357 </ul>
358<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.
359 <ul>
360 <li>Set with class: \ref ns3::UintegerValue</li>
361 <li>Underlying type: uint32_t 256:65535</li>
362 <li>Initial value: 65535</li>
363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
365 </ul>
366<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
367 <ul>
368 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
369 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
370 <li>Initial value: Cts-To-Self</li>
371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
373 </ul>
374<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.
375 <ul>
376 <li>Set with class: \ref ns3::BooleanValue</li>
377 <li>Underlying type: bool</li>
378 <li>Initial value: false</li>
379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
381 </ul>
382<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.
383 <ul>
384 <li>Set with class: \ref ns3::UintegerValue</li>
385 <li>Underlying type: uint32_t 0:4294967295</li>
386 <li>Initial value: 4</li>
387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
388 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
389 </ul>
390<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.
391 <ul>
392 <li>Set with class: \ref ns3::UintegerValue</li>
393 <li>Underlying type: uint32_t 0:4294967295</li>
394 <li>Initial value: 7</li>
395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
396 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
397 </ul>
398<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
399 <ul>
400 <li>Set with class: \ref ns3::WifiModeValue</li>
401 <li>Underlying type: \p WifiMode</li>
402 <li>Initial value: Invalid-WifiMode</li>
403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
405 </ul>
406<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.
407 <ul>
408 <li>Set with class: \ref ns3::UintegerValue</li>
409 <li>Underlying type: uint32_t 0:4692480</li>
410 <li>Initial value: 4692480</li>
411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
413 </ul>
414<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.
415 <ul>
416 <li>Set with class: \ref ns3::TimeValue</li>
417 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
418 <li>Initial value: +0ns</li>
419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
421 </ul>
422</ul>
423<h3>TraceSources</h3>
424<ul>
425<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
426 <li> %Callback signature: ns3::TracedValueCallback::Uint64
427</li>
428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
429</ul>
430</ul>
431<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
432<ul>
433<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
434 <li> %Callback signature: ns3::Mac48Address::TracedCallback
435</li>
436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
437</ul>
438<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
439 <li> %Callback signature: ns3::Mac48Address::TracedCallback
440</li>
441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
442</ul>
443<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
444 <li> %Callback signature: ns3::Mac48Address::TracedCallback
445</li>
446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
447</ul>
448<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
449 <li> %Callback signature: ns3::Mac48Address::TracedCallback
450</li>
451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
452</ul>
453</ul>
454<b>Group:</b> Wifi
455
456<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
457*/
458
459/*!
460
461\class ns3::AcousticModemEnergyModel
462
463Introspection did not find any typical Config paths.<br>
464<h3>Attributes</h3>
465<ul>
466<li><b>IdlePowerW</b>: The modem Idle power in Watts
467 <ul>
468 <li>Set with class: \ref ns3::DoubleValue</li>
469 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
470 <li>Initial value: 0.158</li>
471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
473 </ul>
474<li><b>RxPowerW</b>: The modem Rx power in Watts
475 <ul>
476 <li>Set with class: \ref ns3::DoubleValue</li>
477 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
478 <li>Initial value: 0.158</li>
479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
481 </ul>
482<li><b>SleepPowerW</b>: The modem Sleep power in Watts
483 <ul>
484 <li>Set with class: \ref ns3::DoubleValue</li>
485 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
486 <li>Initial value: 0.0058</li>
487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
489 </ul>
490<li><b>TxPowerW</b>: The modem Tx power in Watts
491 <ul>
492 <li>Set with class: \ref ns3::DoubleValue</li>
493 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
494 <li>Initial value: 50</li>
495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
497 </ul>
498</ul>
499<h3>TraceSources</h3>
500<ul>
501<li><b>TotalEnergyConsumption</b>: Total energy consumption of the modem device.<br> <ul>
502 <li> %Callback signature: ns3::TracedValueCallback::Double
503</li>
504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
505</ul>
506</ul>
507<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
508*/
509
510/*!
511
512\class ns3::AdhocWifiMac
513
514<h3>Config Paths</h3>
515
516ns3::AdhocWifiMac is accessible through the following paths with Config::Set and Config::Connect:
517<ul>
518<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::AdhocWifiMac"</li>
519</ul>
520No Attributes are defined for this type.<br>
521<h3>Attributes defined in parent class ns3::WifiMac</h3>
522<ul>
523<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.
524 <ul>
525 <li>Set with class: \ref ns3::UintegerValue</li>
526 <li>Underlying type: uint16_t 0:65535</li>
527 <li>Initial value: 0</li>
528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
530 </ul>
531<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.
532 <ul>
533 <li>Set with class: \ref ns3::UintegerValue</li>
534 <li>Underlying type: uint8_t 0:64</li>
535 <li>Initial value: 0</li>
536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
538 </ul>
539<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.
540 <ul>
541 <li>Set with class: \ref ns3::UintegerValue</li>
542 <li>Underlying type: uint32_t 0:15523200</li>
543 <li>Initial value: 65535</li>
544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
546 </ul>
547<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.
548 <ul>
549 <li>Set with class: \ref ns3::UintegerValue</li>
550 <li>Underlying type: uint16_t 0:11398</li>
551 <li>Initial value: 0</li>
552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
554 </ul>
555<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
556 <ul>
557 <li>Set with class: \ref ns3::PointerValue</li>
558 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
559 <li>Initial value: 0</li>
560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
562 </ul>
563<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.
564 <ul>
565 <li>Set with class: \ref ns3::UintegerValue</li>
566 <li>Underlying type: uint16_t 0:65535</li>
567 <li>Initial value: 0</li>
568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
570 </ul>
571<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.
572 <ul>
573 <li>Set with class: \ref ns3::UintegerValue</li>
574 <li>Underlying type: uint8_t 0:64</li>
575 <li>Initial value: 0</li>
576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
578 </ul>
579<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.
580 <ul>
581 <li>Set with class: \ref ns3::UintegerValue</li>
582 <li>Underlying type: uint32_t 0:15523200</li>
583 <li>Initial value: 0</li>
584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
586 </ul>
587<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.
588 <ul>
589 <li>Set with class: \ref ns3::UintegerValue</li>
590 <li>Underlying type: uint16_t 0:11398</li>
591 <li>Initial value: 0</li>
592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
594 </ul>
595<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
596 <ul>
597 <li>Set with class: \ref ns3::PointerValue</li>
598 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
599 <li>Initial value: 0</li>
600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
601 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
602 </ul>
603<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
604 <ul>
605 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
606 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
607 <li>Flags: <span class="mlabel">read</span></li>
608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
609 </ul>
610<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
611 <ul>
612 <li>Set with class: \ref ns3::BooleanValue</li>
613 <li>Underlying type: bool</li>
614 <li>Initial value: false</li>
615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
617 </ul>
618<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
619 <ul>
620 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
621 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
622 <li>Flags: <span class="mlabel">read</span></li>
623 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
624 </ul>
625<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.
626 <ul>
627 <li>Set with class: \ref ns3::UintegerValue</li>
628 <li>Underlying type: uint32_t 1:65535</li>
629 <li>Initial value: 7</li>
630 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
631 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
632 </ul>
633<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.
634 <ul>
635 <li>Set with class: \ref ns3::UintegerValue</li>
636 <li>Underlying type: uint16_t 1:1024</li>
637 <li>Initial value: 1024</li>
638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
640 </ul>
641<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
642 <ul>
643 <li>Set with class: \ref ns3::BooleanValue</li>
644 <li>Underlying type: bool</li>
645 <li>Initial value: false</li>
646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
648 </ul>
649<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).
650 <ul>
651 <li>Set with class: \ref ns3::BooleanValue</li>
652 <li>Underlying type: bool</li>
653 <li>Initial value: false</li>
654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
656 </ul>
657<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
658 <ul>
659 <li>Set with class: \ref ns3::BooleanValue</li>
660 <li>Underlying type: bool</li>
661 <li>Initial value: true</li>
662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
664 </ul>
665<li><b>Ssid</b>: The ssid we want to belong to.
666 <ul>
667 <li>Set with class: \ref ns3::SsidValue</li>
668 <li>Underlying type: \p Ssid</li>
669 <li>Initial value: SSID=[default]</li>
670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
672 </ul>
673<li><b>Txop</b>: The Txop object.
674 <ul>
675 <li>Set with class: \ref ns3::PointerValue</li>
676 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
677 <li>Initial value: 0</li>
678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
680 </ul>
681<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.
682 <ul>
683 <li>Set with class: \ref ns3::UintegerValue</li>
684 <li>Underlying type: uint16_t 0:65535</li>
685 <li>Initial value: 0</li>
686 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
688 </ul>
689<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.
690 <ul>
691 <li>Set with class: \ref ns3::UintegerValue</li>
692 <li>Underlying type: uint8_t 0:64</li>
693 <li>Initial value: 0</li>
694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
696 </ul>
697<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.
698 <ul>
699 <li>Set with class: \ref ns3::UintegerValue</li>
700 <li>Underlying type: uint32_t 0:15523200</li>
701 <li>Initial value: 65535</li>
702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
704 </ul>
705<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.
706 <ul>
707 <li>Set with class: \ref ns3::UintegerValue</li>
708 <li>Underlying type: uint16_t 0:11398</li>
709 <li>Initial value: 0</li>
710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
712 </ul>
713<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
714 <ul>
715 <li>Set with class: \ref ns3::PointerValue</li>
716 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
717 <li>Initial value: 0</li>
718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
720 </ul>
721<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.
722 <ul>
723 <li>Set with class: \ref ns3::UintegerValue</li>
724 <li>Underlying type: uint16_t 0:65535</li>
725 <li>Initial value: 0</li>
726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
728 </ul>
729<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.
730 <ul>
731 <li>Set with class: \ref ns3::UintegerValue</li>
732 <li>Underlying type: uint8_t 0:64</li>
733 <li>Initial value: 0</li>
734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
736 </ul>
737<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.
738 <ul>
739 <li>Set with class: \ref ns3::UintegerValue</li>
740 <li>Underlying type: uint32_t 0:15523200</li>
741 <li>Initial value: 0</li>
742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
744 </ul>
745<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.
746 <ul>
747 <li>Set with class: \ref ns3::UintegerValue</li>
748 <li>Underlying type: uint16_t 0:11398</li>
749 <li>Initial value: 0</li>
750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
752 </ul>
753<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
754 <ul>
755 <li>Set with class: \ref ns3::PointerValue</li>
756 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
757 <li>Initial value: 0</li>
758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
760 </ul>
761</ul>
762No TraceSources are defined for this type.<br>
763<h3>TraceSources defined in parent class ns3::WifiMac</h3>
764<ul>
765<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
766 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
767</li>
768 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
769</ul>
770<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
771 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
772</li>
773 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
774</ul>
775<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>
776 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
777</li>
778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
779</ul>
780<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>
781 <li> %Callback signature: ns3::Packet::TracedCallback
782</li>
783 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
784</ul>
785<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>
786 <li> %Callback signature: ns3::Packet::TracedCallback
787</li>
788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
789</ul>
790<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>
791 <li> %Callback signature: ns3::Packet::TracedCallback
792</li>
793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
794</ul>
795<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>
796 <li> %Callback signature: ns3::Packet::TracedCallback
797</li>
798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
799</ul>
800<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>
801 <li> %Callback signature: ns3::Packet::TracedCallback
802</li>
803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
804</ul>
805<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>
806 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
807</li>
808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
809</ul>
810<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
811 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
812</li>
813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
814</ul>
815<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>
816 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
817</li>
818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
819</ul>
820<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>
821 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
822</li>
823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
824</ul>
825</ul>
826<b>Group:</b> Wifi
827
828<b>Size</b> of this type is 776 bytes (on a 64-bit architecture).
829*/
830
831/*!
832
833\class ns3::AdvancedApEmlsrManager
834
835Introspection did not find any typical Config paths.<br>
836<h3>Attributes</h3>
837<ul>
838<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.
839 <ul>
840 <li>Set with class: \ref ns3::BooleanValue</li>
841 <li>Underlying type: bool</li>
842 <li>Initial value: false</li>
843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
845 </ul>
846<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.
847 <ul>
848 <li>Set with class: \ref ns3::BooleanValue</li>
849 <li>Underlying type: bool</li>
850 <li>Initial value: true</li>
851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
853 </ul>
854<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.
855 <ul>
856 <li>Set with class: \ref ns3::BooleanValue</li>
857 <li>Underlying type: bool</li>
858 <li>Initial value: true</li>
859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
861 </ul>
862<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
863 <ul>
864 <li>Set with class: \ref ns3::BooleanValue</li>
865 <li>Underlying type: bool</li>
866 <li>Initial value: true</li>
867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
869 </ul>
870<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.
871 <ul>
872 <li>Set with class: \ref ns3::BooleanValue</li>
873 <li>Underlying type: bool</li>
874 <li>Initial value: true</li>
875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
877 </ul>
878</ul>
879No TraceSources are defined for this type.<br>
880<b>Group:</b> Wifi
881
882<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
883*/
884
885/*!
886
887\class ns3::AdvancedEmlsrManager
888
889Introspection did not find any typical Config paths.<br>
890<h3>Attributes</h3>
891<ul>
892<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.
893 <ul>
894 <li>Set with class: \ref ns3::BooleanValue</li>
895 <li>Underlying type: bool</li>
896 <li>Initial value: false</li>
897 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
899 </ul>
900<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.
901 <ul>
902 <li>Set with class: \ref ns3::BooleanValue</li>
903 <li>Underlying type: bool</li>
904 <li>Initial value: true</li>
905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
907 </ul>
908<li><b>InterruptSwitch</b>: Whether the main PHY can be interrupted while switching to start switching to another link.
909 <ul>
910 <li>Set with class: \ref ns3::BooleanValue</li>
911 <li>Underlying type: bool</li>
912 <li>Initial value: false</li>
913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
915 </ul>
916<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.
917 <ul>
918 <li>Set with class: \ref ns3::BooleanValue</li>
919 <li>Underlying type: bool</li>
920 <li>Initial value: false</li>
921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
923 </ul>
924<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.
925 <ul>
926 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
927 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
928 <li>Initial value: AC_BK</li>
929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
930 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
931 </ul>
932<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.
933 <ul>
934 <li>Set with class: \ref ns3::TimeValue</li>
935 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
936 <li>Initial value: +5e+06ns</li>
937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
939 </ul>
940<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.
941 <ul>
942 <li>Set with class: \ref ns3::BooleanValue</li>
943 <li>Underlying type: bool</li>
944 <li>Initial value: false</li>
945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
947 </ul>
948</ul>
949<h3>Attributes defined in parent class ns3::DefaultEmlsrManager</h3>
950<ul>
951<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).
952 <ul>
953 <li>Set with class: \ref ns3::BooleanValue</li>
954 <li>Underlying type: bool</li>
955 <li>Initial value: true</li>
956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
958 </ul>
959</ul>
960<h3>Attributes defined in parent class ns3::EmlsrManager</h3>
961<ul>
962<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs.
963 <ul>
964 <li>Set with class: \ref ns3::UintegerValue</li>
965 <li>Underlying type: double 20:320</li>
966 <li>Initial value: 20</li>
967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
968 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
969 </ul>
970<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
971 <ul>
972 <li>Set with class: \ref ns3::EnumValue<ns3::WifiModulationClass></li>
973 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
974 <li>Initial value: OFDM</li>
975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
977 </ul>
978<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
979 <ul>
980 <li>Set with class: \ref ns3::BooleanValue</li>
981 <li>Underlying type: bool</li>
982 <li>Initial value: true</li>
983 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
984 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
985 </ul>
986<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
987 <ul>
988 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
989 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
990 <li>Initial value: </li>
991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
993 </ul>
994<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.
995 <ul>
996 <li>Set with class: \ref ns3::TimeValue</li>
997 <li>Underlying type: \p Time +0ns:+256000ns</li>
998 <li>Initial value: +0ns</li>
999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1001 </ul>
1002<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.
1003 <ul>
1004 <li>Set with class: \ref ns3::TimeValue</li>
1005 <li>Underlying type: \p Time +0ns:+256000ns</li>
1006 <li>Initial value: +0ns</li>
1007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1009 </ul>
1010<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.
1011 <ul>
1012 <li>Set with class: \ref ns3::BooleanValue</li>
1013 <li>Underlying type: bool</li>
1014 <li>Initial value: false</li>
1015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1017 </ul>
1018<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.
1019 <ul>
1020 <li>Set with class: \ref ns3::UintegerValue</li>
1021 <li>Underlying type: uint8_t 0:255</li>
1022 <li>Initial value: 0</li>
1023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
1024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1025 </ul>
1026<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.
1027 <ul>
1028 <li>Set with class: \ref ns3::BooleanValue</li>
1029 <li>Underlying type: bool</li>
1030 <li>Initial value: false</li>
1031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1033 </ul>
1034<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.
1035 <ul>
1036 <li>Set with class: \ref ns3::BooleanValue</li>
1037 <li>Underlying type: bool</li>
1038 <li>Initial value: false</li>
1039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1041 </ul>
1042<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
1043 <ul>
1044 <li>Set with class: \ref ns3::BooleanValue</li>
1045 <li>Underlying type: bool</li>
1046 <li>Initial value: true</li>
1047 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1048 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1049 </ul>
1050</ul>
1051No TraceSources are defined for this type.<br>
1052<h3>TraceSources defined in parent class ns3::EmlsrManager</h3>
1053<ul>
1054<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>
1055 <li> %Callback signature: ns3::EmlsrManager::MainPhySwitchCallback
1056</li>
1057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1058</ul>
1059</ul>
1060<b>Group:</b> Wifi
1061
1062<b>Size</b> of this type is 928 bytes (on a 64-bit architecture).
1063*/
1064
1065/*!
1066
1067\class ns3::AlohaNoackMacHeader
1068
1069Introspection did not find any typical Config paths.<br>
1070No Attributes are defined for this type.<br>
1071No TraceSources are defined for this type.<br>
1072<b>Group:</b> Spectrum
1073
1074<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
1075*/
1076
1077/*!
1078
1079\class ns3::AlohaNoackNetDevice
1080
1081<h3>Config Paths</h3>
1082
1083ns3::AlohaNoackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
1084<ul>
1085<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice"</li>
1086</ul>
1087<h3>Attributes</h3>
1088<ul>
1089<li><b>Address</b>: The MAC address of this device.
1090 <ul>
1091 <li>Set with class: \ref ns3::Mac48AddressValue</li>
1092 <li>Underlying type: \p Mac48Address</li>
1093 <li>Initial value: 12:34:56:78:90:12</li>
1094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1096 </ul>
1097<li><b>Mtu</b>: The Maximum Transmission Unit
1098 <ul>
1099 <li>Set with class: \ref ns3::UintegerValue</li>
1100 <li>Underlying type: uint16_t 1:65535</li>
1101 <li>Initial value: 1500</li>
1102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1104 </ul>
1105<li><b>Phy</b>: The PHY layer attached to this device.
1106 <ul>
1107 <li>Set with class: \ref ns3::PointerValue</li>
1108 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
1109 <li>Initial value: 0</li>
1110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1112 </ul>
1113<li><b>Queue</b>: packets being transmitted get queued here
1114 <ul>
1115 <li>Set with class: \ref ns3::PointerValue</li>
1116 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
1117 <li>Initial value: 0</li>
1118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1120 </ul>
1121</ul>
1122<h3>TraceSources</h3>
1123<ul>
1124<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>
1125 <li> %Callback signature: ns3::Packet::TracedCallback
1126</li>
1127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1128</ul>
1129<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>
1130 <li> %Callback signature: ns3::Packet::TracedCallback
1131</li>
1132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1133</ul>
1134<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
1135 <li> %Callback signature: ns3::Packet::TracedCallback
1136</li>
1137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1138</ul>
1139<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
1140 <li> %Callback signature: ns3::Packet::TracedCallback
1141</li>
1142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1143</ul>
1144</ul>
1145<b>Group:</b> Spectrum
1146
1147<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
1148*/
1149
1150/*!
1151
1152\class ns3::AlwaysLosChannelConditionModel
1153
1154Introspection did not find any typical Config paths.<br>
1155No Attributes are defined for this type.<br>
1156No TraceSources are defined for this type.<br>
1157<b>Group:</b> Propagation
1158
1159<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
1160*/
1161
1162/*!
1163
1164\class ns3::AmpduSubframeHeader
1165
1166Introspection did not find any typical Config paths.<br>
1167No Attributes are defined for this type.<br>
1168No TraceSources are defined for this type.<br>
1169<b>Group:</b> Wifi
1170
1171<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1172*/
1173
1174/*!
1175
1176\class ns3::AmpduTag
1177
1178Introspection did not find any typical Config paths.<br>
1179No Attributes are defined for this type.<br>
1180No TraceSources are defined for this type.<br>
1181<b>Group:</b> Wifi
1182
1183<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
1184*/
1185
1186/*!
1187
1188\class ns3::AmrrWifiManager
1189
1190<h3>Config Paths</h3>
1191
1192ns3::AmrrWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1193<ul>
1194<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AmrrWifiManager"</li>
1195<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AmrrWifiManager"</li>
1196</ul>
1197<h3>Attributes</h3>
1198<ul>
1199<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate
1200 <ul>
1201 <li>Set with class: \ref ns3::DoubleValue</li>
1202 <li>Underlying type: double 0:1</li>
1203 <li>Initial value: 0.333333</li>
1204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1206 </ul>
1207<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate
1208 <ul>
1209 <li>Set with class: \ref ns3::UintegerValue</li>
1210 <li>Underlying type: uint32_t 0:4294967295</li>
1211 <li>Initial value: 10</li>
1212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1214 </ul>
1215<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate
1216 <ul>
1217 <li>Set with class: \ref ns3::UintegerValue</li>
1218 <li>Underlying type: uint32_t 0:4294967295</li>
1219 <li>Initial value: 1</li>
1220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1222 </ul>
1223<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate
1224 <ul>
1225 <li>Set with class: \ref ns3::DoubleValue</li>
1226 <li>Underlying type: double 0:1</li>
1227 <li>Initial value: 0.1</li>
1228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1230 </ul>
1231<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes
1232 <ul>
1233 <li>Set with class: \ref ns3::TimeValue</li>
1234 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1235 <li>Initial value: +1e+09ns</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</ul>
1240<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1241<ul>
1242<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.
1243 <ul>
1244 <li>Set with class: \ref ns3::UintegerValue</li>
1245 <li>Underlying type: uint8_t 0:255</li>
1246 <li>Initial value: 0</li>
1247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1249 </ul>
1250<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1251 <ul>
1252 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1253 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1254 <li>Initial value: Cts-To-Self</li>
1255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1257 </ul>
1258<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.
1259 <ul>
1260 <li>Set with class: \ref ns3::UintegerValue</li>
1261 <li>Underlying type: uint32_t 256:65535</li>
1262 <li>Initial value: 65535</li>
1263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1265 </ul>
1266<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1267 <ul>
1268 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1269 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1270 <li>Initial value: Cts-To-Self</li>
1271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1273 </ul>
1274<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.
1275 <ul>
1276 <li>Set with class: \ref ns3::BooleanValue</li>
1277 <li>Underlying type: bool</li>
1278 <li>Initial value: false</li>
1279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1281 </ul>
1282<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.
1283 <ul>
1284 <li>Set with class: \ref ns3::UintegerValue</li>
1285 <li>Underlying type: uint32_t 0:4294967295</li>
1286 <li>Initial value: 4</li>
1287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1288 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
1289 </ul>
1290<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.
1291 <ul>
1292 <li>Set with class: \ref ns3::UintegerValue</li>
1293 <li>Underlying type: uint32_t 0:4294967295</li>
1294 <li>Initial value: 7</li>
1295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1296 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
1297 </ul>
1298<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1299 <ul>
1300 <li>Set with class: \ref ns3::WifiModeValue</li>
1301 <li>Underlying type: \p WifiMode</li>
1302 <li>Initial value: Invalid-WifiMode</li>
1303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1305 </ul>
1306<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.
1307 <ul>
1308 <li>Set with class: \ref ns3::UintegerValue</li>
1309 <li>Underlying type: uint32_t 0:4692480</li>
1310 <li>Initial value: 4692480</li>
1311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1313 </ul>
1314<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.
1315 <ul>
1316 <li>Set with class: \ref ns3::TimeValue</li>
1317 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1318 <li>Initial value: +0ns</li>
1319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1321 </ul>
1322</ul>
1323<h3>TraceSources</h3>
1324<ul>
1325<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
1326 <li> %Callback signature: ns3::TracedValueCallback::Uint64
1327</li>
1328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1329</ul>
1330</ul>
1331<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1332<ul>
1333<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
1334 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1335</li>
1336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1337</ul>
1338<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
1339 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1340</li>
1341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1342</ul>
1343<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
1344 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1345</li>
1346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1347</ul>
1348<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
1349 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1350</li>
1351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1352</ul>
1353</ul>
1354<b>Group:</b> Wifi
1355
1356<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
1357*/
1358
1359/*!
1360
1361\class ns3::AmsduSubframeHeader
1362
1363Introspection did not find any typical Config paths.<br>
1364No Attributes are defined for this type.<br>
1365No TraceSources are defined for this type.<br>
1366<b>Group:</b> Wifi
1367
1368<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
1369*/
1370
1371/*!
1372
1373\class ns3::AntennaModel
1374
1375Introspection did not find any typical Config paths.<br>
1376No Attributes are defined for this type.<br>
1377No TraceSources are defined for this type.<br>
1378<b>Group:</b> Antenna
1379
1380<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
1381*/
1382
1383/*!
1384
1385\class ns3::aodv::DeferredRouteOutputTag
1386
1387Introspection did not find any typical Config paths.<br>
1388No Attributes are defined for this type.<br>
1389No TraceSources are defined for this type.<br>
1390<b>Group:</b> Aodv
1391
1392<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1393*/
1394
1395/*!
1396
1397\class ns3::aodv::RerrHeader
1398
1399Introspection did not find any typical Config paths.<br>
1400No Attributes are defined for this type.<br>
1401No TraceSources are defined for this type.<br>
1402<b>Group:</b> Aodv
1403
1404<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
1405*/
1406
1407/*!
1408
1409\class ns3::aodv::RoutingProtocol
1410
1411<h3>Config Paths</h3>
1412
1413ns3::aodv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
1414<ul>
1415<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol"</li>
1416</ul>
1417<h3>Attributes</h3>
1418<ul>
1419<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid
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: +3e+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>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.
1428 <ul>
1429 <li>Set with class: \ref ns3::UintegerValue</li>
1430 <li>Underlying type: uint16_t 0:65535</li>
1431 <li>Initial value: 2</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>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime
1436 <ul>
1437 <li>Set with class: \ref ns3::TimeValue</li>
1438 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1439 <li>Initial value: +5.6e+09ns</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>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)
1444 <ul>
1445 <li>Set with class: \ref ns3::TimeValue</li>
1446 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1447 <li>Initial value: +1.5e+10ns</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>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.
1452 <ul>
1453 <li>Set with class: \ref ns3::BooleanValue</li>
1454 <li>Underlying type: bool</li>
1455 <li>Initial value: false</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>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.
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>EnableHello</b>: Indicates whether a hello messages enable.
1468 <ul>
1469 <li>Set with class: \ref ns3::BooleanValue</li>
1470 <li>Underlying type: bool</li>
1471 <li>Initial value: true</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>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.
1476 <ul>
1477 <li>Set with class: \ref ns3::BooleanValue</li>
1478 <li>Underlying type: bool</li>
1479 <li>Initial value: true</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>HelloInterval</b>: HELLO messages emission interval.
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: +1e+09ns</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>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
1492 <ul>
1493 <li>Set with class: \ref ns3::UintegerValue</li>
1494 <li>Underlying type: uint32_t 0:4294967295</li>
1495 <li>Initial value: 64</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>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
1500 <ul>
1501 <li>Set with class: \ref ns3::TimeValue</li>
1502 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1503 <li>Initial value: +3e+10ns</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>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)
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: +1.12e+10ns</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>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network
1516 <ul>
1517 <li>Set with class: \ref ns3::UintegerValue</li>
1518 <li>Underlying type: uint32_t 0:4294967295</li>
1519 <li>Initial value: 35</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>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter
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: +2.8e+09ns</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>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime
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: +5e+07ns</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>NodeTraversalTime</b>: Conservative estimate of the average one hop traversal time for packets and should include queuing delays, interrupt processing times and transfer times.
1540 <ul>
1541 <li>Set with class: \ref ns3::TimeValue</li>
1542 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1543 <li>Initial value: +4e+07ns</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>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime
1548 <ul>
1549 <li>Set with class: \ref ns3::TimeValue</li>
1550 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1551 <li>Initial value: +5.6e+09ns</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>RerrRateLimit</b>: Maximum number of RERR per second.
1556 <ul>
1557 <li>Set with class: \ref ns3::UintegerValue</li>
1558 <li>Underlying type: uint32_t 0:4294967295</li>
1559 <li>Initial value: 10</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>RreqRateLimit</b>: Maximum number of RREQ per second.
1564 <ul>
1565 <li>Set with class: \ref ns3::UintegerValue</li>
1566 <li>Underlying type: uint32_t 0:4294967295</li>
1567 <li>Initial value: 10</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>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route
1572 <ul>
1573 <li>Set with class: \ref ns3::UintegerValue</li>
1574 <li>Underlying type: uint32_t 0:4294967295</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>TimeoutBuffer</b>: Provide a buffer for the timeout.
1580 <ul>
1581 <li>Set with class: \ref ns3::UintegerValue</li>
1582 <li>Underlying type: uint16_t 0:65535</li>
1583 <li>Initial value: 2</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>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.
1588 <ul>
1589 <li>Set with class: \ref ns3::UintegerValue</li>
1590 <li>Underlying type: uint16_t 0:65535</li>
1591 <li>Initial value: 2</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>TtlStart</b>: Initial TTL value for RREQ.
1596 <ul>
1597 <li>Set with class: \ref ns3::UintegerValue</li>
1598 <li>Underlying type: uint16_t 0:65535</li>
1599 <li>Initial value: 1</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<li><b>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.
1604 <ul>
1605 <li>Set with class: \ref ns3::UintegerValue</li>
1606 <li>Underlying type: uint16_t 0:65535</li>
1607 <li>Initial value: 7</li>
1608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1610 </ul>
1611<li><b>UniformRv</b>: Access to the underlying UniformRandomVariable
1612 <ul>
1613 <li>Set with class: \ref ns3::PointerValue</li>
1614 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
1615 <li>Initial value: ns3::UniformRandomVariable</li>
1616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1618 </ul>
1619</ul>
1620No TraceSources are defined for this type.<br>
1621<b>Group:</b> Aodv
1622
1623<b>Size</b> of this type is 824 bytes (on a 64-bit architecture).
1624*/
1625
1626/*!
1627
1628\class ns3::aodv::RrepAckHeader
1629
1630Introspection did not find any typical Config paths.<br>
1631No Attributes are defined for this type.<br>
1632No TraceSources are defined for this type.<br>
1633<b>Group:</b> Aodv
1634
1635<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1636*/
1637
1638/*!
1639
1640\class ns3::aodv::RrepHeader
1641
1642Introspection did not find any typical Config paths.<br>
1643No Attributes are defined for this type.<br>
1644No TraceSources are defined for this type.<br>
1645<b>Group:</b> Aodv
1646
1647<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
1648*/
1649
1650/*!
1651
1652\class ns3::aodv::RreqHeader
1653
1654Introspection did not find any typical Config paths.<br>
1655No Attributes are defined for this type.<br>
1656No TraceSources are defined for this type.<br>
1657<b>Group:</b> Aodv
1658
1659<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
1660*/
1661
1662/*!
1663
1664\class ns3::aodv::TypeHeader
1665
1666Introspection did not find any typical Config paths.<br>
1667No Attributes are defined for this type.<br>
1668No TraceSources are defined for this type.<br>
1669<b>Group:</b> Aodv
1670
1671<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1672*/
1673
1674/*!
1675
1676\class ns3::AparfWifiManager
1677
1678<h3>Config Paths</h3>
1679
1680ns3::AparfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1681<ul>
1682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AparfWifiManager"</li>
1683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AparfWifiManager"</li>
1684</ul>
1685<h3>Attributes</h3>
1686<ul>
1687<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.
1688 <ul>
1689 <li>Set with class: \ref ns3::UintegerValue</li>
1690 <li>Underlying type: uint32_t 0:4294967295</li>
1691 <li>Initial value: 1</li>
1692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1694 </ul>
1695<li><b>PowerDecrementStep</b>: Step size for decrement the power.
1696 <ul>
1697 <li>Set with class: \ref ns3::UintegerValue</li>
1698 <li>Underlying type: uint8_t 0:255</li>
1699 <li>Initial value: 1</li>
1700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1702 </ul>
1703<li><b>PowerIncrementStep</b>: Step size for increment the power.
1704 <ul>
1705 <li>Set with class: \ref ns3::UintegerValue</li>
1706 <li>Underlying type: uint8_t 0:255</li>
1707 <li>Initial value: 1</li>
1708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1710 </ul>
1711<li><b>PowerThreshold</b>: The maximum number of power changes.
1712 <ul>
1713 <li>Set with class: \ref ns3::UintegerValue</li>
1714 <li>Underlying type: uint32_t 0:4294967295</li>
1715 <li>Initial value: 10</li>
1716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1718 </ul>
1719<li><b>RateDecrementStep</b>: Step size for decrement the rate.
1720 <ul>
1721 <li>Set with class: \ref ns3::UintegerValue</li>
1722 <li>Underlying type: uint8_t 0:255</li>
1723 <li>Initial value: 1</li>
1724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1726 </ul>
1727<li><b>RateIncrementStep</b>: Step size for increment the rate.
1728 <ul>
1729 <li>Set with class: \ref ns3::UintegerValue</li>
1730 <li>Underlying type: uint8_t 0:255</li>
1731 <li>Initial value: 1</li>
1732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1734 </ul>
1735<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.
1736 <ul>
1737 <li>Set with class: \ref ns3::UintegerValue</li>
1738 <li>Underlying type: uint32_t 0:4294967295</li>
1739 <li>Initial value: 3</li>
1740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1742 </ul>
1743<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.
1744 <ul>
1745 <li>Set with class: \ref ns3::UintegerValue</li>
1746 <li>Underlying type: uint32_t 0:4294967295</li>
1747 <li>Initial value: 10</li>
1748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1750 </ul>
1751</ul>
1752<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1753<ul>
1754<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.
1755 <ul>
1756 <li>Set with class: \ref ns3::UintegerValue</li>
1757 <li>Underlying type: uint8_t 0:255</li>
1758 <li>Initial value: 0</li>
1759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1761 </ul>
1762<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1763 <ul>
1764 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1765 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1766 <li>Initial value: Cts-To-Self</li>
1767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1768 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1769 </ul>
1770<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.
1771 <ul>
1772 <li>Set with class: \ref ns3::UintegerValue</li>
1773 <li>Underlying type: uint32_t 256:65535</li>
1774 <li>Initial value: 65535</li>
1775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1777 </ul>
1778<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1779 <ul>
1780 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1781 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1782 <li>Initial value: Cts-To-Self</li>
1783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1785 </ul>
1786<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.
1787 <ul>
1788 <li>Set with class: \ref ns3::BooleanValue</li>
1789 <li>Underlying type: bool</li>
1790 <li>Initial value: false</li>
1791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1793 </ul>
1794<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.
1795 <ul>
1796 <li>Set with class: \ref ns3::UintegerValue</li>
1797 <li>Underlying type: uint32_t 0:4294967295</li>
1798 <li>Initial value: 4</li>
1799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1800 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
1801 </ul>
1802<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.
1803 <ul>
1804 <li>Set with class: \ref ns3::UintegerValue</li>
1805 <li>Underlying type: uint32_t 0:4294967295</li>
1806 <li>Initial value: 7</li>
1807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1808 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
1809 </ul>
1810<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1811 <ul>
1812 <li>Set with class: \ref ns3::WifiModeValue</li>
1813 <li>Underlying type: \p WifiMode</li>
1814 <li>Initial value: Invalid-WifiMode</li>
1815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1817 </ul>
1818<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.
1819 <ul>
1820 <li>Set with class: \ref ns3::UintegerValue</li>
1821 <li>Underlying type: uint32_t 0:4692480</li>
1822 <li>Initial value: 4692480</li>
1823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1825 </ul>
1826<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.
1827 <ul>
1828 <li>Set with class: \ref ns3::TimeValue</li>
1829 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1830 <li>Initial value: +0ns</li>
1831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1833 </ul>
1834</ul>
1835<h3>TraceSources</h3>
1836<ul>
1837<li><b>PowerChange</b>: The transmission power has change<br> <ul>
1838 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
1839</li>
1840 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1841</ul>
1842<li><b>RateChange</b>: The transmission rate has change<br> <ul>
1843 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
1844</li>
1845 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1846</ul>
1847</ul>
1848<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1849<ul>
1850<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
1851 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1852</li>
1853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1854</ul>
1855<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
1856 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1857</li>
1858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1859</ul>
1860<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
1861 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1862</li>
1863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1864</ul>
1865<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
1866 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1867</li>
1868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1869</ul>
1870</ul>
1871<b>Group:</b> Wifi
1872
1873<b>Size</b> of this type is 480 bytes (on a 64-bit architecture).
1874*/
1875
1876/*!
1877
1878\class ns3::ApEmlsrManager
1879
1880Introspection did not find any typical Config paths.<br>
1881No Attributes are defined for this type.<br>
1882No TraceSources are defined for this type.<br>
1883<b>Group:</b> Wifi
1884
1885<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
1886*/
1887
1888/*!
1889
1890\class ns3::Application
1891
1892<h3>Config Paths</h3>
1893
1894ns3::Application is accessible through the following paths with Config::Set and Config::Connect:
1895<ul>
1896<li>"/NodeList/[i]/ApplicationList/[i]"</li>
1897</ul>
1898<h3>Attributes</h3>
1899<ul>
1900<li><b>StartTime</b>: Time at which the application will start
1901 <ul>
1902 <li>Set with class: \ref ns3::TimeValue</li>
1903 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1904 <li>Initial value: +0ns</li>
1905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1907 </ul>
1908<li><b>StopTime</b>: Time at which the application will stop
1909 <ul>
1910 <li>Set with class: \ref ns3::TimeValue</li>
1911 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1912 <li>Initial value: +0ns</li>
1913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1915 </ul>
1916</ul>
1917No TraceSources are defined for this type.<br>
1918<b>Group:</b> Network
1919
1920<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
1921*/
1922
1923/*!
1924
1925\class ns3::ApplicationPacketProbe
1926
1927Introspection did not find any typical Config paths.<br>
1928No Attributes are defined for this type.<br>
1929<h3>Attributes defined in parent class ns3::Probe</h3>
1930<ul>
1931<li><b>Start</b>: Time data collection starts
1932 <ul>
1933 <li>Set with class: \ref ns3::TimeValue</li>
1934 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1935 <li>Initial value: +0ns</li>
1936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1938 </ul>
1939<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
1940 <ul>
1941 <li>Set with class: \ref ns3::TimeValue</li>
1942 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1943 <li>Initial value: +0ns</li>
1944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1946 </ul>
1947</ul>
1948<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
1949<ul>
1950<li><b>Enabled</b>: Object's enabled status
1951 <ul>
1952 <li>Set with class: \ref ns3::BooleanValue</li>
1953 <li>Underlying type: bool</li>
1954 <li>Initial value: true</li>
1955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1957 </ul>
1958<li><b>Name</b>: Object's name
1959 <ul>
1960 <li>Set with class: \ref ns3::StringValue</li>
1961 <li>Underlying type: \p std::string</li>
1962 <li>Initial value: unnamed</li>
1963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1965 </ul>
1966</ul>
1967<h3>TraceSources</h3>
1968<ul>
1969<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe<br> <ul>
1970 <li> %Callback signature: ns3::Packet::AddressTracedCallback
1971</li>
1972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1973</ul>
1974<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
1975 <li> %Callback signature: ns3::Packet::SizeTracedCallback
1976</li>
1977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1978</ul>
1979</ul>
1980<b>Group:</b> Applications
1981
1982<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
1983*/
1984
1985/*!
1986
1987\class ns3::ApWifiMac
1988
1989<h3>Config Paths</h3>
1990
1991ns3::ApWifiMac is accessible through the following paths with Config::Set and Config::Connect:
1992<ul>
1993<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac"</li>
1994</ul>
1995<h3>Attributes</h3>
1996<ul>
1997<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.
1998 <ul>
1999 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2000 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
2001 <li>Initial value: </li>
2002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2004 </ul>
2005<li><b>BeaconGeneration</b>: Whether or not beacons are generated.
2006 <ul>
2007 <li>Set with class: \ref ns3::BooleanValue</li>
2008 <li>Underlying type: bool</li>
2009 <li>Initial value: true</li>
2010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2012 </ul>
2013<li><b>BeaconInterval</b>: Delay between two beacons
2014 <ul>
2015 <li>Set with class: \ref ns3::TimeValue</li>
2016 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2017 <li>Initial value: +1.024e+08ns</li>
2018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2020 </ul>
2021<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.
2022 <ul>
2023 <li>Set with class: \ref ns3::PointerValue</li>
2024 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
2025 <li>Initial value: ns3::UniformRandomVariable</li>
2026 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2028 </ul>
2029<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.
2030 <ul>
2031 <li>Set with class: \ref ns3::TimeValue</li>
2032 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2033 <li>Initial value: +2e+07ns</li>
2034 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2036 </ul>
2037<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.
2038 <ul>
2039 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2040 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
2041 <li>Initial value: </li>
2042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2044 </ul>
2045<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.
2046 <ul>
2047 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2048 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
2049 <li>Initial value: </li>
2050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2051 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2052 </ul>
2053<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.
2054 <ul>
2055 <li>Set with class: \ref ns3::BooleanValue</li>
2056 <li>Underlying type: bool</li>
2057 <li>Initial value: true</li>
2058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2060 </ul>
2061<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.
2062 <ul>
2063 <li>Set with class: \ref ns3::BooleanValue</li>
2064 <li>Underlying type: bool</li>
2065 <li>Initial value: true</li>
2066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2068 </ul>
2069<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.
2070 <ul>
2071 <li>Set with class: \ref ns3::TimeValue</li>
2072 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2073 <li>Initial value: +0ns</li>
2074 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2076 </ul>
2077<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.
2078 <ul>
2079 <li>Set with class: \ref ns3::TimeValue</li>
2080 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2081 <li>Initial value: +0ns</li>
2082 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2083 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2084 </ul>
2085<li><b>GcrManager</b>: The GCR manager object.
2086 <ul>
2087 <li>Set with class: \ref ns3::PointerValue</li>
2088 <li>Underlying type: \ref ns3::Ptr< \ref ns3::GcrManager></li>
2089 <li>Initial value: 0</li>
2090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2092 </ul>
2093<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery
2094 <ul>
2095 <li>Set with class: \ref ns3::BooleanValue</li>
2096 <li>Underlying type: bool</li>
2097 <li>Initial value: false</li>
2098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2100 </ul>
2101<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.
2102 <ul>
2103 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_9TimeValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2104 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE></li>
2105 <li>Initial value: </li>
2106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2108 </ul>
2109</ul>
2110<h3>Attributes defined in parent class ns3::WifiMac</h3>
2111<ul>
2112<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.
2113 <ul>
2114 <li>Set with class: \ref ns3::UintegerValue</li>
2115 <li>Underlying type: uint16_t 0:65535</li>
2116 <li>Initial value: 0</li>
2117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2119 </ul>
2120<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.
2121 <ul>
2122 <li>Set with class: \ref ns3::UintegerValue</li>
2123 <li>Underlying type: uint8_t 0:64</li>
2124 <li>Initial value: 0</li>
2125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2127 </ul>
2128<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.
2129 <ul>
2130 <li>Set with class: \ref ns3::UintegerValue</li>
2131 <li>Underlying type: uint32_t 0:15523200</li>
2132 <li>Initial value: 65535</li>
2133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2135 </ul>
2136<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.
2137 <ul>
2138 <li>Set with class: \ref ns3::UintegerValue</li>
2139 <li>Underlying type: uint16_t 0:11398</li>
2140 <li>Initial value: 0</li>
2141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2143 </ul>
2144<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
2145 <ul>
2146 <li>Set with class: \ref ns3::PointerValue</li>
2147 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2148 <li>Initial value: 0</li>
2149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2151 </ul>
2152<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.
2153 <ul>
2154 <li>Set with class: \ref ns3::UintegerValue</li>
2155 <li>Underlying type: uint16_t 0:65535</li>
2156 <li>Initial value: 0</li>
2157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2159 </ul>
2160<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.
2161 <ul>
2162 <li>Set with class: \ref ns3::UintegerValue</li>
2163 <li>Underlying type: uint8_t 0:64</li>
2164 <li>Initial value: 0</li>
2165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2167 </ul>
2168<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.
2169 <ul>
2170 <li>Set with class: \ref ns3::UintegerValue</li>
2171 <li>Underlying type: uint32_t 0:15523200</li>
2172 <li>Initial value: 0</li>
2173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2175 </ul>
2176<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.
2177 <ul>
2178 <li>Set with class: \ref ns3::UintegerValue</li>
2179 <li>Underlying type: uint16_t 0:11398</li>
2180 <li>Initial value: 0</li>
2181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2183 </ul>
2184<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
2185 <ul>
2186 <li>Set with class: \ref ns3::PointerValue</li>
2187 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2188 <li>Initial value: 0</li>
2189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2191 </ul>
2192<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
2193 <ul>
2194 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2195 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
2196 <li>Flags: <span class="mlabel">read</span></li>
2197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2198 </ul>
2199<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
2200 <ul>
2201 <li>Set with class: \ref ns3::BooleanValue</li>
2202 <li>Underlying type: bool</li>
2203 <li>Initial value: false</li>
2204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2206 </ul>
2207<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
2208 <ul>
2209 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2210 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
2211 <li>Flags: <span class="mlabel">read</span></li>
2212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2213 </ul>
2214<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.
2215 <ul>
2216 <li>Set with class: \ref ns3::UintegerValue</li>
2217 <li>Underlying type: uint32_t 1:65535</li>
2218 <li>Initial value: 7</li>
2219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2221 </ul>
2222<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.
2223 <ul>
2224 <li>Set with class: \ref ns3::UintegerValue</li>
2225 <li>Underlying type: uint16_t 1:1024</li>
2226 <li>Initial value: 1024</li>
2227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2229 </ul>
2230<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
2231 <ul>
2232 <li>Set with class: \ref ns3::BooleanValue</li>
2233 <li>Underlying type: bool</li>
2234 <li>Initial value: false</li>
2235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2237 </ul>
2238<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).
2239 <ul>
2240 <li>Set with class: \ref ns3::BooleanValue</li>
2241 <li>Underlying type: bool</li>
2242 <li>Initial value: false</li>
2243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2245 </ul>
2246<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
2247 <ul>
2248 <li>Set with class: \ref ns3::BooleanValue</li>
2249 <li>Underlying type: bool</li>
2250 <li>Initial value: true</li>
2251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2253 </ul>
2254<li><b>Ssid</b>: The ssid we want to belong to.
2255 <ul>
2256 <li>Set with class: \ref ns3::SsidValue</li>
2257 <li>Underlying type: \p Ssid</li>
2258 <li>Initial value: SSID=[default]</li>
2259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2261 </ul>
2262<li><b>Txop</b>: The Txop object.
2263 <ul>
2264 <li>Set with class: \ref ns3::PointerValue</li>
2265 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
2266 <li>Initial value: 0</li>
2267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2269 </ul>
2270<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.
2271 <ul>
2272 <li>Set with class: \ref ns3::UintegerValue</li>
2273 <li>Underlying type: uint16_t 0:65535</li>
2274 <li>Initial value: 0</li>
2275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2277 </ul>
2278<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.
2279 <ul>
2280 <li>Set with class: \ref ns3::UintegerValue</li>
2281 <li>Underlying type: uint8_t 0:64</li>
2282 <li>Initial value: 0</li>
2283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2285 </ul>
2286<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.
2287 <ul>
2288 <li>Set with class: \ref ns3::UintegerValue</li>
2289 <li>Underlying type: uint32_t 0:15523200</li>
2290 <li>Initial value: 65535</li>
2291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2293 </ul>
2294<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.
2295 <ul>
2296 <li>Set with class: \ref ns3::UintegerValue</li>
2297 <li>Underlying type: uint16_t 0:11398</li>
2298 <li>Initial value: 0</li>
2299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2301 </ul>
2302<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
2303 <ul>
2304 <li>Set with class: \ref ns3::PointerValue</li>
2305 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2306 <li>Initial value: 0</li>
2307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2309 </ul>
2310<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.
2311 <ul>
2312 <li>Set with class: \ref ns3::UintegerValue</li>
2313 <li>Underlying type: uint16_t 0:65535</li>
2314 <li>Initial value: 0</li>
2315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2317 </ul>
2318<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.
2319 <ul>
2320 <li>Set with class: \ref ns3::UintegerValue</li>
2321 <li>Underlying type: uint8_t 0:64</li>
2322 <li>Initial value: 0</li>
2323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2325 </ul>
2326<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.
2327 <ul>
2328 <li>Set with class: \ref ns3::UintegerValue</li>
2329 <li>Underlying type: uint32_t 0:15523200</li>
2330 <li>Initial value: 0</li>
2331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2333 </ul>
2334<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.
2335 <ul>
2336 <li>Set with class: \ref ns3::UintegerValue</li>
2337 <li>Underlying type: uint16_t 0:11398</li>
2338 <li>Initial value: 0</li>
2339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2341 </ul>
2342<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
2343 <ul>
2344 <li>Set with class: \ref ns3::PointerValue</li>
2345 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2346 <li>Initial value: 0</li>
2347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2349 </ul>
2350</ul>
2351<h3>TraceSources</h3>
2352<ul>
2353<li><b>AssociatedSta</b>: A station associated with this access point.<br> <ul>
2354 <li> %Callback signature: ns3::ApWifiMac::AssociationCallback
2355</li>
2356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2357</ul>
2358<li><b>DeAssociatedSta</b>: A station lost association with this access point.<br> <ul>
2359 <li> %Callback signature: ns3::ApWifiMac::AssociationCallback
2360</li>
2361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2362</ul>
2363</ul>
2364<h3>TraceSources defined in parent class ns3::WifiMac</h3>
2365<ul>
2366<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
2367 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
2368</li>
2369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2370</ul>
2371<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
2372 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
2373</li>
2374 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2375</ul>
2376<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>
2377 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
2378</li>
2379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2380</ul>
2381<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>
2382 <li> %Callback signature: ns3::Packet::TracedCallback
2383</li>
2384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2385</ul>
2386<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>
2387 <li> %Callback signature: ns3::Packet::TracedCallback
2388</li>
2389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2390</ul>
2391<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>
2392 <li> %Callback signature: ns3::Packet::TracedCallback
2393</li>
2394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2395</ul>
2396<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>
2397 <li> %Callback signature: ns3::Packet::TracedCallback
2398</li>
2399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2400</ul>
2401<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>
2402 <li> %Callback signature: ns3::Packet::TracedCallback
2403</li>
2404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2405</ul>
2406<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>
2407 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
2408</li>
2409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2410</ul>
2411<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
2412 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
2413</li>
2414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2415</ul>
2416<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>
2417 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
2418</li>
2419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2420</ul>
2421<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>
2422 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
2423</li>
2424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2425</ul>
2426</ul>
2427<b>Group:</b> Wifi
2428
2429<b>Size</b> of this type is 1264 bytes (on a 64-bit architecture).
2430*/
2431
2432/*!
2433
2434\class ns3::ArfWifiManager
2435
2436<h3>Config Paths</h3>
2437
2438ns3::ArfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
2439<ul>
2440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ArfWifiManager"</li>
2441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ArfWifiManager"</li>
2442</ul>
2443<h3>Attributes</h3>
2444<ul>
2445<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
2446 <ul>
2447 <li>Set with class: \ref ns3::UintegerValue</li>
2448 <li>Underlying type: uint32_t 0:4294967295</li>
2449 <li>Initial value: 10</li>
2450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2452 </ul>
2453<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.
2454 <ul>
2455 <li>Set with class: \ref ns3::UintegerValue</li>
2456 <li>Underlying type: uint32_t 0:4294967295</li>
2457 <li>Initial value: 15</li>
2458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2460 </ul>
2461</ul>
2462<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
2463<ul>
2464<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.
2465 <ul>
2466 <li>Set with class: \ref ns3::UintegerValue</li>
2467 <li>Underlying type: uint8_t 0:255</li>
2468 <li>Initial value: 0</li>
2469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2471 </ul>
2472<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
2473 <ul>
2474 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
2475 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
2476 <li>Initial value: Cts-To-Self</li>
2477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2479 </ul>
2480<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.
2481 <ul>
2482 <li>Set with class: \ref ns3::UintegerValue</li>
2483 <li>Underlying type: uint32_t 256:65535</li>
2484 <li>Initial value: 65535</li>
2485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2487 </ul>
2488<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
2489 <ul>
2490 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
2491 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
2492 <li>Initial value: Cts-To-Self</li>
2493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2495 </ul>
2496<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.
2497 <ul>
2498 <li>Set with class: \ref ns3::BooleanValue</li>
2499 <li>Underlying type: bool</li>
2500 <li>Initial value: false</li>
2501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2503 </ul>
2504<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.
2505 <ul>
2506 <li>Set with class: \ref ns3::UintegerValue</li>
2507 <li>Underlying type: uint32_t 0:4294967295</li>
2508 <li>Initial value: 4</li>
2509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2510 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
2511 </ul>
2512<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.
2513 <ul>
2514 <li>Set with class: \ref ns3::UintegerValue</li>
2515 <li>Underlying type: uint32_t 0:4294967295</li>
2516 <li>Initial value: 7</li>
2517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2518 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
2519 </ul>
2520<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
2521 <ul>
2522 <li>Set with class: \ref ns3::WifiModeValue</li>
2523 <li>Underlying type: \p WifiMode</li>
2524 <li>Initial value: Invalid-WifiMode</li>
2525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2527 </ul>
2528<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.
2529 <ul>
2530 <li>Set with class: \ref ns3::UintegerValue</li>
2531 <li>Underlying type: uint32_t 0:4692480</li>
2532 <li>Initial value: 4692480</li>
2533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2535 </ul>
2536<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.
2537 <ul>
2538 <li>Set with class: \ref ns3::TimeValue</li>
2539 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2540 <li>Initial value: +0ns</li>
2541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2543 </ul>
2544</ul>
2545<h3>TraceSources</h3>
2546<ul>
2547<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
2548 <li> %Callback signature: ns3::TracedValueCallback::Uint64
2549</li>
2550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2551</ul>
2552</ul>
2553<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
2554<ul>
2555<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
2556 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2557</li>
2558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2559</ul>
2560<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
2561 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2562</li>
2563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2564</ul>
2565<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
2566 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2567</li>
2568 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2569</ul>
2570<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
2571 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2572</li>
2573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2574</ul>
2575</ul>
2576<b>Group:</b> Wifi
2577
2578<b>Size</b> of this type is 448 bytes (on a 64-bit architecture).
2579*/
2580
2581/*!
2582
2583\class ns3::ArpCache
2584
2585<h3>Config Paths</h3>
2586
2587ns3::ArpCache is accessible through the following paths with Config::Set and Config::Connect:
2588<ul>
2589<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]/ArpCache"</li>
2590<li>"/NodeList/[i]/$ns3::ArpL3Protocol/CacheList/[i]"</li>
2591</ul>
2592<h3>Attributes</h3>
2593<ul>
2594<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing
2595 <ul>
2596 <li>Set with class: \ref ns3::TimeValue</li>
2597 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2598 <li>Initial value: +1.2e+11ns</li>
2599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2601 </ul>
2602<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made
2603 <ul>
2604 <li>Set with class: \ref ns3::TimeValue</li>
2605 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2606 <li>Initial value: +1e+11ns</li>
2607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2609 </ul>
2610<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead
2611 <ul>
2612 <li>Set with class: \ref ns3::UintegerValue</li>
2613 <li>Underlying type: uint32_t 0:4294967295</li>
2614 <li>Initial value: 3</li>
2615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2617 </ul>
2618<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.
2619 <ul>
2620 <li>Set with class: \ref ns3::UintegerValue</li>
2621 <li>Underlying type: uint32_t 0:4294967295</li>
2622 <li>Initial value: 3</li>
2623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2625 </ul>
2626<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
2627 <ul>
2628 <li>Set with class: \ref ns3::TimeValue</li>
2629 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2630 <li>Initial value: +1e+09ns</li>
2631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2633 </ul>
2634</ul>
2635<h3>TraceSources</h3>
2636<ul>
2637<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.<br> <ul>
2638 <li> %Callback signature: ns3::Packet::TracedCallback
2639</li>
2640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2641</ul>
2642</ul>
2643<b>Group:</b> Internet
2644
2645<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
2646*/
2647
2648/*!
2649
2650\class ns3::ArpHeader
2651
2652Introspection did not find any typical Config paths.<br>
2653No Attributes are defined for this type.<br>
2654No TraceSources are defined for this type.<br>
2655<b>Group:</b> Internet
2656
2657<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
2658*/
2659
2660/*!
2661
2662\class ns3::ArpL3Protocol
2663
2664<h3>Config Paths</h3>
2665
2666ns3::ArpL3Protocol is accessible through the following paths with Config::Set and Config::Connect:
2667<ul>
2668<li>"/NodeList/[i]/$ns3::ArpL3Protocol"</li>
2669</ul>
2670<h3>Attributes</h3>
2671<ul>
2672<li><b>CacheList</b>: The list of ARP caches
2673 <ul>
2674 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2675 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ArpCache></li>
2676 <li>Flags: <span class="mlabel">read</span></li>
2677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2678 </ul>
2679<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
2680 <ul>
2681 <li>Set with class: \ref ns3::PointerValue</li>
2682 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
2683 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
2684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2686 </ul>
2687</ul>
2688<h3>TraceSources</h3>
2689<ul>
2690<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.<br> <ul>
2691 <li> %Callback signature: ns3::Packet::TracedCallback
2692</li>
2693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2694</ul>
2695</ul>
2696<b>Group:</b> Internet
2697
2698<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
2699*/
2700
2701/*!
2702
2703\class ns3::Asn1Header
2704
2705Introspection did not find any typical Config paths.<br>
2706No Attributes are defined for this type.<br>
2707No TraceSources are defined for this type.<br>
2708<b>Group:</b> Lte
2709
2710<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
2711*/
2712
2713/*!
2714
2715\class ns3::AthstatsWifiTraceSink
2716
2717Introspection did not find any typical Config paths.<br>
2718<h3>Attributes</h3>
2719<ul>
2720<li><b>Interval</b>: Time interval between reports
2721 <ul>
2722 <li>Set with class: \ref ns3::TimeValue</li>
2723 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2724 <li>Initial value: +1e+09ns</li>
2725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2726 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2727 </ul>
2728</ul>
2729No TraceSources are defined for this type.<br>
2730<b>Group:</b> Wifi
2731
2732<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
2733*/
2734
2735/*!
2736
2737\class ns3::BernoulliRandomVariable
2738
2739<h3>Config Paths</h3>
2740
2741ns3::BernoulliRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
2742<ul>
2743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2751<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2752<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2753<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2754<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2755<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2756<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2757<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2758<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BernoulliRandomVariable"</li>
2759<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BernoulliRandomVariable"</li>
2760<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2761<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2764<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
2768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
2769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
2770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BernoulliRandomVariable"</li>
2771<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BernoulliRandomVariable"</li>
2772<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::BernoulliRandomVariable"</li>
2773<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::BernoulliRandomVariable"</li>
2774<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BernoulliRandomVariable"</li>
2775<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BernoulliRandomVariable"</li>
2776<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BernoulliRandomVariable"</li>
2777<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BernoulliRandomVariable"</li>
2778<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BernoulliRandomVariable"</li>
2779<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2780<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
2781<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
2782<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2783<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2784<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
2785<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2786<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2787<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2788<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2789<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
2790<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BernoulliRandomVariable"</li>
2791<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BernoulliRandomVariable"</li>
2792<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
2793<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
2794<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
2795<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
2796<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
2797<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BernoulliRandomVariable"</li>
2798<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BernoulliRandomVariable"</li>
2799<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BernoulliRandomVariable"</li>
2800<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2801<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
2802<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
2803</ul>
2804<h3>Attributes</h3>
2805<ul>
2806<li><b>Probability</b>: The probability of the random variable returning a value of 1.
2807 <ul>
2808 <li>Set with class: \ref ns3::DoubleValue</li>
2809 <li>Underlying type: double 0:1.79769e+308</li>
2810 <li>Initial value: 0.5</li>
2811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2813 </ul>
2814</ul>
2815<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
2816<ul>
2817<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
2818 <ul>
2819 <li>Set with class: \ref ns3::BooleanValue</li>
2820 <li>Underlying type: bool</li>
2821 <li>Initial value: false</li>
2822 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2824 </ul>
2825<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.
2826 <ul>
2827 <li>Set with class: \ref ns3::IntegerValue</li>
2828 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
2829 <li>Initial value: -1</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>
2834No TraceSources are defined for this type.<br>
2835<b>Group:</b> Core
2836
2837<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
2838*/
2839
2840/*!
2841
2842\class ns3::BinaryErrorModel
2843
2844<h3>Config Paths</h3>
2845
2846ns3::BinaryErrorModel is accessible through the following paths with Config::Set and Config::Connect:
2847<ul>
2848<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2849<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2850<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2851<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
2853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
2854</ul>
2855No Attributes are defined for this type.<br>
2856<h3>Attributes defined in parent class ns3::ErrorModel</h3>
2857<ul>
2858<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
2859 <ul>
2860 <li>Set with class: \ref ns3::BooleanValue</li>
2861 <li>Underlying type: bool</li>
2862 <li>Initial value: true</li>
2863 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2865 </ul>
2866</ul>
2867No TraceSources are defined for this type.<br>
2868<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
2869*/
2870
2871/*!
2872
2873\class ns3::BinomialRandomVariable
2874
2875<h3>Config Paths</h3>
2876
2877ns3::BinomialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
2878<ul>
2879<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2881<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2882<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2883<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2884<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2885<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2886<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2887<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2888<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2889<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2890<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2891<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2892<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2893<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2894<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BinomialRandomVariable"</li>
2895<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BinomialRandomVariable"</li>
2896<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2897<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2898<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2899<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2900<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2901<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2902<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2903<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
2904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
2905<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
2906<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BinomialRandomVariable"</li>
2907<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BinomialRandomVariable"</li>
2908<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::BinomialRandomVariable"</li>
2909<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::BinomialRandomVariable"</li>
2910<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BinomialRandomVariable"</li>
2911<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BinomialRandomVariable"</li>
2912<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BinomialRandomVariable"</li>
2913<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BinomialRandomVariable"</li>
2914<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BinomialRandomVariable"</li>
2915<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2916<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
2917<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
2918<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2919<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2920<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
2921<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2922<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2923<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2924<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2925<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
2926<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BinomialRandomVariable"</li>
2927<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BinomialRandomVariable"</li>
2928<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
2929<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
2930<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
2931<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
2932<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
2933<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BinomialRandomVariable"</li>
2934<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BinomialRandomVariable"</li>
2935<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BinomialRandomVariable"</li>
2936<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2937<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
2938<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
2939</ul>
2940<h3>Attributes</h3>
2941<ul>
2942<li><b>Probability</b>: The probability of success in each trial.
2943 <ul>
2944 <li>Set with class: \ref ns3::DoubleValue</li>
2945 <li>Underlying type: double 0:1.79769e+308</li>
2946 <li>Initial value: 0.5</li>
2947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2949 </ul>
2950<li><b>Trials</b>: The number of trials.
2951 <ul>
2952 <li>Set with class: \ref ns3::IntegerValue</li>
2953 <li>Underlying type: uint32_t 0:4294967295</li>
2954 <li>Initial value: 10</li>
2955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2957 </ul>
2958</ul>
2959<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
2960<ul>
2961<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
2962 <ul>
2963 <li>Set with class: \ref ns3::BooleanValue</li>
2964 <li>Underlying type: bool</li>
2965 <li>Initial value: false</li>
2966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2968 </ul>
2969<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.
2970 <ul>
2971 <li>Set with class: \ref ns3::IntegerValue</li>
2972 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
2973 <li>Initial value: -1</li>
2974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2975 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2976 </ul>
2977</ul>
2978No TraceSources are defined for this type.<br>
2979<b>Group:</b> Core
2980
2981<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
2982*/
2983
2984/*!
2985
2986\class ns3::BlockAckManager
2987
2988<h3>Config Paths</h3>
2989
2990ns3::BlockAckManager is accessible through the following paths with Config::Set and Config::Connect:
2991<ul>
2992<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop/BlockAckManager"</li>
2993<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop/BlockAckManager"</li>
2994<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop/BlockAckManager"</li>
2995<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop/BlockAckManager"</li>
2996<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop/BlockAckManager"</li>
2997</ul>
2998No Attributes are defined for this type.<br>
2999<h3>TraceSources</h3>
3000<ul>
3001<li><b>AgreementState</b>: The state of the ADDBA handshake<br> <ul>
3002 <li> %Callback signature: ns3::BlockAckManager::AgreementStateTracedCallback
3003</li>
3004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3005</ul>
3006</ul>
3007<b>Group:</b> Wifi
3008
3009<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
3010*/
3011
3012/*!
3013
3014\class ns3::BooleanProbe
3015
3016Introspection did not find any typical Config paths.<br>
3017No Attributes are defined for this type.<br>
3018<h3>Attributes defined in parent class ns3::Probe</h3>
3019<ul>
3020<li><b>Start</b>: Time data collection starts
3021 <ul>
3022 <li>Set with class: \ref ns3::TimeValue</li>
3023 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3024 <li>Initial value: +0ns</li>
3025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3027 </ul>
3028<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
3029 <ul>
3030 <li>Set with class: \ref ns3::TimeValue</li>
3031 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3032 <li>Initial value: +0ns</li>
3033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3035 </ul>
3036</ul>
3037<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
3038<ul>
3039<li><b>Enabled</b>: Object's enabled status
3040 <ul>
3041 <li>Set with class: \ref ns3::BooleanValue</li>
3042 <li>Underlying type: bool</li>
3043 <li>Initial value: true</li>
3044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3045 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3046 </ul>
3047<li><b>Name</b>: Object's name
3048 <ul>
3049 <li>Set with class: \ref ns3::StringValue</li>
3050 <li>Underlying type: \p std::string</li>
3051 <li>Initial value: unnamed</li>
3052 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3053 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3054 </ul>
3055</ul>
3056<h3>TraceSources</h3>
3057<ul>
3058<li><b>Output</b>: The bool that serves as output for this probe<br> <ul>
3059 <li> %Callback signature: ns3::TracedValueCallback::Bool
3060</li>
3061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3062</ul>
3063</ul>
3064<b>Group:</b> Stats
3065
3066<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
3067*/
3068
3069/*!
3070
3071\class ns3::BridgeChannel
3072
3073<h3>Config Paths</h3>
3074
3075ns3::BridgeChannel is accessible through the following paths with Config::Set and Config::Connect:
3076<ul>
3077<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::BridgeChannel"</li>
3078<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::BridgeChannel"</li>
3079<li>"/ChannelList/[i]/$ns3::BridgeChannel"</li>
3080</ul>
3081No Attributes are defined for this type.<br>
3082<h3>Attributes defined in parent class ns3::Channel</h3>
3083<ul>
3084<li><b>Id</b>: The id (unique integer) of this Channel.
3085 <ul>
3086 <li>Set with class: \ref ns3::UintegerValue</li>
3087 <li>Underlying type: uint32_t 0:4294967295</li>
3088 <li>Flags: <span class="mlabel">read</span></li>
3089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3090 </ul>
3091</ul>
3092No TraceSources are defined for this type.<br>
3093<b>Group:</b> Bridge
3094
3095<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3096*/
3097
3098/*!
3099
3100\class ns3::BridgeNetDevice
3101
3102<h3>Config Paths</h3>
3103
3104ns3::BridgeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
3105<ul>
3106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BridgeNetDevice"</li>
3107</ul>
3108<h3>Attributes</h3>
3109<ul>
3110<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge
3111 <ul>
3112 <li>Set with class: \ref ns3::BooleanValue</li>
3113 <li>Underlying type: bool</li>
3114 <li>Initial value: true</li>
3115 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3117 </ul>
3118<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.
3119 <ul>
3120 <li>Set with class: \ref ns3::TimeValue</li>
3121 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3122 <li>Initial value: +3e+11ns</li>
3123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3125 </ul>
3126<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
3127 <ul>
3128 <li>Set with class: \ref ns3::UintegerValue</li>
3129 <li>Underlying type: uint16_t 0:65535</li>
3130 <li>Initial value: 1500</li>
3131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3133 </ul>
3134</ul>
3135No TraceSources are defined for this type.<br>
3136<b>Group:</b> Bridge
3137
3138<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
3139*/
3140
3141/*!
3142
3143\class ns3::Building
3144
3145Introspection did not find any typical Config paths.<br>
3146<h3>Attributes</h3>
3147<ul>
3148<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box
3149 <ul>
3150 <li>Set with class: \ref ns3::BoxValue</li>
3151 <li>Underlying type: \p Box</li>
3152 <li>Initial value: 0|0|0|0|0|0</li>
3153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3155 </ul>
3156<li><b>ExternalWallsType</b>: The type of material of which the external walls are made
3157 <ul>
3158 <li>Set with class: \ref ns3::EnumValue<ns3::Building::ExtWallsType_t></li>
3159 <li>Underlying type: \p Wood|ConcreteWithWindows|ConcreteWithoutWindows|StoneBlocks</li>
3160 <li>Initial value: ConcreteWithWindows</li>
3161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3163 </ul>
3164<li><b>Id</b>: The id (unique integer) of this Building.
3165 <ul>
3166 <li>Set with class: \ref ns3::UintegerValue</li>
3167 <li>Underlying type: uint32_t 0:4294967295</li>
3168 <li>Flags: <span class="mlabel">read</span></li>
3169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3170 </ul>
3171<li><b>NFloors</b>: The number of floors of this building.
3172 <ul>
3173 <li>Set with class: \ref ns3::UintegerValue</li>
3174 <li>Underlying type: uint32_t 0:4294967295</li>
3175 <li>Initial value: 1</li>
3176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3178 </ul>
3179<li><b>NRoomsX</b>: The number of rooms in the X axis.
3180 <ul>
3181 <li>Set with class: \ref ns3::UintegerValue</li>
3182 <li>Underlying type: uint32_t 0:4294967295</li>
3183 <li>Initial value: 1</li>
3184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3186 </ul>
3187<li><b>NRoomsY</b>: The number of rooms in the Y axis.
3188 <ul>
3189 <li>Set with class: \ref ns3::UintegerValue</li>
3190 <li>Underlying type: uint32_t 0:4294967295</li>
3191 <li>Initial value: 1</li>
3192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3194 </ul>
3195<li><b>Type</b>: The type of building
3196 <ul>
3197 <li>Set with class: \ref ns3::EnumValue<ns3::Building::BuildingType_t></li>
3198 <li>Underlying type: \p Residential|Office|Commercial</li>
3199 <li>Initial value: Residential</li>
3200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3202 </ul>
3203</ul>
3204No TraceSources are defined for this type.<br>
3205<b>Group:</b> Buildings
3206
3207<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
3208*/
3209
3210/*!
3211
3212\class ns3::BuildingListPriv
3213
3214Introspection did not find any typical Config paths.<br>
3215<h3>Attributes</h3>
3216<ul>
3217<li><b>BuildingList</b>: The list of all buildings created during the simulation.
3218 <ul>
3219 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3220 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Building></li>
3221 <li>Flags: <span class="mlabel">read</span></li>
3222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3223 </ul>
3224</ul>
3225No TraceSources are defined for this type.<br>
3226<b>Group:</b> Buildings
3227
3228<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3229*/
3230
3231/*!
3232
3233\class ns3::BuildingsChannelConditionModel
3234
3235<h3>Config Paths</h3>
3236
3237ns3::BuildingsChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
3238<ul>
3239<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3240<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3241<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3242<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3244<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3245<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3246</ul>
3247No Attributes are defined for this type.<br>
3248No TraceSources are defined for this type.<br>
3249<b>Group:</b> Buildings
3250
3251<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
3252*/
3253
3254/*!
3255
3256\class ns3::BuildingsPropagationLossModel
3257
3258<h3>Config Paths</h3>
3259
3260ns3::BuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
3261<ul>
3262<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3263<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3265<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3266<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3267<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3268<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3269</ul>
3270<h3>Attributes</h3>
3271<ul>
3272<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
3273 <ul>
3274 <li>Set with class: \ref ns3::DoubleValue</li>
3275 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3276 <li>Initial value: 5</li>
3277 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3278 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3279 </ul>
3280<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
3281 <ul>
3282 <li>Set with class: \ref ns3::DoubleValue</li>
3283 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3284 <li>Initial value: 5</li>
3285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3286 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3287 </ul>
3288<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
3289 <ul>
3290 <li>Set with class: \ref ns3::DoubleValue</li>
3291 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3292 <li>Initial value: 8</li>
3293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3295 </ul>
3296<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
3297 <ul>
3298 <li>Set with class: \ref ns3::DoubleValue</li>
3299 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3300 <li>Initial value: 7</li>
3301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3303 </ul>
3304</ul>
3305No TraceSources are defined for this type.<br>
3306<b>Group:</b> Buildings
3307
3308<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
3309*/
3310
3311/*!
3312
3313\class ns3::BulkSendApplication
3314
3315<h3>Config Paths</h3>
3316
3317ns3::BulkSendApplication is accessible through the following paths with Config::Set and Config::Connect:
3318<ul>
3319<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::BulkSendApplication"</li>
3320<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::BulkSendApplication"</li>
3321</ul>
3322<h3>Attributes</h3>
3323<ul>
3324<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet
3325 <ul>
3326 <li>Set with class: \ref ns3::BooleanValue</li>
3327 <li>Underlying type: bool</li>
3328 <li>Initial value: false</li>
3329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3330 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3331 </ul>
3332<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.
3333 <ul>
3334 <li>Set with class: \ref ns3::UintegerValue</li>
3335 <li>Underlying type: uint64_t 0:18446744073709551615</li>
3336 <li>Initial value: 0</li>
3337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3339 </ul>
3340<li><b>Protocol</b>: The type of protocol to use.
3341 <ul>
3342 <li>Set with class: \ref ns3::TypeIdValue</li>
3343 <li>Underlying type: \p TypeId</li>
3344 <li>Initial value: ns3::TcpSocketFactory</li>
3345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3347 </ul>
3348<li><b>SendSize</b>: The amount of data to send each time.
3349 <ul>
3350 <li>Set with class: \ref ns3::UintegerValue</li>
3351 <li>Underlying type: uint32_t 1:4294967295</li>
3352 <li>Initial value: 512</li>
3353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3355 </ul>
3356</ul>
3357<h3>Attributes defined in parent class ns3::SourceApplication</h3>
3358<ul>
3359<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
3360 <ul>
3361 <li>Set with class: \ref ns3::AddressValue</li>
3362 <li>Underlying type: \p Address</li>
3363 <li>Initial value: </li>
3364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3365 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3366 </ul>
3367<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
3368 <ul>
3369 <li>Set with class: \ref ns3::AddressValue</li>
3370 <li>Underlying type: \p Address</li>
3371 <li>Initial value: </li>
3372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3373 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3374 </ul>
3375<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).
3376 <ul>
3377 <li>Set with class: \ref ns3::UintegerValue</li>
3378 <li>Underlying type: uint8_t 0:255</li>
3379 <li>Initial value: 0</li>
3380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3381 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3382 </ul>
3383</ul>
3384<h3>Attributes defined in parent class ns3::Application</h3>
3385<ul>
3386<li><b>StartTime</b>: Time at which the application will start
3387 <ul>
3388 <li>Set with class: \ref ns3::TimeValue</li>
3389 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3390 <li>Initial value: +0ns</li>
3391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3393 </ul>
3394<li><b>StopTime</b>: Time at which the application will stop
3395 <ul>
3396 <li>Set with class: \ref ns3::TimeValue</li>
3397 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3398 <li>Initial value: +0ns</li>
3399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3401 </ul>
3402</ul>
3403<h3>TraceSources</h3>
3404<ul>
3405<li><b>TcpRetransmission</b>: The TCP socket retransmitted a packet<br> <ul>
3406 <li> %Callback signature: ns3::TcpSocketBase::RetransmissionCallback
3407</li>
3408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3409</ul>
3410<li><b>Tx</b>: A new packet is sent<br> <ul>
3411 <li> %Callback signature: ns3::Packet::TracedCallback
3412</li>
3413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3414</ul>
3415<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br> <ul>
3416 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
3417</li>
3418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3419</ul>
3420</ul>
3421<b>Group:</b> Applications
3422
3423<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
3424*/
3425
3426/*!
3427
3428\class ns3::BurstErrorModel
3429
3430<h3>Config Paths</h3>
3431
3432ns3::BurstErrorModel is accessible through the following paths with Config::Set and Config::Connect:
3433<ul>
3434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3440</ul>
3441<h3>Attributes</h3>
3442<ul>
3443<li><b>BurstSize</b>: The number of packets being corrupted at one drop.
3444 <ul>
3445 <li>Set with class: \ref ns3::PointerValue</li>
3446 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
3447 <li>Initial value: ns3::UniformRandomVariable[Min=1|Max=4]</li>
3448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3450 </ul>
3451<li><b>BurstStart</b>: The decision variable attached to this error model.
3452 <ul>
3453 <li>Set with class: \ref ns3::PointerValue</li>
3454 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
3455 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
3456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3458 </ul>
3459<li><b>ErrorRate</b>: The burst error event.
3460 <ul>
3461 <li>Set with class: \ref ns3::DoubleValue</li>
3462 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3463 <li>Initial value: 0</li>
3464 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3466 </ul>
3467</ul>
3468<h3>Attributes defined in parent class ns3::ErrorModel</h3>
3469<ul>
3470<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
3471 <ul>
3472 <li>Set with class: \ref ns3::BooleanValue</li>
3473 <li>Underlying type: bool</li>
3474 <li>Initial value: true</li>
3475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3477 </ul>
3478</ul>
3479No TraceSources are defined for this type.<br>
3480<b>Group:</b> Network
3481
3482<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
3483*/
3484
3485/*!
3486
3487\class ns3::CalendarScheduler
3488
3489Introspection did not find any typical Config paths.<br>
3490<h3>Attributes</h3>
3491<ul>
3492<li><b>Reverse</b>: Store events in reverse chronological order
3493 <ul>
3494 <li>Set with class: \ref ns3::BooleanValue</li>
3495 <li>Underlying type: bool</li>
3496 <li>Initial value: false</li>
3497 <li>Flags: <span class="mlabel">construct</span></li>
3498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3499 </ul>
3500</ul>
3501No TraceSources are defined for this type.<br>
3502<b>Group:</b> Core
3503
3504<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
3505*/
3506
3507/*!
3508
3509\class ns3::CaraWifiManager
3510
3511<h3>Config Paths</h3>
3512
3513ns3::CaraWifiManager is accessible through the following paths with Config::Set and Config::Connect:
3514<ul>
3515<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::CaraWifiManager"</li>
3516<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::CaraWifiManager"</li>
3517</ul>
3518<h3>Attributes</h3>
3519<ul>
3520<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.
3521 <ul>
3522 <li>Set with class: \ref ns3::UintegerValue</li>
3523 <li>Underlying type: uint32_t 0:4294967295</li>
3524 <li>Initial value: 2</li>
3525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3527 </ul>
3528<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.
3529 <ul>
3530 <li>Set with class: \ref ns3::UintegerValue</li>
3531 <li>Underlying type: uint32_t 0:4294967295</li>
3532 <li>Initial value: 1</li>
3533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3535 </ul>
3536<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
3537 <ul>
3538 <li>Set with class: \ref ns3::UintegerValue</li>
3539 <li>Underlying type: uint32_t 0:4294967295</li>
3540 <li>Initial value: 10</li>
3541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3543 </ul>
3544<li><b>Timeout</b>: The 'timer' in the CARA algorithm
3545 <ul>
3546 <li>Set with class: \ref ns3::UintegerValue</li>
3547 <li>Underlying type: uint32_t 0:4294967295</li>
3548 <li>Initial value: 15</li>
3549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3551 </ul>
3552</ul>
3553<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
3554<ul>
3555<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.
3556 <ul>
3557 <li>Set with class: \ref ns3::UintegerValue</li>
3558 <li>Underlying type: uint8_t 0:255</li>
3559 <li>Initial value: 0</li>
3560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3562 </ul>
3563<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
3564 <ul>
3565 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
3566 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
3567 <li>Initial value: Cts-To-Self</li>
3568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3570 </ul>
3571<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.
3572 <ul>
3573 <li>Set with class: \ref ns3::UintegerValue</li>
3574 <li>Underlying type: uint32_t 256:65535</li>
3575 <li>Initial value: 65535</li>
3576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3578 </ul>
3579<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
3580 <ul>
3581 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
3582 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
3583 <li>Initial value: Cts-To-Self</li>
3584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3586 </ul>
3587<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.
3588 <ul>
3589 <li>Set with class: \ref ns3::BooleanValue</li>
3590 <li>Underlying type: bool</li>
3591 <li>Initial value: false</li>
3592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3594 </ul>
3595<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.
3596 <ul>
3597 <li>Set with class: \ref ns3::UintegerValue</li>
3598 <li>Underlying type: uint32_t 0:4294967295</li>
3599 <li>Initial value: 4</li>
3600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3601 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
3602 </ul>
3603<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.
3604 <ul>
3605 <li>Set with class: \ref ns3::UintegerValue</li>
3606 <li>Underlying type: uint32_t 0:4294967295</li>
3607 <li>Initial value: 7</li>
3608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3609 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
3610 </ul>
3611<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
3612 <ul>
3613 <li>Set with class: \ref ns3::WifiModeValue</li>
3614 <li>Underlying type: \p WifiMode</li>
3615 <li>Initial value: Invalid-WifiMode</li>
3616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3618 </ul>
3619<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.
3620 <ul>
3621 <li>Set with class: \ref ns3::UintegerValue</li>
3622 <li>Underlying type: uint32_t 0:4692480</li>
3623 <li>Initial value: 4692480</li>
3624 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3625 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3626 </ul>
3627<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.
3628 <ul>
3629 <li>Set with class: \ref ns3::TimeValue</li>
3630 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3631 <li>Initial value: +0ns</li>
3632 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3633 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3634 </ul>
3635</ul>
3636<h3>TraceSources</h3>
3637<ul>
3638<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
3639 <li> %Callback signature: ns3::TracedValueCallback::Uint64
3640</li>
3641 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3642</ul>
3643</ul>
3644<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
3645<ul>
3646<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
3647 <li> %Callback signature: ns3::Mac48Address::TracedCallback
3648</li>
3649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3650</ul>
3651<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
3652 <li> %Callback signature: ns3::Mac48Address::TracedCallback
3653</li>
3654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3655</ul>
3656<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
3657 <li> %Callback signature: ns3::Mac48Address::TracedCallback
3658</li>
3659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3660</ul>
3661<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
3662 <li> %Callback signature: ns3::Mac48Address::TracedCallback
3663</li>
3664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3665</ul>
3666</ul>
3667<b>Group:</b> Wifi
3668
3669<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
3670*/
3671
3672/*!
3673
3674\class ns3::CcHelper
3675
3676Introspection did not find any typical Config paths.<br>
3677<h3>Attributes</h3>
3678<ul>
3679<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component
3680 <ul>
3681 <li>Set with class: \ref ns3::UintegerValue</li>
3682 <li>Underlying type: uint16_t 0:100</li>
3683 <li>Initial value: 25</li>
3684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3686 </ul>
3687<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component
3688 <ul>
3689 <li>Set with class: \ref ns3::UintegerValue</li>
3690 <li>Underlying type: uint32_t 0:4294967295</li>
3691 <li>Initial value: 0</li>
3692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3694 </ul>
3695<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2
3696 <ul>
3697 <li>Set with class: \ref ns3::UintegerValue</li>
3698 <li>Underlying type: uint16_t 1:2</li>
3699 <li>Initial value: 1</li>
3700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3702 </ul>
3703<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component
3704 <ul>
3705 <li>Set with class: \ref ns3::UintegerValue</li>
3706 <li>Underlying type: uint16_t 0:100</li>
3707 <li>Initial value: 25</li>
3708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3710 </ul>
3711<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component
3712 <ul>
3713 <li>Set with class: \ref ns3::UintegerValue</li>
3714 <li>Underlying type: uint32_t 0:4294967295</li>
3715 <li>Initial value: 0</li>
3716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3718 </ul>
3719</ul>
3720No TraceSources are defined for this type.<br>
3721<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
3722*/
3723
3724/*!
3725
3726\class ns3::Channel
3727
3728<h3>Config Paths</h3>
3729
3730ns3::Channel is accessible through the following paths with Config::Set and Config::Connect:
3731<ul>
3732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel"</li>
3733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel"</li>
3734<li>"/ChannelList/[i]"</li>
3735</ul>
3736<h3>Attributes</h3>
3737<ul>
3738<li><b>Id</b>: The id (unique integer) of this Channel.
3739 <ul>
3740 <li>Set with class: \ref ns3::UintegerValue</li>
3741 <li>Underlying type: uint32_t 0:4294967295</li>
3742 <li>Flags: <span class="mlabel">read</span></li>
3743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3744 </ul>
3745</ul>
3746No TraceSources are defined for this type.<br>
3747<b>Group:</b> Network
3748
3749<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
3750*/
3751
3752/*!
3753
3754\class ns3::ChannelAccessManager
3755
3756<h3>Config Paths</h3>
3757
3758ns3::ChannelAccessManager is accessible through the following paths with Config::Set and Config::Connect:
3759<ul>
3760<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/ChannelAccessManagers/[i]"</li>
3761</ul>
3762<h3>Attributes</h3>
3763<ul>
3764<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.
3765 <ul>
3766 <li>Set with class: \ref ns3::BooleanValue</li>
3767 <li>Underlying type: bool</li>
3768 <li>Initial value: false</li>
3769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3771 </ul>
3772<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.
3773 <ul>
3774 <li>Set with class: \ref ns3::UintegerValue</li>
3775 <li>Underlying type: uint8_t 0:255</li>
3776 <li>Initial value: 0</li>
3777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3779 </ul>
3780<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.
3781 <ul>
3782 <li>Set with class: \ref ns3::TimeValue</li>
3783 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3784 <li>Initial value: +0ns</li>
3785 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3787 </ul>
3788<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.
3789 <ul>
3790 <li>Set with class: \ref ns3::BooleanValue</li>
3791 <li>Underlying type: bool</li>
3792 <li>Initial value: false</li>
3793 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3794 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3795 </ul>
3796<li><b>ResetBackoffThreshold</b>: If no PHY operates on this link for a period greater than this threshold, all the backoffs are reset.
3797 <ul>
3798 <li>Set with class: \ref ns3::TimeValue</li>
3799 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3800 <li>Initial value: +0ns</li>
3801 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3803 </ul>
3804</ul>
3805<h3>TraceSources</h3>
3806<ul>
3807<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>
3808 <li> %Callback signature: ns3::ChannelAccessManager::NSlotsLeftCallback
3809</li>
3810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3811</ul>
3812</ul>
3813<b>Group:</b> Wifi
3814
3815<b>Size</b> of this type is 528 bytes (on a 64-bit architecture).
3816*/
3817
3818/*!
3819
3820\class ns3::ChannelCondition
3821
3822Introspection did not find any typical Config paths.<br>
3823No Attributes are defined for this type.<br>
3824No TraceSources are defined for this type.<br>
3825<b>Group:</b> Propagation
3826
3827<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
3828*/
3829
3830/*!
3831
3832\class ns3::ChannelConditionModel
3833
3834<h3>Config Paths</h3>
3835
3836ns3::ChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
3837<ul>
3838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3842<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3843<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3844<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
3845</ul>
3846No Attributes are defined for this type.<br>
3847No TraceSources are defined for this type.<br>
3848<b>Group:</b> Propagation
3849
3850<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
3851*/
3852
3853/*!
3854
3855\class ns3::ChannelListPriv
3856
3857<h3>Config Paths</h3>
3858
3859ns3::ChannelListPriv is accessible through the following paths with Config::Set and Config::Connect:
3860<ul>
3861<li>""</li>
3862</ul>
3863<h3>Attributes</h3>
3864<ul>
3865<li><b>ChannelList</b>: The list of all channels created during the simulation.
3866 <ul>
3867 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3868 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
3869 <li>Flags: <span class="mlabel">read</span></li>
3870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3871 </ul>
3872</ul>
3873No TraceSources are defined for this type.<br>
3874<b>Group:</b> Network
3875
3876<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3877*/
3878
3879/*!
3880
3881\class ns3::Chunk
3882
3883Introspection did not find any typical Config paths.<br>
3884No Attributes are defined for this type.<br>
3885No TraceSources are defined for this type.<br>
3886<b>Group:</b> Network
3887
3888<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
3889*/
3890
3891/*!
3892
3893\class ns3::CircularApertureAntennaModel
3894
3895Introspection did not find any typical Config paths.<br>
3896<h3>Attributes</h3>
3897<ul>
3898<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters
3899 <ul>
3900 <li>Set with class: \ref ns3::DoubleValue</li>
3901 <li>Underlying type: double 0:1.79769e+308</li>
3902 <li>Initial value: 0.5</li>
3903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3904 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3905 </ul>
3906<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna
3907 <ul>
3908 <li>Set with class: \ref ns3::DoubleValue</li>
3909 <li>Underlying type: double 0:1.79769e+308</li>
3910 <li>Initial value: 1</li>
3911 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3912 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3913 </ul>
3914<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna
3915 <ul>
3916 <li>Set with class: \ref ns3::DoubleValue</li>
3917 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3918 <li>Initial value: -100</li>
3919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3921 </ul>
3922<li><b>ForceGainBounds</b>: Force GetGainDb to [AntennaMinGainDb, AntennaMaxGainDb] range
3923 <ul>
3924 <li>Set with class: \ref ns3::BooleanValue</li>
3925 <li>Underlying type: bool</li>
3926 <li>Initial value: true</li>
3927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3929 </ul>
3930<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna
3931 <ul>
3932 <li>Set with class: \ref ns3::DoubleValue</li>
3933 <li>Underlying type: double 0:1.79769e+308</li>
3934 <li>Initial value: 2e+09</li>
3935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3936 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3937 </ul>
3938</ul>
3939No TraceSources are defined for this type.<br>
3940<b>Group:</b> Antenna
3941
3942<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
3943*/
3944
3945/*!
3946
3947\class ns3::CobaltQueueDisc
3948
3949Introspection did not find any typical Config paths.<br>
3950<h3>Attributes</h3>
3951<ul>
3952<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
3953 <ul>
3954 <li>Set with class: \ref ns3::TimeValue</li>
3955 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3956 <li>Initial value: +4e+08ns</li>
3957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3959 </ul>
3960<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
3961 <ul>
3962 <li>Set with class: \ref ns3::TimeValue</li>
3963 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3964 <li>Initial value: +9.22337e+18ns</li>
3965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3967 </ul>
3968<li><b>Decrement</b>: Pdrop decrement Value
3969 <ul>
3970 <li>Set with class: \ref ns3::DoubleValue</li>
3971 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3972 <li>Initial value: 0.000244141</li>
3973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3975 </ul>
3976<li><b>Increment</b>: Pdrop increment value
3977 <ul>
3978 <li>Set with class: \ref ns3::DoubleValue</li>
3979 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3980 <li>Initial value: 0.00390625</li>
3981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3983 </ul>
3984<li><b>Interval</b>: The Cobalt algorithm interval
3985 <ul>
3986 <li>Set with class: \ref ns3::TimeValue</li>
3987 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3988 <li>Initial value: 100ms</li>
3989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3991 </ul>
3992<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
3993 <ul>
3994 <li>Set with class: \ref ns3::QueueSizeValue</li>
3995 <li>Underlying type: \p QueueSize</li>
3996 <li>Initial value: 1500000B</li>
3997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3999 </ul>
4000<li><b>Pdrop</b>: Marking Probability
4001 <ul>
4002 <li>Set with class: \ref ns3::DoubleValue</li>
4003 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4004 <li>Initial value: 0</li>
4005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4007 </ul>
4008<li><b>Target</b>: The Cobalt algorithm target queue delay
4009 <ul>
4010 <li>Set with class: \ref ns3::TimeValue</li>
4011 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4012 <li>Initial value: 5ms</li>
4013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4015 </ul>
4016<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
4017 <ul>
4018 <li>Set with class: \ref ns3::BooleanValue</li>
4019 <li>Underlying type: bool</li>
4020 <li>Initial value: false</li>
4021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4023 </ul>
4024<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
4025 <ul>
4026 <li>Set with class: \ref ns3::BooleanValue</li>
4027 <li>Underlying type: bool</li>
4028 <li>Initial value: false</li>
4029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4031 </ul>
4032</ul>
4033<h3>Attributes defined in parent class ns3::QueueDisc</h3>
4034<ul>
4035<li><b>InternalQueueList</b>: The list of internal queues.
4036 <ul>
4037 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4038 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
4039 <li>Flags: <span class="mlabel">read</span></li>
4040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4041 </ul>
4042<li><b>PacketFilterList</b>: The list of packet filters.
4043 <ul>
4044 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4045 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
4046 <li>Flags: <span class="mlabel">read</span></li>
4047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4048 </ul>
4049<li><b>QueueDiscClassList</b>: The list of queue disc classes.
4050 <ul>
4051 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4052 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
4053 <li>Flags: <span class="mlabel">read</span></li>
4054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4055 </ul>
4056<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
4057 <ul>
4058 <li>Set with class: \ref ns3::UintegerValue</li>
4059 <li>Underlying type: uint32_t 0:4294967295</li>
4060 <li>Initial value: 64</li>
4061 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4063 </ul>
4064</ul>
4065<h3>TraceSources</h3>
4066<ul>
4067<li><b>Count</b>: Cobalt count<br> <ul>
4068 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4069</li>
4070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4071</ul>
4072<li><b>DropNext</b>: Time until next packet drop<br> <ul>
4073 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4074</li>
4075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4076</ul>
4077<li><b>DropState</b>: Dropping state<br> <ul>
4078 <li> %Callback signature: ns3::TracedValueCallback::Bool
4079</li>
4080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4081</ul>
4082</ul>
4083<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
4084<ul>
4085<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
4086 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4087</li>
4088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4089</ul>
4090<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
4091 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4092</li>
4093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4094</ul>
4095<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
4096 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4097</li>
4098 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4099</ul>
4100<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
4101 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4102</li>
4103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4104</ul>
4105<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
4106 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4107</li>
4108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4109</ul>
4110<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
4111 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4112</li>
4113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4114</ul>
4115<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
4116 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4117</li>
4118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4119</ul>
4120<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
4121 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4122</li>
4123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4124</ul>
4125<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
4126 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4127</li>
4128 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4129</ul>
4130<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
4131 <li> %Callback signature: ns3::Time::TracedCallback
4132</li>
4133 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4134</ul>
4135</ul>
4136<b>Group:</b> TrafficControl
4137
4138<b>Size</b> of this type is 1800 bytes (on a 64-bit architecture).
4139*/
4140
4141/*!
4142
4143\class ns3::CoDelQueueDisc
4144
4145Introspection did not find any typical Config paths.<br>
4146<h3>Attributes</h3>
4147<ul>
4148<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
4149 <ul>
4150 <li>Set with class: \ref ns3::TimeValue</li>
4151 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4152 <li>Initial value: +9.22337e+18ns</li>
4153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4155 </ul>
4156<li><b>Interval</b>: The CoDel algorithm interval
4157 <ul>
4158 <li>Set with class: \ref ns3::TimeValue</li>
4159 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4160 <li>Initial value: 100ms</li>
4161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4163 </ul>
4164<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
4165 <ul>
4166 <li>Set with class: \ref ns3::QueueSizeValue</li>
4167 <li>Underlying type: \p QueueSize</li>
4168 <li>Initial value: 1500000B</li>
4169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4171 </ul>
4172<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.
4173 <ul>
4174 <li>Set with class: \ref ns3::UintegerValue</li>
4175 <li>Underlying type: uint32_t 0:4294967295</li>
4176 <li>Initial value: 1500</li>
4177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4179 </ul>
4180<li><b>Target</b>: The CoDel algorithm target queue delay
4181 <ul>
4182 <li>Set with class: \ref ns3::TimeValue</li>
4183 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4184 <li>Initial value: 5ms</li>
4185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4187 </ul>
4188<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
4189 <ul>
4190 <li>Set with class: \ref ns3::BooleanValue</li>
4191 <li>Underlying type: bool</li>
4192 <li>Initial value: false</li>
4193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4195 </ul>
4196<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
4197 <ul>
4198 <li>Set with class: \ref ns3::BooleanValue</li>
4199 <li>Underlying type: bool</li>
4200 <li>Initial value: false</li>
4201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4203 </ul>
4204</ul>
4205<h3>Attributes defined in parent class ns3::QueueDisc</h3>
4206<ul>
4207<li><b>InternalQueueList</b>: The list of internal queues.
4208 <ul>
4209 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4210 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
4211 <li>Flags: <span class="mlabel">read</span></li>
4212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4213 </ul>
4214<li><b>PacketFilterList</b>: The list of packet filters.
4215 <ul>
4216 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4217 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
4218 <li>Flags: <span class="mlabel">read</span></li>
4219 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4220 </ul>
4221<li><b>QueueDiscClassList</b>: The list of queue disc classes.
4222 <ul>
4223 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4224 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
4225 <li>Flags: <span class="mlabel">read</span></li>
4226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4227 </ul>
4228<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
4229 <ul>
4230 <li>Set with class: \ref ns3::UintegerValue</li>
4231 <li>Underlying type: uint32_t 0:4294967295</li>
4232 <li>Initial value: 64</li>
4233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4235 </ul>
4236</ul>
4237<h3>TraceSources</h3>
4238<ul>
4239<li><b>Count</b>: CoDel count<br> <ul>
4240 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4241</li>
4242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4243</ul>
4244<li><b>DropNext</b>: Time until next packet drop<br> <ul>
4245 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4246</li>
4247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4248</ul>
4249<li><b>DropState</b>: Dropping state<br> <ul>
4250 <li> %Callback signature: ns3::TracedValueCallback::Bool
4251</li>
4252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4253</ul>
4254<li><b>LastCount</b>: CoDel lastcount<br> <ul>
4255 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4256</li>
4257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4258</ul>
4259</ul>
4260<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
4261<ul>
4262<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
4263 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4264</li>
4265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4266</ul>
4267<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
4268 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4269</li>
4270 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4271</ul>
4272<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
4273 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4274</li>
4275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4276</ul>
4277<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
4278 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4279</li>
4280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4281</ul>
4282<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
4283 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4284</li>
4285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4286</ul>
4287<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
4288 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4289</li>
4290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4291</ul>
4292<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
4293 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4294</li>
4295 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4296</ul>
4297<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
4298 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4299</li>
4300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4301</ul>
4302<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
4303 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4304</li>
4305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4306</ul>
4307<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
4308 <li> %Callback signature: ns3::Time::TracedCallback
4309</li>
4310 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4311</ul>
4312</ul>
4313<b>Group:</b> TrafficControl
4314
4315<b>Size</b> of this type is 1288 bytes (on a 64-bit architecture).
4316*/
4317
4318/*!
4319
4320\class ns3::CommandPayloadHeader
4321
4322Introspection did not find any typical Config paths.<br>
4323No Attributes are defined for this type.<br>
4324No TraceSources are defined for this type.<br>
4325<b>Group:</b> LrWpan
4326
4327<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
4328*/
4329
4330/*!
4331
4332\class ns3::ComponentCarrier
4333
4334Introspection did not find any typical Config paths.<br>
4335<h3>Attributes</h3>
4336<ul>
4337<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4338 <ul>
4339 <li>Set with class: \ref ns3::UintegerValue</li>
4340 <li>Underlying type: uint32_t 0:4294967295</li>
4341 <li>Initial value: 0</li>
4342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4343 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4344 </ul>
4345<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.
4346 <ul>
4347 <li>Set with class: \ref ns3::BooleanValue</li>
4348 <li>Underlying type: bool</li>
4349 <li>Initial value: false</li>
4350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4352 </ul>
4353<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4354 <ul>
4355 <li>Set with class: \ref ns3::UintegerValue</li>
4356 <li>Underlying type: uint8_t 0:255</li>
4357 <li>Initial value: 25</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>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4362 <ul>
4363 <li>Set with class: \ref ns3::UintegerValue</li>
4364 <li>Underlying type: uint32_t 0:262143</li>
4365 <li>Initial value: 100</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>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4370 <ul>
4371 <li>Set with class: \ref ns3::BooleanValue</li>
4372 <li>Underlying type: bool</li>
4373 <li>Initial value: false</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>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4378 <ul>
4379 <li>Set with class: \ref ns3::UintegerValue</li>
4380 <li>Underlying type: uint8_t 0:255</li>
4381 <li>Initial value: 25</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>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4386 <ul>
4387 <li>Set with class: \ref ns3::UintegerValue</li>
4388 <li>Underlying type: uint32_t 18000:262143</li>
4389 <li>Initial value: 18100</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</ul>
4394No TraceSources are defined for this type.<br>
4395<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
4396*/
4397
4398/*!
4399
4400\class ns3::ComponentCarrierBaseStation
4401
4402Introspection did not find any typical Config paths.<br>
4403No Attributes are defined for this type.<br>
4404<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4405<ul>
4406<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4407 <ul>
4408 <li>Set with class: \ref ns3::UintegerValue</li>
4409 <li>Underlying type: uint32_t 0:4294967295</li>
4410 <li>Initial value: 0</li>
4411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4413 </ul>
4414<li><b>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.
4415 <ul>
4416 <li>Set with class: \ref ns3::BooleanValue</li>
4417 <li>Underlying type: bool</li>
4418 <li>Initial value: false</li>
4419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4421 </ul>
4422<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4423 <ul>
4424 <li>Set with class: \ref ns3::UintegerValue</li>
4425 <li>Underlying type: uint8_t 0:255</li>
4426 <li>Initial value: 25</li>
4427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4429 </ul>
4430<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4431 <ul>
4432 <li>Set with class: \ref ns3::UintegerValue</li>
4433 <li>Underlying type: uint32_t 0:262143</li>
4434 <li>Initial value: 100</li>
4435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4437 </ul>
4438<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4439 <ul>
4440 <li>Set with class: \ref ns3::BooleanValue</li>
4441 <li>Underlying type: bool</li>
4442 <li>Initial value: false</li>
4443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4445 </ul>
4446<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4447 <ul>
4448 <li>Set with class: \ref ns3::UintegerValue</li>
4449 <li>Underlying type: uint8_t 0:255</li>
4450 <li>Initial value: 25</li>
4451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4453 </ul>
4454<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4455 <ul>
4456 <li>Set with class: \ref ns3::UintegerValue</li>
4457 <li>Underlying type: uint32_t 18000:262143</li>
4458 <li>Initial value: 18100</li>
4459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4461 </ul>
4462</ul>
4463No TraceSources are defined for this type.<br>
4464<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4465*/
4466
4467/*!
4468
4469\class ns3::ComponentCarrierEnb
4470
4471<h3>Config Paths</h3>
4472
4473ns3::ComponentCarrierEnb is accessible through the following paths with Config::Set and Config::Connect:
4474<ul>
4475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
4476<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
4477</ul>
4478<h3>Attributes</h3>
4479<ul>
4480<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice
4481 <ul>
4482 <li>Set with class: \ref ns3::PointerValue</li>
4483 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FfMacScheduler></li>
4484 <li>Initial value: 0</li>
4485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4487 </ul>
4488<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice
4489 <ul>
4490 <li>Set with class: \ref ns3::PointerValue</li>
4491 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbMac></li>
4492 <li>Initial value: 0</li>
4493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4495 </ul>
4496<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice
4497 <ul>
4498 <li>Set with class: \ref ns3::PointerValue</li>
4499 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbPhy></li>
4500 <li>Initial value: 0</li>
4501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4503 </ul>
4504<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
4505 <ul>
4506 <li>Set with class: \ref ns3::PointerValue</li>
4507 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteFfrAlgorithm></li>
4508 <li>Initial value: 0</li>
4509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4511 </ul>
4512</ul>
4513<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4514<ul>
4515<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4516 <ul>
4517 <li>Set with class: \ref ns3::UintegerValue</li>
4518 <li>Underlying type: uint32_t 0:4294967295</li>
4519 <li>Initial value: 0</li>
4520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4522 </ul>
4523<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.
4524 <ul>
4525 <li>Set with class: \ref ns3::BooleanValue</li>
4526 <li>Underlying type: bool</li>
4527 <li>Initial value: false</li>
4528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4530 </ul>
4531<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4532 <ul>
4533 <li>Set with class: \ref ns3::UintegerValue</li>
4534 <li>Underlying type: uint8_t 0:255</li>
4535 <li>Initial value: 25</li>
4536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4538 </ul>
4539<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4540 <ul>
4541 <li>Set with class: \ref ns3::UintegerValue</li>
4542 <li>Underlying type: uint32_t 0:262143</li>
4543 <li>Initial value: 100</li>
4544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4546 </ul>
4547<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4548 <ul>
4549 <li>Set with class: \ref ns3::BooleanValue</li>
4550 <li>Underlying type: bool</li>
4551 <li>Initial value: false</li>
4552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4554 </ul>
4555<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4556 <ul>
4557 <li>Set with class: \ref ns3::UintegerValue</li>
4558 <li>Underlying type: uint8_t 0:255</li>
4559 <li>Initial value: 25</li>
4560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4562 </ul>
4563<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4564 <ul>
4565 <li>Set with class: \ref ns3::UintegerValue</li>
4566 <li>Underlying type: uint32_t 18000:262143</li>
4567 <li>Initial value: 18100</li>
4568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4570 </ul>
4571</ul>
4572No TraceSources are defined for this type.<br>
4573<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
4574*/
4575
4576/*!
4577
4578\class ns3::ComponentCarrierUe
4579
4580<h3>Config Paths</h3>
4581
4582ns3::ComponentCarrierUe is accessible through the following paths with Config::Set and Config::Connect:
4583<ul>
4584<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
4585<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
4586</ul>
4587<h3>Attributes</h3>
4588<ul>
4589<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice
4590 <ul>
4591 <li>Set with class: \ref ns3::PointerValue</li>
4592 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeMac></li>
4593 <li>Initial value: 0</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>LteUePhy</b>: The PHY associated to this EnbNetDevice
4598 <ul>
4599 <li>Set with class: \ref ns3::PointerValue</li>
4600 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUePhy></li>
4601 <li>Initial value: 0</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</ul>
4606<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4607<ul>
4608<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4609 <ul>
4610 <li>Set with class: \ref ns3::UintegerValue</li>
4611 <li>Underlying type: uint32_t 0:4294967295</li>
4612 <li>Initial value: 0</li>
4613 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4614 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4615 </ul>
4616<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.
4617 <ul>
4618 <li>Set with class: \ref ns3::BooleanValue</li>
4619 <li>Underlying type: bool</li>
4620 <li>Initial value: false</li>
4621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4623 </ul>
4624<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4625 <ul>
4626 <li>Set with class: \ref ns3::UintegerValue</li>
4627 <li>Underlying type: uint8_t 0:255</li>
4628 <li>Initial value: 25</li>
4629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4631 </ul>
4632<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4633 <ul>
4634 <li>Set with class: \ref ns3::UintegerValue</li>
4635 <li>Underlying type: uint32_t 0:262143</li>
4636 <li>Initial value: 100</li>
4637 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4638 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4639 </ul>
4640<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4641 <ul>
4642 <li>Set with class: \ref ns3::BooleanValue</li>
4643 <li>Underlying type: bool</li>
4644 <li>Initial value: false</li>
4645 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4646 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4647 </ul>
4648<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4649 <ul>
4650 <li>Set with class: \ref ns3::UintegerValue</li>
4651 <li>Underlying type: uint8_t 0:255</li>
4652 <li>Initial value: 25</li>
4653 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4655 </ul>
4656<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4657 <ul>
4658 <li>Set with class: \ref ns3::UintegerValue</li>
4659 <li>Underlying type: uint32_t 18000:262143</li>
4660 <li>Initial value: 18100</li>
4661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4663 </ul>
4664</ul>
4665No TraceSources are defined for this type.<br>
4666<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
4667*/
4668
4669/*!
4670
4671\class ns3::ConfigStore
4672
4673Introspection did not find any typical Config paths.<br>
4674<h3>Attributes</h3>
4675<ul>
4676<li><b>FileFormat</b>: Type of file format
4677 <ul>
4678 <li>Set with class: \ref ns3::EnumValue<ns3::ConfigStore::FileFormat></li>
4679 <li>Underlying type: \p RawText|Xml</li>
4680 <li>Initial value: RawText</li>
4681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4683 </ul>
4684<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.
4685 <ul>
4686 <li>Set with class: \ref ns3::StringValue</li>
4687 <li>Underlying type: \p std::string</li>
4688 <li>Initial value: ""</li>
4689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4691 </ul>
4692<li><b>Mode</b>: Configuration mode
4693 <ul>
4694 <li>Set with class: \ref ns3::EnumValue<ns3::ConfigStore::Mode></li>
4695 <li>Underlying type: \p None|Load|Save</li>
4696 <li>Initial value: None</li>
4697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4699 </ul>
4700<li><b>SaveDeprecated</b>: Save DEPRECATED attributes
4701 <ul>
4702 <li>Set with class: \ref ns3::BooleanValue</li>
4703 <li>Underlying type: bool</li>
4704 <li>Initial value: true</li>
4705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4706 <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>
4707 </ul>
4708</ul>
4709No TraceSources are defined for this type.<br>
4710<b>Group:</b> ConfigStore
4711
4712<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
4713*/
4714
4715/*!
4716
4717\class ns3::ConstantAccelerationMobilityModel
4718
4719<h3>Config Paths</h3>
4720
4721ns3::ConstantAccelerationMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
4722<ul>
4723<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantAccelerationMobilityModel"</li>
4724</ul>
4725No Attributes are defined for this type.<br>
4726<h3>Attributes defined in parent class ns3::MobilityModel</h3>
4727<ul>
4728<li><b>Position</b>: The current position of the mobility model.
4729 <ul>
4730 <li>Set with class: \ref ns3::Vector3DValue</li>
4731 <li>Underlying type: \p Vector3D</li>
4732 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
4733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4734 </ul>
4735<li><b>Velocity</b>: The current velocity of the mobility model.
4736 <ul>
4737 <li>Set with class: \ref ns3::Vector3DValue</li>
4738 <li>Underlying type: \p Vector3D</li>
4739 <li>Flags: <span class="mlabel">read</span></li>
4740 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4741 </ul>
4742</ul>
4743No TraceSources are defined for this type.<br>
4744<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
4745<ul>
4746<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
4747 <li> %Callback signature: ns3::MobilityModel::TracedCallback
4748</li>
4749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4750</ul>
4751</ul>
4752<b>Group:</b> Mobility
4753
4754<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
4755*/
4756
4757/*!
4758
4759\class ns3::ConstantObssPdAlgorithm
4760
4761Introspection did not find any typical Config paths.<br>
4762No Attributes are defined for this type.<br>
4763<h3>Attributes defined in parent class ns3::ObssPdAlgorithm</h3>
4764<ul>
4765<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
4766 <ul>
4767 <li>Set with class: \ref ns3::DoubleValue</li>
4768 <li>Underlying type: double -101:-62</li>
4769 <li>Initial value: -82</li>
4770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4772 </ul>
4773<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
4774 <ul>
4775 <li>Set with class: \ref ns3::DoubleValue</li>
4776 <li>Underlying type: double -101:-62</li>
4777 <li>Initial value: -62</li>
4778 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4779 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4780 </ul>
4781<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
4782 <ul>
4783 <li>Set with class: \ref ns3::DoubleValue</li>
4784 <li>Underlying type: double -101:-62</li>
4785 <li>Initial value: -82</li>
4786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4788 </ul>
4789<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
4790 <ul>
4791 <li>Set with class: \ref ns3::DoubleValue</li>
4792 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4793 <li>Initial value: 25</li>
4794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4796 </ul>
4797<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
4798 <ul>
4799 <li>Set with class: \ref ns3::DoubleValue</li>
4800 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4801 <li>Initial value: 21</li>
4802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4804 </ul>
4805</ul>
4806No TraceSources are defined for this type.<br>
4807<h3>TraceSources defined in parent class ns3::ObssPdAlgorithm</h3>
4808<ul>
4809<li><b>Reset</b>: Trace CCA Reset event<br> <ul>
4810 <li> %Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
4811</li>
4812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4813</ul>
4814</ul>
4815<b>Group:</b> Wifi
4816
4817<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
4818*/
4819
4820/*!
4821
4822\class ns3::ConstantPositionMobilityModel
4823
4824<h3>Config Paths</h3>
4825
4826ns3::ConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
4827<ul>
4828<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantPositionMobilityModel"</li>
4829</ul>
4830No Attributes are defined for this type.<br>
4831<h3>Attributes defined in parent class ns3::MobilityModel</h3>
4832<ul>
4833<li><b>Position</b>: The current position of the mobility model.
4834 <ul>
4835 <li>Set with class: \ref ns3::Vector3DValue</li>
4836 <li>Underlying type: \p Vector3D</li>
4837 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
4838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4839 </ul>
4840<li><b>Velocity</b>: The current velocity of the mobility model.
4841 <ul>
4842 <li>Set with class: \ref ns3::Vector3DValue</li>
4843 <li>Underlying type: \p Vector3D</li>
4844 <li>Flags: <span class="mlabel">read</span></li>
4845 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4846 </ul>
4847</ul>
4848No TraceSources are defined for this type.<br>
4849<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
4850<ul>
4851<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
4852 <li> %Callback signature: ns3::MobilityModel::TracedCallback
4853</li>
4854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4855</ul>
4856</ul>
4857<b>Group:</b> Mobility
4858
4859<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
4860*/
4861
4862/*!
4863
4864\class ns3::ConstantRandomVariable
4865
4866<h3>Config Paths</h3>
4867
4868ns3::ConstantRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
4869<ul>
4870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4871<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4875<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4878<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4879<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4881<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4882<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4883<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4884<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4885<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ConstantRandomVariable"</li>
4886<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ConstantRandomVariable"</li>
4887<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4888<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4889<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4890<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4891<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4892<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4893<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4894<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
4895<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
4896<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
4897<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ConstantRandomVariable"</li>
4898<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ConstantRandomVariable"</li>
4899<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ConstantRandomVariable"</li>
4900<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ConstantRandomVariable"</li>
4901<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ConstantRandomVariable"</li>
4902<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ConstantRandomVariable"</li>
4903<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ConstantRandomVariable"</li>
4904<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ConstantRandomVariable"</li>
4905<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ConstantRandomVariable"</li>
4906<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4907<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
4908<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
4909<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4910<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4911<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
4912<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4913<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4914<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4915<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4916<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
4917<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ConstantRandomVariable"</li>
4918<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ConstantRandomVariable"</li>
4919<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
4920<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
4921<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
4922<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
4923<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
4924<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ConstantRandomVariable"</li>
4925<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ConstantRandomVariable"</li>
4926<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ConstantRandomVariable"</li>
4927<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4928<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
4929<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
4930</ul>
4931<h3>Attributes</h3>
4932<ul>
4933<li><b>Constant</b>: The constant value returned by this RNG stream.
4934 <ul>
4935 <li>Set with class: \ref ns3::DoubleValue</li>
4936 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4937 <li>Initial value: 0</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::RandomVariableStream</h3>
4943<ul>
4944<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
4945 <ul>
4946 <li>Set with class: \ref ns3::BooleanValue</li>
4947 <li>Underlying type: bool</li>
4948 <li>Initial value: false</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>Stream</b>: The stream number for this RNG stream. -1 means "allocate a stream automatically". Note that if -1 is set, Get will return -1 so that it is not possible to know which value was automatically allocated.
4953 <ul>
4954 <li>Set with class: \ref ns3::IntegerValue</li>
4955 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
4956 <li>Initial value: -1</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</ul>
4961No TraceSources are defined for this type.<br>
4962<b>Group:</b> Core
4963
4964<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
4965*/
4966
4967/*!
4968
4969\class ns3::ConstantRateWifiManager
4970
4971<h3>Config Paths</h3>
4972
4973ns3::ConstantRateWifiManager is accessible through the following paths with Config::Set and Config::Connect:
4974<ul>
4975<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ConstantRateWifiManager"</li>
4976<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ConstantRateWifiManager"</li>
4977</ul>
4978<h3>Attributes</h3>
4979<ul>
4980<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.
4981 <ul>
4982 <li>Set with class: \ref ns3::WifiModeValue</li>
4983 <li>Underlying type: \p WifiMode</li>
4984 <li>Initial value: OfdmRate6Mbps</li>
4985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4987 </ul>
4988<li><b>DataMode</b>: The transmission mode to use for every data packet transmission
4989 <ul>
4990 <li>Set with class: \ref ns3::WifiModeValue</li>
4991 <li>Underlying type: \p WifiMode</li>
4992 <li>Initial value: OfdmRate6Mbps</li>
4993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4995 </ul>
4996</ul>
4997<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
4998<ul>
4999<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.
5000 <ul>
5001 <li>Set with class: \ref ns3::UintegerValue</li>
5002 <li>Underlying type: uint8_t 0:255</li>
5003 <li>Initial value: 0</li>
5004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5005 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5006 </ul>
5007<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
5008 <ul>
5009 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
5010 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
5011 <li>Initial value: Cts-To-Self</li>
5012 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5013 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5014 </ul>
5015<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.
5016 <ul>
5017 <li>Set with class: \ref ns3::UintegerValue</li>
5018 <li>Underlying type: uint32_t 256:65535</li>
5019 <li>Initial value: 65535</li>
5020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5021 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5022 </ul>
5023<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
5024 <ul>
5025 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
5026 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
5027 <li>Initial value: Cts-To-Self</li>
5028 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5029 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5030 </ul>
5031<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.
5032 <ul>
5033 <li>Set with class: \ref ns3::BooleanValue</li>
5034 <li>Underlying type: bool</li>
5035 <li>Initial value: false</li>
5036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5038 </ul>
5039<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.
5040 <ul>
5041 <li>Set with class: \ref ns3::UintegerValue</li>
5042 <li>Underlying type: uint32_t 0:4294967295</li>
5043 <li>Initial value: 4</li>
5044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5045 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
5046 </ul>
5047<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.
5048 <ul>
5049 <li>Set with class: \ref ns3::UintegerValue</li>
5050 <li>Underlying type: uint32_t 0:4294967295</li>
5051 <li>Initial value: 7</li>
5052 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5053 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
5054 </ul>
5055<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
5056 <ul>
5057 <li>Set with class: \ref ns3::WifiModeValue</li>
5058 <li>Underlying type: \p WifiMode</li>
5059 <li>Initial value: Invalid-WifiMode</li>
5060 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5062 </ul>
5063<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.
5064 <ul>
5065 <li>Set with class: \ref ns3::UintegerValue</li>
5066 <li>Underlying type: uint32_t 0:4692480</li>
5067 <li>Initial value: 4692480</li>
5068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5070 </ul>
5071<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.
5072 <ul>
5073 <li>Set with class: \ref ns3::TimeValue</li>
5074 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5075 <li>Initial value: +0ns</li>
5076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5078 </ul>
5079</ul>
5080No TraceSources are defined for this type.<br>
5081<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
5082<ul>
5083<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
5084 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5085</li>
5086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5087</ul>
5088<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
5089 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5090</li>
5091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5092</ul>
5093<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
5094 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5095</li>
5096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5097</ul>
5098<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
5099 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5100</li>
5101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5102</ul>
5103</ul>
5104<b>Group:</b> Wifi
5105
5106<b>Size</b> of this type is 416 bytes (on a 64-bit architecture).
5107*/
5108
5109/*!
5110
5111\class ns3::ConstantSpectrumPropagationLossModel
5112
5113Introspection did not find any typical Config paths.<br>
5114<h3>Attributes</h3>
5115<ul>
5116<li><b>Loss</b>: Path loss (dB) between transmitter and receiver
5117 <ul>
5118 <li>Set with class: \ref ns3::DoubleValue</li>
5119 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5120 <li>Initial value: 1</li>
5121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5123 </ul>
5124</ul>
5125No TraceSources are defined for this type.<br>
5126<b>Group:</b> Spectrum
5127
5128<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
5129*/
5130
5131/*!
5132
5133\class ns3::ConstantSpeedPropagationDelayModel
5134
5135<h3>Config Paths</h3>
5136
5137ns3::ConstantSpeedPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
5138<ul>
5139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5141<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5142</ul>
5143<h3>Attributes</h3>
5144<ul>
5145<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.
5146 <ul>
5147 <li>Set with class: \ref ns3::DoubleValue</li>
5148 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5149 <li>Initial value: 2.99792e+08</li>
5150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5152 </ul>
5153</ul>
5154No TraceSources are defined for this type.<br>
5155<b>Group:</b> Propagation
5156
5157<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
5158*/
5159
5160/*!
5161
5162\class ns3::ConstantVelocityMobilityModel
5163
5164<h3>Config Paths</h3>
5165
5166ns3::ConstantVelocityMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
5167<ul>
5168<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantVelocityMobilityModel"</li>
5169</ul>
5170No Attributes are defined for this type.<br>
5171<h3>Attributes defined in parent class ns3::MobilityModel</h3>
5172<ul>
5173<li><b>Position</b>: The current position of the mobility model.
5174 <ul>
5175 <li>Set with class: \ref ns3::Vector3DValue</li>
5176 <li>Underlying type: \p Vector3D</li>
5177 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
5178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5179 </ul>
5180<li><b>Velocity</b>: The current velocity of the mobility model.
5181 <ul>
5182 <li>Set with class: \ref ns3::Vector3DValue</li>
5183 <li>Underlying type: \p Vector3D</li>
5184 <li>Flags: <span class="mlabel">read</span></li>
5185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5186 </ul>
5187</ul>
5188No TraceSources are defined for this type.<br>
5189<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
5190<ul>
5191<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
5192 <li> %Callback signature: ns3::MobilityModel::TracedCallback
5193</li>
5194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5195</ul>
5196</ul>
5197<b>Group:</b> Mobility
5198
5199<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
5200*/
5201
5202/*!
5203
5204\class ns3::CosineAntennaModel
5205
5206Introspection did not find any typical Config paths.<br>
5207<h3>Attributes</h3>
5208<ul>
5209<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
5210 <ul>
5211 <li>Set with class: \ref ns3::DoubleValue</li>
5212 <li>Underlying type: double 0:360</li>
5213 <li>Initial value: 120</li>
5214 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5216 </ul>
5217<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)
5218 <ul>
5219 <li>Set with class: \ref ns3::DoubleValue</li>
5220 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5221 <li>Initial value: 0</li>
5222 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5223 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5224 </ul>
5225<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
5226 <ul>
5227 <li>Set with class: \ref ns3::DoubleValue</li>
5228 <li>Underlying type: double -360:360</li>
5229 <li>Initial value: 0</li>
5230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5232 </ul>
5233<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
5234 <ul>
5235 <li>Set with class: \ref ns3::DoubleValue</li>
5236 <li>Underlying type: double 0:360</li>
5237 <li>Initial value: 360</li>
5238 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5240 </ul>
5241</ul>
5242No TraceSources are defined for this type.<br>
5243<b>Group:</b> Antenna
5244
5245<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
5246*/
5247
5248/*!
5249
5250\class ns3::Cost231PropagationLossModel
5251
5252<h3>Config Paths</h3>
5253
5254ns3::Cost231PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
5255<ul>
5256<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5257<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5258<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5259<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5260<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5261<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5262<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5263</ul>
5264<h3>Attributes</h3>
5265<ul>
5266<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).
5267 <ul>
5268 <li>Set with class: \ref ns3::DoubleValue</li>
5269 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5270 <li>Initial value: 50</li>
5271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5273 </ul>
5274<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).
5275 <ul>
5276 <li>Set with class: \ref ns3::DoubleValue</li>
5277 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5278 <li>Initial value: 2.3e+09</li>
5279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5281 </ul>
5282<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).
5283 <ul>
5284 <li>Set with class: \ref ns3::DoubleValue</li>
5285 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5286 <li>Initial value: 0.130435</li>
5287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5289 </ul>
5290<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).
5291 <ul>
5292 <li>Set with class: \ref ns3::DoubleValue</li>
5293 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5294 <li>Initial value: 0.5</li>
5295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5297 </ul>
5298<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).
5299 <ul>
5300 <li>Set with class: \ref ns3::DoubleValue</li>
5301 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5302 <li>Initial value: 3</li>
5303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5305 </ul>
5306</ul>
5307No TraceSources are defined for this type.<br>
5308<b>Group:</b> Propagation
5309
5310<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
5311*/
5312
5313/*!
5314
5315\class ns3::CounterCalculator<uint32_t>
5316
5317Introspection did not find any typical Config paths.<br>
5318No Attributes are defined for this type.<br>
5319No TraceSources are defined for this type.<br>
5320<b>Group:</b> Stats
5321
5322<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
5323*/
5324
5325/*!
5326
5327\class ns3::CqaFfMacScheduler
5328
5329<h3>Config Paths</h3>
5330
5331ns3::CqaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
5332<ul>
5333<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
5334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
5335</ul>
5336<h3>Attributes</h3>
5337<ul>
5338<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf
5339 <ul>
5340 <li>Set with class: \ref ns3::StringValue</li>
5341 <li>Underlying type: \p std::string</li>
5342 <li>Initial value: CqaFf</li>
5343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5345 </ul>
5346<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
5347 <ul>
5348 <li>Set with class: \ref ns3::UintegerValue</li>
5349 <li>Underlying type: uint32_t 0:4294967295</li>
5350 <li>Initial value: 1000</li>
5351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5353 </ul>
5354<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
5355 <ul>
5356 <li>Set with class: \ref ns3::BooleanValue</li>
5357 <li>Underlying type: bool</li>
5358 <li>Initial value: true</li>
5359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5361 </ul>
5362<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
5363 <ul>
5364 <li>Set with class: \ref ns3::UintegerValue</li>
5365 <li>Underlying type: uint8_t 0:255</li>
5366 <li>Initial value: 0</li>
5367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5369 </ul>
5370</ul>
5371<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
5372<ul>
5373<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
5374 <ul>
5375 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
5376 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
5377 <li>Initial value: SRS_UL_CQI</li>
5378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5380 </ul>
5381</ul>
5382No TraceSources are defined for this type.<br>
5383<b>Group:</b> Lte
5384
5385<b>Size</b> of this type is 1456 bytes (on a 64-bit architecture).
5386*/
5387
5388/*!
5389
5390\class ns3::CsmaChannel
5391
5392<h3>Config Paths</h3>
5393
5394ns3::CsmaChannel is accessible through the following paths with Config::Set and Config::Connect:
5395<ul>
5396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::CsmaChannel"</li>
5397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::CsmaChannel"</li>
5398<li>"/ChannelList/[i]/$ns3::CsmaChannel"</li>
5399</ul>
5400<h3>Attributes</h3>
5401<ul>
5402<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel
5403 <ul>
5404 <li>Set with class: \ref ns3::DataRateValue</li>
5405 <li>Underlying type: \p DataRate</li>
5406 <li>Initial value: 4294967295bps</li>
5407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5409 </ul>
5410<li><b>Delay</b>: Transmission delay through the channel
5411 <ul>
5412 <li>Set with class: \ref ns3::TimeValue</li>
5413 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5414 <li>Initial value: +0ns</li>
5415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5417 </ul>
5418</ul>
5419<h3>Attributes defined in parent class ns3::Channel</h3>
5420<ul>
5421<li><b>Id</b>: The id (unique integer) of this Channel.
5422 <ul>
5423 <li>Set with class: \ref ns3::UintegerValue</li>
5424 <li>Underlying type: uint32_t 0:4294967295</li>
5425 <li>Flags: <span class="mlabel">read</span></li>
5426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5427 </ul>
5428</ul>
5429No TraceSources are defined for this type.<br>
5430<b>Group:</b> Csma
5431
5432<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
5433*/
5434
5435/*!
5436
5437\class ns3::CsmaNetDevice
5438
5439<h3>Config Paths</h3>
5440
5441ns3::CsmaNetDevice is accessible through the following paths with Config::Set and Config::Connect:
5442<ul>
5443<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice"</li>
5444</ul>
5445<h3>Attributes</h3>
5446<ul>
5447<li><b>Address</b>: The MAC address of this device.
5448 <ul>
5449 <li>Set with class: \ref ns3::Mac48AddressValue</li>
5450 <li>Underlying type: \p Mac48Address</li>
5451 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
5452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5454 </ul>
5455<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
5456 <ul>
5457 <li>Set with class: \ref ns3::EnumValue<ns3::CsmaNetDevice::EncapsulationMode></li>
5458 <li>Underlying type: \p Dix|Llc</li>
5459 <li>Initial value: Dix</li>
5460 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5461 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5462 </ul>
5463<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
5464 <ul>
5465 <li>Set with class: \ref ns3::UintegerValue</li>
5466 <li>Underlying type: uint16_t 0:65535</li>
5467 <li>Initial value: 1500</li>
5468 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5469 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5470 </ul>
5471<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.
5472 <ul>
5473 <li>Set with class: \ref ns3::BooleanValue</li>
5474 <li>Underlying type: bool</li>
5475 <li>Initial value: true</li>
5476 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5478 </ul>
5479<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
5480 <ul>
5481 <li>Set with class: \ref ns3::PointerValue</li>
5482 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
5483 <li>Initial value: 0</li>
5484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5485 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5486 </ul>
5487<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.
5488 <ul>
5489 <li>Set with class: \ref ns3::BooleanValue</li>
5490 <li>Underlying type: bool</li>
5491 <li>Initial value: true</li>
5492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5494 </ul>
5495<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
5496 <ul>
5497 <li>Set with class: \ref ns3::PointerValue</li>
5498 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
5499 <li>Initial value: 0</li>
5500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5502 </ul>
5503</ul>
5504<h3>TraceSources</h3>
5505<ul>
5506<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>
5507 <li> %Callback signature: ns3::Packet::TracedCallback
5508</li>
5509 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5510</ul>
5511<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>
5512 <li> %Callback signature: ns3::Packet::TracedCallback
5513</li>
5514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5515</ul>
5516<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
5517 <li> %Callback signature: ns3::Packet::TracedCallback
5518</li>
5519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5520</ul>
5521<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process<br> <ul>
5522 <li> %Callback signature: ns3::Packet::TracedCallback
5523</li>
5524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5525</ul>
5526<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
5527 <li> %Callback signature: ns3::Packet::TracedCallback
5528</li>
5529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5530</ul>
5531<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
5532 <li> %Callback signature: ns3::Packet::TracedCallback
5533</li>
5534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5535</ul>
5536<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br> <ul>
5537 <li> %Callback signature: ns3::Packet::TracedCallback
5538</li>
5539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5540</ul>
5541<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br> <ul>
5542 <li> %Callback signature: ns3::Packet::TracedCallback
5543</li>
5544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5545</ul>
5546<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
5547 <li> %Callback signature: ns3::Packet::TracedCallback
5548</li>
5549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5550</ul>
5551<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br> <ul>
5552 <li> %Callback signature: ns3::Packet::TracedCallback
5553</li>
5554 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5555</ul>
5556<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
5557 <li> %Callback signature: ns3::Packet::TracedCallback
5558</li>
5559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5560</ul>
5561<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
5562 <li> %Callback signature: ns3::Packet::TracedCallback
5563</li>
5564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5565</ul>
5566</ul>
5567<b>Group:</b> Csma
5568
5569<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
5570*/
5571
5572/*!
5573
5574\class ns3::CtrlBAckRequestHeader
5575
5576Introspection did not find any typical Config paths.<br>
5577No Attributes are defined for this type.<br>
5578No TraceSources are defined for this type.<br>
5579<b>Group:</b> Wifi
5580
5581<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
5582*/
5583
5584/*!
5585
5586\class ns3::CtrlBAckResponseHeader
5587
5588Introspection did not find any typical Config paths.<br>
5589No Attributes are defined for this type.<br>
5590No TraceSources are defined for this type.<br>
5591<b>Group:</b> Wifi
5592
5593<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
5594*/
5595
5596/*!
5597
5598\class ns3::CtrlTriggerHeader
5599
5600Introspection did not find any typical Config paths.<br>
5601No Attributes are defined for this type.<br>
5602No TraceSources are defined for this type.<br>
5603<b>Group:</b> Wifi
5604
5605<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
5606*/
5607
5608/*!
5609
5610\class ns3::DataCollectionObject
5611
5612Introspection did not find any typical Config paths.<br>
5613<h3>Attributes</h3>
5614<ul>
5615<li><b>Enabled</b>: Object's enabled status
5616 <ul>
5617 <li>Set with class: \ref ns3::BooleanValue</li>
5618 <li>Underlying type: bool</li>
5619 <li>Initial value: true</li>
5620 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5622 </ul>
5623<li><b>Name</b>: Object's name
5624 <ul>
5625 <li>Set with class: \ref ns3::StringValue</li>
5626 <li>Underlying type: \p std::string</li>
5627 <li>Initial value: unnamed</li>
5628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5629 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5630 </ul>
5631</ul>
5632No TraceSources are defined for this type.<br>
5633<b>Group:</b> Stats
5634
5635<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
5636*/
5637
5638/*!
5639
5640\class ns3::DefaultApEmlsrManager
5641
5642Introspection did not find any typical Config paths.<br>
5643No Attributes are defined for this type.<br>
5644No TraceSources are defined for this type.<br>
5645<b>Group:</b> Wifi
5646
5647<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
5648*/
5649
5650/*!
5651
5652\class ns3::DefaultEmlsrManager
5653
5654Introspection did not find any typical Config paths.<br>
5655<h3>Attributes</h3>
5656<ul>
5657<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).
5658 <ul>
5659 <li>Set with class: \ref ns3::BooleanValue</li>
5660 <li>Underlying type: bool</li>
5661 <li>Initial value: true</li>
5662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5664 </ul>
5665</ul>
5666<h3>Attributes defined in parent class ns3::EmlsrManager</h3>
5667<ul>
5668<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs.
5669 <ul>
5670 <li>Set with class: \ref ns3::UintegerValue</li>
5671 <li>Underlying type: double 20:320</li>
5672 <li>Initial value: 20</li>
5673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
5674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5675 </ul>
5676<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
5677 <ul>
5678 <li>Set with class: \ref ns3::EnumValue<ns3::WifiModulationClass></li>
5679 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
5680 <li>Initial value: OFDM</li>
5681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
5682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5683 </ul>
5684<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
5685 <ul>
5686 <li>Set with class: \ref ns3::BooleanValue</li>
5687 <li>Underlying type: bool</li>
5688 <li>Initial value: true</li>
5689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5691 </ul>
5692<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
5693 <ul>
5694 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
5695 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
5696 <li>Initial value: </li>
5697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5699 </ul>
5700<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.
5701 <ul>
5702 <li>Set with class: \ref ns3::TimeValue</li>
5703 <li>Underlying type: \p Time +0ns:+256000ns</li>
5704 <li>Initial value: +0ns</li>
5705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5706 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5707 </ul>
5708<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.
5709 <ul>
5710 <li>Set with class: \ref ns3::TimeValue</li>
5711 <li>Underlying type: \p Time +0ns:+256000ns</li>
5712 <li>Initial value: +0ns</li>
5713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5714 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5715 </ul>
5716<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.
5717 <ul>
5718 <li>Set with class: \ref ns3::BooleanValue</li>
5719 <li>Underlying type: bool</li>
5720 <li>Initial value: false</li>
5721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5723 </ul>
5724<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.
5725 <ul>
5726 <li>Set with class: \ref ns3::UintegerValue</li>
5727 <li>Underlying type: uint8_t 0:255</li>
5728 <li>Initial value: 0</li>
5729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
5730 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5731 </ul>
5732<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.
5733 <ul>
5734 <li>Set with class: \ref ns3::BooleanValue</li>
5735 <li>Underlying type: bool</li>
5736 <li>Initial value: false</li>
5737 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5739 </ul>
5740<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.
5741 <ul>
5742 <li>Set with class: \ref ns3::BooleanValue</li>
5743 <li>Underlying type: bool</li>
5744 <li>Initial value: false</li>
5745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5747 </ul>
5748<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
5749 <ul>
5750 <li>Set with class: \ref ns3::BooleanValue</li>
5751 <li>Underlying type: bool</li>
5752 <li>Initial value: true</li>
5753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5755 </ul>
5756</ul>
5757No TraceSources are defined for this type.<br>
5758<h3>TraceSources defined in parent class ns3::EmlsrManager</h3>
5759<ul>
5760<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>
5761 <li> %Callback signature: ns3::EmlsrManager::MainPhySwitchCallback
5762</li>
5763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5764</ul>
5765</ul>
5766<b>Group:</b> Wifi
5767
5768<b>Size</b> of this type is 832 bytes (on a 64-bit architecture).
5769*/
5770
5771/*!
5772
5773\class ns3::DefaultSimulatorImpl
5774
5775Introspection did not find any typical Config paths.<br>
5776No Attributes are defined for this type.<br>
5777No TraceSources are defined for this type.<br>
5778<b>Group:</b> Core
5779
5780<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
5781*/
5782
5783/*!
5784
5785\class ns3::DeterministicRandomVariable
5786
5787<h3>Config Paths</h3>
5788
5789ns3::DeterministicRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
5790<ul>
5791<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5792<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5793<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5794<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5795<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5796<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
5797<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5798<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5799<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5800<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5801<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5802<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
5803<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5804<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5805<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5806<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::DeterministicRandomVariable"</li>
5807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::DeterministicRandomVariable"</li>
5808<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5809<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5810<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5811<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5812<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5813<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
5816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
5817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
5818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::DeterministicRandomVariable"</li>
5819<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::DeterministicRandomVariable"</li>
5820<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::DeterministicRandomVariable"</li>
5821<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::DeterministicRandomVariable"</li>
5822<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::DeterministicRandomVariable"</li>
5823<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::DeterministicRandomVariable"</li>
5824<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::DeterministicRandomVariable"</li>
5825<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::DeterministicRandomVariable"</li>
5826<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::DeterministicRandomVariable"</li>
5827<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
5828<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
5829<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
5830<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
5831<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
5832<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
5833<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
5834<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
5835<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
5836<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
5837<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
5838<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::DeterministicRandomVariable"</li>
5839<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::DeterministicRandomVariable"</li>
5840<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
5841<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
5842<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
5843<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
5844<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
5845<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::DeterministicRandomVariable"</li>
5846<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::DeterministicRandomVariable"</li>
5847<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::DeterministicRandomVariable"</li>
5848<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5849<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
5850<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
5851</ul>
5852No Attributes are defined for this type.<br>
5853<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
5854<ul>
5855<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
5856 <ul>
5857 <li>Set with class: \ref ns3::BooleanValue</li>
5858 <li>Underlying type: bool</li>
5859 <li>Initial value: false</li>
5860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5862 </ul>
5863<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.
5864 <ul>
5865 <li>Set with class: \ref ns3::IntegerValue</li>
5866 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
5867 <li>Initial value: -1</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</ul>
5872No TraceSources are defined for this type.<br>
5873<b>Group:</b> Core
5874
5875<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
5876*/
5877
5878/*!
5879
5880\class ns3::DeviceNameTag
5881
5882Introspection did not find any typical Config paths.<br>
5883No Attributes are defined for this type.<br>
5884No TraceSources are defined for this type.<br>
5885<b>Group:</b> Network
5886
5887<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
5888*/
5889
5890/*!
5891
5892\class ns3::DhcpClient
5893
5894<h3>Config Paths</h3>
5895
5896ns3::DhcpClient is accessible through the following paths with Config::Set and Config::Connect:
5897<ul>
5898<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient"</li>
5899</ul>
5900<h3>Attributes</h3>
5901<ul>
5902<li><b>Collect</b>: Time for which offer collection starts
5903 <ul>
5904 <li>Set with class: \ref ns3::TimeValue</li>
5905 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5906 <li>Initial value: +5e+09ns</li>
5907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5909 </ul>
5910<li><b>RTRS</b>: Time for retransmission of Discover message
5911 <ul>
5912 <li>Set with class: \ref ns3::TimeValue</li>
5913 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5914 <li>Initial value: +5e+09ns</li>
5915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5917 </ul>
5918<li><b>ReRequest</b>: Time after which request will be resent to next server
5919 <ul>
5920 <li>Set with class: \ref ns3::TimeValue</li>
5921 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5922 <li>Initial value: +1e+10ns</li>
5923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5925 </ul>
5926<li><b>Transactions</b>: The possible value of transaction numbers
5927 <ul>
5928 <li>Set with class: \ref ns3::PointerValue</li>
5929 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
5930 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1000000.0]</li>
5931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5933 </ul>
5934</ul>
5935<h3>Attributes defined in parent class ns3::Application</h3>
5936<ul>
5937<li><b>StartTime</b>: Time at which the application will start
5938 <ul>
5939 <li>Set with class: \ref ns3::TimeValue</li>
5940 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5941 <li>Initial value: +0ns</li>
5942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5944 </ul>
5945<li><b>StopTime</b>: Time at which the application will stop
5946 <ul>
5947 <li>Set with class: \ref ns3::TimeValue</li>
5948 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5949 <li>Initial value: +0ns</li>
5950 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5951 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5952 </ul>
5953</ul>
5954<h3>TraceSources</h3>
5955<ul>
5956<li><b>ExpireLease</b>: A lease expires<br> <ul>
5957 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
5958</li>
5959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5960</ul>
5961<li><b>NewLease</b>: Get a NewLease<br> <ul>
5962 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
5963</li>
5964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5965</ul>
5966</ul>
5967<b>Group:</b> Internet-Apps
5968
5969<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
5970*/
5971
5972/*!
5973
5974\class ns3::DhcpHeader
5975
5976Introspection did not find any typical Config paths.<br>
5977No Attributes are defined for this type.<br>
5978No TraceSources are defined for this type.<br>
5979<b>Group:</b> Internet-Apps
5980
5981<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
5982*/
5983
5984/*!
5985
5986\class ns3::DhcpServer
5987
5988<h3>Config Paths</h3>
5989
5990ns3::DhcpServer is accessible through the following paths with Config::Set and Config::Connect:
5991<ul>
5992<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpServer"</li>
5993</ul>
5994<h3>Attributes</h3>
5995<ul>
5996<li><b>FirstAddress</b>: The First valid address that can be given.
5997 <ul>
5998 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
5999 <li>Underlying type: \p Ipv4Address</li>
6000 <li>Initial value: 102.102.102.102</li>
6001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6003 </ul>
6004<li><b>Gateway</b>: Address of default gateway
6005 <ul>
6006 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
6007 <li>Underlying type: \p Ipv4Address</li>
6008 <li>Initial value: 102.102.102.102</li>
6009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6011 </ul>
6012<li><b>LastAddress</b>: The Last valid address that can be given.
6013 <ul>
6014 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
6015 <li>Underlying type: \p Ipv4Address</li>
6016 <li>Initial value: 102.102.102.102</li>
6017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6019 </ul>
6020<li><b>LeaseTime</b>: Lease for which address will be leased.
6021 <ul>
6022 <li>Set with class: \ref ns3::TimeValue</li>
6023 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6024 <li>Initial value: +3e+10ns</li>
6025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6027 </ul>
6028<li><b>PoolAddresses</b>: Pool of addresses to provide on request.
6029 <ul>
6030 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
6031 <li>Underlying type: \p Ipv4Address</li>
6032 <li>Initial value: 102.102.102.102</li>
6033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6035 </ul>
6036<li><b>PoolMask</b>: Mask of the pool of addresses.
6037 <ul>
6038 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
6039 <li>Underlying type: \p Ipv4Mask</li>
6040 <li>Initial value: 102.102.102.102</li>
6041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6043 </ul>
6044<li><b>RebindTime</b>: Time after which client should rebind.
6045 <ul>
6046 <li>Set with class: \ref ns3::TimeValue</li>
6047 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6048 <li>Initial value: +2.5e+10ns</li>
6049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6051 </ul>
6052<li><b>RenewTime</b>: Time after which client should renew.
6053 <ul>
6054 <li>Set with class: \ref ns3::TimeValue</li>
6055 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6056 <li>Initial value: +1.5e+10ns</li>
6057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6059 </ul>
6060</ul>
6061<h3>Attributes defined in parent class ns3::Application</h3>
6062<ul>
6063<li><b>StartTime</b>: Time at which the application will start
6064 <ul>
6065 <li>Set with class: \ref ns3::TimeValue</li>
6066 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6067 <li>Initial value: +0ns</li>
6068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6070 </ul>
6071<li><b>StopTime</b>: Time at which the application will stop
6072 <ul>
6073 <li>Set with class: \ref ns3::TimeValue</li>
6074 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6075 <li>Initial value: +0ns</li>
6076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6078 </ul>
6079</ul>
6080No TraceSources are defined for this type.<br>
6081<b>Group:</b> Internet-Apps
6082
6083<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
6084*/
6085
6086/*!
6087
6088\class ns3::dot11s::AirtimeLinkMetricCalculator
6089
6090Introspection did not find any typical Config paths.<br>
6091<h3>Attributes</h3>
6092<ul>
6093<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)
6094 <ul>
6095 <li>Set with class: \ref ns3::UintegerValue</li>
6096 <li>Underlying type: uint8_t 0:255</li>
6097 <li>Initial value: 0</li>
6098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6100 </ul>
6101<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)
6102 <ul>
6103 <li>Set with class: \ref ns3::UintegerValue</li>
6104 <li>Underlying type: uint16_t 1:65535</li>
6105 <li>Initial value: 1024</li>
6106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6108 </ul>
6109</ul>
6110No TraceSources are defined for this type.<br>
6111<b>Group:</b> Mesh
6112
6113<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
6114*/
6115
6116/*!
6117
6118\class ns3::dot11s::HwmpProtocol
6119
6120<h3>Config Paths</h3>
6121
6122ns3::dot11s::HwmpProtocol is accessible through the following paths with Config::Set and Config::Connect:
6123<ul>
6124<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::dot11s::HwmpProtocol"</li>
6125</ul>
6126<h3>Attributes</h3>
6127<ul>
6128<li><b>DoFlag</b>: Destination only HWMP flag
6129 <ul>
6130 <li>Set with class: \ref ns3::BooleanValue</li>
6131 <li>Underlying type: bool</li>
6132 <li>Initial value: false</li>
6133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6135 </ul>
6136<li><b>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information
6137 <ul>
6138 <li>Set with class: \ref ns3::TimeValue</li>
6139 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6140 <li>Initial value: +5.12e+09ns</li>
6141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6143 </ul>
6144<li><b>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information
6145 <ul>
6146 <li>Set with class: \ref ns3::TimeValue</li>
6147 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6148 <li>Initial value: +5.12e+09ns</li>
6149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6151 </ul>
6152<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable
6153 <ul>
6154 <li>Set with class: \ref ns3::UintegerValue</li>
6155 <li>Underlying type: uint8_t 1:255</li>
6156 <li>Initial value: 3</li>
6157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6159 </ul>
6160<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another
6161 <ul>
6162 <li>Set with class: \ref ns3::TimeValue</li>
6163 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6164 <li>Initial value: +1.024e+08ns</li>
6165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6167 </ul>
6168<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs
6169 <ul>
6170 <li>Set with class: \ref ns3::TimeValue</li>
6171 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6172 <li>Initial value: +2.048e+09ns</li>
6173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6175 </ul>
6176<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs
6177 <ul>
6178 <li>Set with class: \ref ns3::TimeValue</li>
6179 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6180 <li>Initial value: +1.024e+08ns</li>
6181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6183 </ul>
6184<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs
6185 <ul>
6186 <li>Set with class: \ref ns3::TimeValue</li>
6187 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6188 <li>Initial value: +1.024e+08ns</li>
6189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6191 </ul>
6192<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information
6193 <ul>
6194 <li>Set with class: \ref ns3::TimeValue</li>
6195 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6196 <li>Initial value: +5.12e+09ns</li>
6197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6198 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6199 </ul>
6200<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route
6201 <ul>
6202 <li>Set with class: \ref ns3::UintegerValue</li>
6203 <li>Underlying type: uint16_t 1:65535</li>
6204 <li>Initial value: 255</li>
6205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6207 </ul>
6208<li><b>MaxTtl</b>: Initial value of Time To Live field
6209 <ul>
6210 <li>Set with class: \ref ns3::UintegerValue</li>
6211 <li>Underlying type: uint8_t 2:255</li>
6212 <li>Initial value: 32</li>
6213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6215 </ul>
6216<li><b>RandomStart</b>: Random delay at first proactive PREQ
6217 <ul>
6218 <li>Set with class: \ref ns3::TimeValue</li>
6219 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6220 <li>Initial value: +1e+08ns</li>
6221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6223 </ul>
6224<li><b>RfFlag</b>: Reply and forward flag
6225 <ul>
6226 <li>Set with class: \ref ns3::BooleanValue</li>
6227 <li>Underlying type: bool</li>
6228 <li>Initial value: true</li>
6229 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6231 </ul>
6232<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts
6233 <ul>
6234 <li>Set with class: \ref ns3::UintegerValue</li>
6235 <li>Underlying type: uint8_t 1:255</li>
6236 <li>Initial value: 1</li>
6237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6238 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6239 </ul>
6240<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts
6241 <ul>
6242 <li>Set with class: \ref ns3::UintegerValue</li>
6243 <li>Underlying type: uint8_t 1:255</li>
6244 <li>Initial value: 32</li>
6245 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6246 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6247 </ul>
6248<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts
6249 <ul>
6250 <li>Set with class: \ref ns3::UintegerValue</li>
6251 <li>Underlying type: uint8_t 1:255</li>
6252 <li>Initial value: 1</li>
6253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6254 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6255 </ul>
6256</ul>
6257<h3>TraceSources</h3>
6258<ul>
6259<li><b>RouteChange</b>: Routing table changed<br> <ul>
6260 <li> %Callback signature: ns3::HwmpProtocol::RouteChangeTracedCallback
6261</li>
6262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6263</ul>
6264<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure<br> <ul>
6265 <li> %Callback signature: ns3::Time::TracedCallback
6266</li>
6267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6268</ul>
6269</ul>
6270<b>Group:</b> Mesh
6271
6272<b>Size</b> of this type is 504 bytes (on a 64-bit architecture).
6273*/
6274
6275/*!
6276
6277\class ns3::dot11s::HwmpRtable
6278
6279Introspection did not find any typical Config paths.<br>
6280No Attributes are defined for this type.<br>
6281No TraceSources are defined for this type.<br>
6282<b>Group:</b> Mesh
6283
6284<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
6285*/
6286
6287/*!
6288
6289\class ns3::dot11s::HwmpTag
6290
6291Introspection did not find any typical Config paths.<br>
6292No Attributes are defined for this type.<br>
6293No TraceSources are defined for this type.<br>
6294<b>Group:</b> Mesh
6295
6296<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
6297*/
6298
6299/*!
6300
6301\class ns3::dot11s::PeerLink
6302
6303Introspection did not find any typical Config paths.<br>
6304<h3>Attributes</h3>
6305<ul>
6306<li><b>ConfirmTimeout</b>: Confirm timeout
6307 <ul>
6308 <li>Set with class: \ref ns3::TimeValue</li>
6309 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6310 <li>Initial value: +4.096e+07ns</li>
6311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6313 </ul>
6314<li><b>HoldingTimeout</b>: Holding timeout
6315 <ul>
6316 <li>Set with class: \ref ns3::TimeValue</li>
6317 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6318 <li>Initial value: +4.096e+07ns</li>
6319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6321 </ul>
6322<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed
6323 <ul>
6324 <li>Set with class: \ref ns3::UintegerValue</li>
6325 <li>Underlying type: uint16_t 1:65535</li>
6326 <li>Initial value: 2</li>
6327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6329 </ul>
6330<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed
6331 <ul>
6332 <li>Set with class: \ref ns3::UintegerValue</li>
6333 <li>Underlying type: uint16_t 1:65535</li>
6334 <li>Initial value: 2</li>
6335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6337 </ul>
6338<li><b>MaxRetries</b>: Maximum number of retries
6339 <ul>
6340 <li>Set with class: \ref ns3::UintegerValue</li>
6341 <li>Underlying type: uint16_t 0:65535</li>
6342 <li>Initial value: 4</li>
6343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6345 </ul>
6346<li><b>RetryTimeout</b>: Retry timeout
6347 <ul>
6348 <li>Set with class: \ref ns3::TimeValue</li>
6349 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6350 <li>Initial value: +4.096e+07ns</li>
6351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6353 </ul>
6354</ul>
6355No TraceSources are defined for this type.<br>
6356<b>Group:</b> Mesh
6357
6358<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
6359*/
6360
6361/*!
6362
6363\class ns3::dot11s::PeerLinkCloseStart
6364
6365Introspection did not find any typical Config paths.<br>
6366No Attributes are defined for this type.<br>
6367No TraceSources are defined for this type.<br>
6368<b>Group:</b> Mesh
6369
6370<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
6371*/
6372
6373/*!
6374
6375\class ns3::dot11s::PeerLinkConfirmStart
6376
6377Introspection did not find any typical Config paths.<br>
6378No Attributes are defined for this type.<br>
6379No TraceSources are defined for this type.<br>
6380<b>Group:</b> Mesh
6381
6382<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
6383*/
6384
6385/*!
6386
6387\class ns3::dot11s::PeerLinkOpenStart
6388
6389Introspection did not find any typical Config paths.<br>
6390No Attributes are defined for this type.<br>
6391No TraceSources are defined for this type.<br>
6392<b>Group:</b> Mesh
6393
6394<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
6395*/
6396
6397/*!
6398
6399\class ns3::dot11s::PeerManagementProtocol
6400
6401Introspection did not find any typical Config paths.<br>
6402<h3>Attributes</h3>
6403<ul>
6404<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.
6405 <ul>
6406 <li>Set with class: \ref ns3::BooleanValue</li>
6407 <li>Underlying type: bool</li>
6408 <li>Initial value: true</li>
6409 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6411 </ul>
6412<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting
6413 <ul>
6414 <li>Set with class: \ref ns3::UintegerValue</li>
6415 <li>Underlying type: uint16_t 0:65535</li>
6416 <li>Initial value: 15</li>
6417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6419 </ul>
6420<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links
6421 <ul>
6422 <li>Set with class: \ref ns3::UintegerValue</li>
6423 <li>Underlying type: uint8_t 0:255</li>
6424 <li>Initial value: 32</li>
6425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6427 </ul>
6428</ul>
6429<h3>TraceSources</h3>
6430<ul>
6431<li><b>LinkClose</b>: New peer link closed<br> <ul>
6432 <li> %Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
6433</li>
6434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6435</ul>
6436<li><b>LinkOpen</b>: New peer link opened<br> <ul>
6437 <li> %Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
6438</li>
6439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6440</ul>
6441</ul>
6442<b>Group:</b> Mesh
6443
6444<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
6445*/
6446
6447/*!
6448
6449\class ns3::Dot11sStack
6450
6451Introspection did not find any typical Config paths.<br>
6452<h3>Attributes</h3>
6453<ul>
6454<li><b>Root</b>: The MAC address of root mesh point.
6455 <ul>
6456 <li>Set with class: \ref ns3::Mac48AddressValue</li>
6457 <li>Underlying type: \p Mac48Address</li>
6458 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
6459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6461 </ul>
6462</ul>
6463No TraceSources are defined for this type.<br>
6464<b>Group:</b> Mesh
6465
6466<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
6467*/
6468
6469/*!
6470
6471\class ns3::DoubleProbe
6472
6473Introspection did not find any typical Config paths.<br>
6474No Attributes are defined for this type.<br>
6475<h3>Attributes defined in parent class ns3::Probe</h3>
6476<ul>
6477<li><b>Start</b>: Time data collection starts
6478 <ul>
6479 <li>Set with class: \ref ns3::TimeValue</li>
6480 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6481 <li>Initial value: +0ns</li>
6482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6484 </ul>
6485<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
6486 <ul>
6487 <li>Set with class: \ref ns3::TimeValue</li>
6488 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6489 <li>Initial value: +0ns</li>
6490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6492 </ul>
6493</ul>
6494<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
6495<ul>
6496<li><b>Enabled</b>: Object's enabled status
6497 <ul>
6498 <li>Set with class: \ref ns3::BooleanValue</li>
6499 <li>Underlying type: bool</li>
6500 <li>Initial value: true</li>
6501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6503 </ul>
6504<li><b>Name</b>: Object's name
6505 <ul>
6506 <li>Set with class: \ref ns3::StringValue</li>
6507 <li>Underlying type: \p std::string</li>
6508 <li>Initial value: unnamed</li>
6509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6511 </ul>
6512</ul>
6513<h3>TraceSources</h3>
6514<ul>
6515<li><b>Output</b>: The double that serves as output for this probe<br> <ul>
6516 <li> %Callback signature: ns3::TracedValueCallback::Double
6517</li>
6518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6519</ul>
6520</ul>
6521<b>Group:</b> Stats
6522
6523<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
6524*/
6525
6526/*!
6527
6528\class ns3::DropTailQueue<Packet>
6529
6530<h3>Config Paths</h3>
6531
6532ns3::DropTailQueue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
6533<ul>
6534<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue/$ns3::DropTailQueue<Packet>"</li>
6536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6537<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6538</ul>
6539<h3>Attributes</h3>
6540<ul>
6541<li><b>MaxSize</b>: The max queue size
6542 <ul>
6543 <li>Set with class: \ref ns3::QueueSizeValue</li>
6544 <li>Underlying type: \p QueueSize</li>
6545 <li>Initial value: 100p</li>
6546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6548 </ul>
6549</ul>
6550No TraceSources are defined for this type.<br>
6551<h3>TraceSources defined in parent class ns3::Queue<Packet></h3>
6552<ul>
6553<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
6554 <li> %Callback signature: ns3::Packet::TracedCallback
6555</li>
6556 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6557</ul>
6558<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
6559 <li> %Callback signature: ns3::Packet::TracedCallback
6560</li>
6561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6562</ul>
6563<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
6564 <li> %Callback signature: ns3::Packet::TracedCallback
6565</li>
6566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6567</ul>
6568<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
6569 <li> %Callback signature: ns3::Packet::TracedCallback
6570</li>
6571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6572</ul>
6573<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
6574 <li> %Callback signature: ns3::Packet::TracedCallback
6575</li>
6576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6577</ul>
6578</ul>
6579<h3>TraceSources defined in parent class ns3::QueueBase</h3>
6580<ul>
6581<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
6582 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6583</li>
6584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6585</ul>
6586<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
6587 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6588</li>
6589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6590</ul>
6591</ul>
6592<b>Group:</b> Network
6593
6594<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
6595*/
6596
6597/*!
6598
6599\class ns3::DropTailQueue<QueueDiscItem>
6600
6601Introspection did not find any typical Config paths.<br>
6602<h3>Attributes</h3>
6603<ul>
6604<li><b>MaxSize</b>: The max queue size
6605 <ul>
6606 <li>Set with class: \ref ns3::QueueSizeValue</li>
6607 <li>Underlying type: \p QueueSize</li>
6608 <li>Initial value: 100p</li>
6609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6611 </ul>
6612</ul>
6613No TraceSources are defined for this type.<br>
6614<h3>TraceSources defined in parent class ns3::Queue<QueueDiscItem></h3>
6615<ul>
6616<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
6617 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6618</li>
6619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6620</ul>
6621<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
6622 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6623</li>
6624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6625</ul>
6626<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
6627 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6628</li>
6629 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6630</ul>
6631<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
6632 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6633</li>
6634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6635</ul>
6636<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
6637 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6638</li>
6639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6640</ul>
6641</ul>
6642<h3>TraceSources defined in parent class ns3::QueueBase</h3>
6643<ul>
6644<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
6645 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6646</li>
6647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6648</ul>
6649<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
6650 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6651</li>
6652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6653</ul>
6654</ul>
6655<b>Group:</b> Network
6656
6657<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
6658*/
6659
6660/*!
6661
6662\class ns3::dsdv::DsdvHeader
6663
6664Introspection did not find any typical Config paths.<br>
6665No Attributes are defined for this type.<br>
6666No TraceSources are defined for this type.<br>
6667<b>Group:</b> Dsdv
6668
6669<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
6670*/
6671
6672/*!
6673
6674\class ns3::dsdv::RoutingProtocol
6675
6676<h3>Config Paths</h3>
6677
6678ns3::dsdv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
6679<ul>
6680<li>"/NodeList/[i]/$ns3::dsdv::RoutingProtocol"</li>
6681</ul>
6682<h3>Attributes</h3>
6683<ul>
6684<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available
6685 <ul>
6686 <li>Set with class: \ref ns3::BooleanValue</li>
6687 <li>Underlying type: bool</li>
6688 <li>Initial value: true</li>
6689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6691 </ul>
6692<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising
6693 <ul>
6694 <li>Set with class: \ref ns3::BooleanValue</li>
6695 <li>Underlying type: bool</li>
6696 <li>Initial value: false</li>
6697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6699 </ul>
6700<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising
6701 <ul>
6702 <li>Set with class: \ref ns3::BooleanValue</li>
6703 <li>Underlying type: bool</li>
6704 <li>Initial value: true</li>
6705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6706 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6707 </ul>
6708<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.
6709 <ul>
6710 <li>Set with class: \ref ns3::UintegerValue</li>
6711 <li>Underlying type: uint32_t 0:4294967295</li>
6712 <li>Initial value: 3</li>
6713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6714 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6715 </ul>
6716<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
6717 <ul>
6718 <li>Set with class: \ref ns3::UintegerValue</li>
6719 <li>Underlying type: uint32_t 0:4294967295</li>
6720 <li>Initial value: 500</li>
6721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6723 </ul>
6724<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
6725 <ul>
6726 <li>Set with class: \ref ns3::TimeValue</li>
6727 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6728 <li>Initial value: +3e+10ns</li>
6729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6730 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6731 </ul>
6732<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.
6733 <ul>
6734 <li>Set with class: \ref ns3::UintegerValue</li>
6735 <li>Underlying type: uint32_t 0:4294967295</li>
6736 <li>Initial value: 5</li>
6737 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6739 </ul>
6740<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.
6741 <ul>
6742 <li>Set with class: \ref ns3::TimeValue</li>
6743 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6744 <li>Initial value: +1.5e+10ns</li>
6745 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6747 </ul>
6748<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)
6749 <ul>
6750 <li>Set with class: \ref ns3::TimeValue</li>
6751 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6752 <li>Initial value: +1e+09ns</li>
6753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6755 </ul>
6756<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)
6757 <ul>
6758 <li>Set with class: \ref ns3::TimeValue</li>
6759 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6760 <li>Initial value: +5e+09ns</li>
6761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6763 </ul>
6764<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled
6765 <ul>
6766 <li>Set with class: \ref ns3::DoubleValue</li>
6767 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
6768 <li>Initial value: 0.875</li>
6769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6771 </ul>
6772</ul>
6773No TraceSources are defined for this type.<br>
6774<b>Group:</b> Dsdv
6775
6776<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
6777*/
6778
6779/*!
6780
6781\class ns3::dsr::DsrFsHeader
6782
6783Introspection did not find any typical Config paths.<br>
6784No Attributes are defined for this type.<br>
6785No TraceSources are defined for this type.<br>
6786<b>Group:</b> Dsr
6787
6788<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
6789*/
6790
6791/*!
6792
6793\class ns3::dsr::DsrGraReply
6794
6795Introspection did not find any typical Config paths.<br>
6796No Attributes are defined for this type.<br>
6797No TraceSources are defined for this type.<br>
6798<b>Group:</b> Dsr
6799
6800<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
6801*/
6802
6803/*!
6804
6805\class ns3::dsr::DsrNetworkQueue
6806
6807Introspection did not find any typical Config paths.<br>
6808No Attributes are defined for this type.<br>
6809No TraceSources are defined for this type.<br>
6810<b>Group:</b> Dsr
6811
6812<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
6813*/
6814
6815/*!
6816
6817\class ns3::dsr::DsrOptionAck
6818
6819Introspection did not find any typical Config paths.<br>
6820No Attributes are defined for this type.<br>
6821<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6822<ul>
6823<li><b>OptionNumber</b>: The Dsr option number.
6824 <ul>
6825 <li>Set with class: \ref ns3::UintegerValue</li>
6826 <li>Underlying type: uint8_t 0:255</li>
6827 <li>Flags: <span class="mlabel">read</span></li>
6828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6829 </ul>
6830</ul>
6831No TraceSources are defined for this type.<br>
6832<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6833<ul>
6834<li><b>Drop</b>: Packet dropped.<br> <ul>
6835 <li> %Callback signature: ns3::Packet::TracedCallback
6836</li>
6837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6838</ul>
6839<li><b>Rx</b>: Receive DSR packet.<br> <ul>
6840 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6841</li>
6842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6843</ul>
6844</ul>
6845<b>Group:</b> Dsr
6846
6847<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
6848*/
6849
6850/*!
6851
6852\class ns3::dsr::DsrOptionAckHeader
6853
6854Introspection did not find any typical Config paths.<br>
6855No Attributes are defined for this type.<br>
6856No TraceSources are defined for this type.<br>
6857<b>Group:</b> Dsr
6858
6859<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
6860*/
6861
6862/*!
6863
6864\class ns3::dsr::DsrOptionAckReq
6865
6866Introspection did not find any typical Config paths.<br>
6867No Attributes are defined for this type.<br>
6868<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6869<ul>
6870<li><b>OptionNumber</b>: The Dsr option number.
6871 <ul>
6872 <li>Set with class: \ref ns3::UintegerValue</li>
6873 <li>Underlying type: uint8_t 0:255</li>
6874 <li>Flags: <span class="mlabel">read</span></li>
6875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6876 </ul>
6877</ul>
6878No TraceSources are defined for this type.<br>
6879<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6880<ul>
6881<li><b>Drop</b>: Packet dropped.<br> <ul>
6882 <li> %Callback signature: ns3::Packet::TracedCallback
6883</li>
6884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6885</ul>
6886<li><b>Rx</b>: Receive DSR packet.<br> <ul>
6887 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6888</li>
6889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6890</ul>
6891</ul>
6892<b>Group:</b> Dsr
6893
6894<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
6895*/
6896
6897/*!
6898
6899\class ns3::dsr::DsrOptionAckReqHeader
6900
6901Introspection did not find any typical Config paths.<br>
6902No Attributes are defined for this type.<br>
6903No TraceSources are defined for this type.<br>
6904<b>Group:</b> Dsr
6905
6906<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
6907*/
6908
6909/*!
6910
6911\class ns3::dsr::DsrOptionHeader
6912
6913Introspection did not find any typical Config paths.<br>
6914No Attributes are defined for this type.<br>
6915No TraceSources are defined for this type.<br>
6916<b>Group:</b> Dsr
6917
6918<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
6919*/
6920
6921/*!
6922
6923\class ns3::dsr::DsrOptionPad1
6924
6925Introspection did not find any typical Config paths.<br>
6926No Attributes are defined for this type.<br>
6927<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6928<ul>
6929<li><b>OptionNumber</b>: The Dsr option number.
6930 <ul>
6931 <li>Set with class: \ref ns3::UintegerValue</li>
6932 <li>Underlying type: uint8_t 0:255</li>
6933 <li>Flags: <span class="mlabel">read</span></li>
6934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6935 </ul>
6936</ul>
6937No TraceSources are defined for this type.<br>
6938<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6939<ul>
6940<li><b>Drop</b>: Packet dropped.<br> <ul>
6941 <li> %Callback signature: ns3::Packet::TracedCallback
6942</li>
6943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6944</ul>
6945<li><b>Rx</b>: Receive DSR packet.<br> <ul>
6946 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6947</li>
6948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6949</ul>
6950</ul>
6951<b>Group:</b> Dsr
6952
6953<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
6954*/
6955
6956/*!
6957
6958\class ns3::dsr::DsrOptionPad1Header
6959
6960Introspection did not find any typical Config paths.<br>
6961No Attributes are defined for this type.<br>
6962No TraceSources are defined for this type.<br>
6963<b>Group:</b> Dsr
6964
6965<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
6966*/
6967
6968/*!
6969
6970\class ns3::dsr::DsrOptionPadn
6971
6972Introspection did not find any typical Config paths.<br>
6973No Attributes are defined for this type.<br>
6974<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
6975<ul>
6976<li><b>OptionNumber</b>: The Dsr option number.
6977 <ul>
6978 <li>Set with class: \ref ns3::UintegerValue</li>
6979 <li>Underlying type: uint8_t 0:255</li>
6980 <li>Flags: <span class="mlabel">read</span></li>
6981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6982 </ul>
6983</ul>
6984No TraceSources are defined for this type.<br>
6985<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
6986<ul>
6987<li><b>Drop</b>: Packet dropped.<br> <ul>
6988 <li> %Callback signature: ns3::Packet::TracedCallback
6989</li>
6990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6991</ul>
6992<li><b>Rx</b>: Receive DSR packet.<br> <ul>
6993 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
6994</li>
6995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6996</ul>
6997</ul>
6998<b>Group:</b> Dsr
6999
7000<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
7001*/
7002
7003/*!
7004
7005\class ns3::dsr::DsrOptionPadnHeader
7006
7007Introspection did not find any typical Config paths.<br>
7008No Attributes are defined for this type.<br>
7009No TraceSources are defined for this type.<br>
7010<b>Group:</b> Dsr
7011
7012<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7013*/
7014
7015/*!
7016
7017\class ns3::dsr::DsrOptionRerr
7018
7019Introspection did not find any typical Config paths.<br>
7020No Attributes are defined for this type.<br>
7021<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7022<ul>
7023<li><b>OptionNumber</b>: The Dsr option number.
7024 <ul>
7025 <li>Set with class: \ref ns3::UintegerValue</li>
7026 <li>Underlying type: uint8_t 0:255</li>
7027 <li>Flags: <span class="mlabel">read</span></li>
7028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7029 </ul>
7030</ul>
7031No TraceSources are defined for this type.<br>
7032<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7033<ul>
7034<li><b>Drop</b>: Packet dropped.<br> <ul>
7035 <li> %Callback signature: ns3::Packet::TracedCallback
7036</li>
7037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7038</ul>
7039<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7040 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7041</li>
7042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7043</ul>
7044</ul>
7045<b>Group:</b> Dsr
7046
7047<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7048*/
7049
7050/*!
7051
7052\class ns3::dsr::DsrOptionRerrHeader
7053
7054Introspection did not find any typical Config paths.<br>
7055No Attributes are defined for this type.<br>
7056No TraceSources are defined for this type.<br>
7057<b>Group:</b> Dsr
7058
7059<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
7060*/
7061
7062/*!
7063
7064\class ns3::dsr::DsrOptionRerrUnreachHeader
7065
7066Introspection did not find any typical Config paths.<br>
7067No Attributes are defined for this type.<br>
7068No TraceSources are defined for this type.<br>
7069<b>Group:</b> Dsr
7070
7071<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
7072*/
7073
7074/*!
7075
7076\class ns3::dsr::DsrOptionRerrUnsupportedHeader
7077
7078Introspection did not find any typical Config paths.<br>
7079No Attributes are defined for this type.<br>
7080No TraceSources are defined for this type.<br>
7081<b>Group:</b> Dsr
7082
7083<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
7084*/
7085
7086/*!
7087
7088\class ns3::dsr::DsrOptionRrep
7089
7090Introspection did not find any typical Config paths.<br>
7091No Attributes are defined for this type.<br>
7092<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7093<ul>
7094<li><b>OptionNumber</b>: The Dsr option number.
7095 <ul>
7096 <li>Set with class: \ref ns3::UintegerValue</li>
7097 <li>Underlying type: uint8_t 0:255</li>
7098 <li>Flags: <span class="mlabel">read</span></li>
7099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7100 </ul>
7101</ul>
7102No TraceSources are defined for this type.<br>
7103<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7104<ul>
7105<li><b>Drop</b>: Packet dropped.<br> <ul>
7106 <li> %Callback signature: ns3::Packet::TracedCallback
7107</li>
7108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7109</ul>
7110<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7111 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7112</li>
7113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7114</ul>
7115</ul>
7116<b>Group:</b> Dsr
7117
7118<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7119*/
7120
7121/*!
7122
7123\class ns3::dsr::DsrOptionRrepHeader
7124
7125Introspection did not find any typical Config paths.<br>
7126No Attributes are defined for this type.<br>
7127No TraceSources are defined for this type.<br>
7128<b>Group:</b> Dsr
7129
7130<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
7131*/
7132
7133/*!
7134
7135\class ns3::dsr::DsrOptionRreq
7136
7137Introspection did not find any typical Config paths.<br>
7138No Attributes are defined for this type.<br>
7139<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7140<ul>
7141<li><b>OptionNumber</b>: The Dsr option number.
7142 <ul>
7143 <li>Set with class: \ref ns3::UintegerValue</li>
7144 <li>Underlying type: uint8_t 0:255</li>
7145 <li>Flags: <span class="mlabel">read</span></li>
7146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7147 </ul>
7148</ul>
7149No TraceSources are defined for this type.<br>
7150<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7151<ul>
7152<li><b>Drop</b>: Packet dropped.<br> <ul>
7153 <li> %Callback signature: ns3::Packet::TracedCallback
7154</li>
7155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7156</ul>
7157<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7158 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7159</li>
7160 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7161</ul>
7162</ul>
7163<b>Group:</b> Dsr
7164
7165<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7166*/
7167
7168/*!
7169
7170\class ns3::dsr::DsrOptionRreqHeader
7171
7172Introspection did not find any typical Config paths.<br>
7173No Attributes are defined for this type.<br>
7174No TraceSources are defined for this type.<br>
7175<b>Group:</b> Dsr
7176
7177<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7178*/
7179
7180/*!
7181
7182\class ns3::dsr::DsrOptions
7183
7184Introspection did not find any typical Config paths.<br>
7185<h3>Attributes</h3>
7186<ul>
7187<li><b>OptionNumber</b>: The Dsr option number.
7188 <ul>
7189 <li>Set with class: \ref ns3::UintegerValue</li>
7190 <li>Underlying type: uint8_t 0:255</li>
7191 <li>Flags: <span class="mlabel">read</span></li>
7192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7193 </ul>
7194</ul>
7195<h3>TraceSources</h3>
7196<ul>
7197<li><b>Drop</b>: Packet dropped.<br> <ul>
7198 <li> %Callback signature: ns3::Packet::TracedCallback
7199</li>
7200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7201</ul>
7202<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7203 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7204</li>
7205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7206</ul>
7207</ul>
7208<b>Group:</b> Dsr
7209
7210<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
7211*/
7212
7213/*!
7214
7215\class ns3::dsr::DsrOptionSR
7216
7217Introspection did not find any typical Config paths.<br>
7218No Attributes are defined for this type.<br>
7219<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7220<ul>
7221<li><b>OptionNumber</b>: The Dsr option number.
7222 <ul>
7223 <li>Set with class: \ref ns3::UintegerValue</li>
7224 <li>Underlying type: uint8_t 0:255</li>
7225 <li>Flags: <span class="mlabel">read</span></li>
7226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7227 </ul>
7228</ul>
7229No TraceSources are defined for this type.<br>
7230<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7231<ul>
7232<li><b>Drop</b>: Packet dropped.<br> <ul>
7233 <li> %Callback signature: ns3::Packet::TracedCallback
7234</li>
7235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7236</ul>
7237<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7238 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7239</li>
7240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7241</ul>
7242</ul>
7243<b>Group:</b> Dsr
7244
7245<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
7246*/
7247
7248/*!
7249
7250\class ns3::dsr::DsrOptionSRHeader
7251
7252Introspection did not find any typical Config paths.<br>
7253No Attributes are defined for this type.<br>
7254No TraceSources are defined for this type.<br>
7255<b>Group:</b> Dsr
7256
7257<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
7258*/
7259
7260/*!
7261
7262\class ns3::dsr::DsrPassiveBuffer
7263
7264<h3>Config Paths</h3>
7265
7266ns3::dsr::DsrPassiveBuffer is accessible through the following paths with Config::Set and Config::Connect:
7267<ul>
7268<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/PassiveBuffer"</li>
7269</ul>
7270No Attributes are defined for this type.<br>
7271No TraceSources are defined for this type.<br>
7272<b>Group:</b> Dsr
7273
7274<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7275*/
7276
7277/*!
7278
7279\class ns3::dsr::DsrRouteCache
7280
7281<h3>Config Paths</h3>
7282
7283ns3::dsr::DsrRouteCache is accessible through the following paths with Config::Set and Config::Connect:
7284<ul>
7285<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RouteCache"</li>
7286</ul>
7287No Attributes are defined for this type.<br>
7288No TraceSources are defined for this type.<br>
7289<b>Group:</b> Dsr
7290
7291<b>Size</b> of this type is 584 bytes (on a 64-bit architecture).
7292*/
7293
7294/*!
7295
7296\class ns3::dsr::DsrRouting
7297
7298<h3>Config Paths</h3>
7299
7300ns3::dsr::DsrRouting is accessible through the following paths with Config::Set and Config::Connect:
7301<ul>
7302<li>"/NodeList/[i]/$ns3::dsr::DsrRouting"</li>
7303</ul>
7304<h3>Attributes</h3>
7305<ul>
7306<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.
7307 <ul>
7308 <li>Set with class: \ref ns3::TimeValue</li>
7309 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7310 <li>Initial value: +3e+09ns</li>
7311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7313 </ul>
7314<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.
7315 <ul>
7316 <li>Set with class: \ref ns3::UintegerValue</li>
7317 <li>Underlying type: uint32_t 0:4294967295</li>
7318 <li>Initial value: 10</li>
7319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7321 </ul>
7322<li><b>CacheType</b>: Use Link Cache or use Path Cache
7323 <ul>
7324 <li>Set with class: \ref ns3::StringValue</li>
7325 <li>Underlying type: \p std::string</li>
7326 <li>Initial value: LinkCache</li>
7327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7329 </ul>
7330<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.
7331 <ul>
7332 <li>Set with class: \ref ns3::UintegerValue</li>
7333 <li>Underlying type: uint32_t 0:4294967295</li>
7334 <li>Initial value: 255</li>
7335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7337 </ul>
7338<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache
7339 <ul>
7340 <li>Set with class: \ref ns3::BooleanValue</li>
7341 <li>Underlying type: bool</li>
7342 <li>Initial value: true</li>
7343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7345 </ul>
7346<li><b>GraReplyTableSize</b>: The gratuitous reply table size.
7347 <ul>
7348 <li>Set with class: \ref ns3::UintegerValue</li>
7349 <li>Underlying type: uint32_t 0:4294967295</li>
7350 <li>Initial value: 64</li>
7351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7353 </ul>
7354<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.
7355 <ul>
7356 <li>Set with class: \ref ns3::TimeValue</li>
7357 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7358 <li>Initial value: +1e+09ns</li>
7359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7361 </ul>
7362<li><b>InitStability</b>: The initial stability factor for link cache
7363 <ul>
7364 <li>Set with class: \ref ns3::TimeValue</li>
7365 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7366 <li>Initial value: +2.5e+10ns</li>
7367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7369 </ul>
7370<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.
7371 <ul>
7372 <li>Set with class: \ref ns3::TimeValue</li>
7373 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7374 <li>Initial value: +1e+08ns</li>
7375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7377 </ul>
7378<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism
7379 <ul>
7380 <li>Set with class: \ref ns3::BooleanValue</li>
7381 <li>Underlying type: bool</li>
7382 <li>Initial value: true</li>
7383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7385 </ul>
7386<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.
7387 <ul>
7388 <li>Set with class: \ref ns3::UintegerValue</li>
7389 <li>Underlying type: uint32_t 0:4294967295</li>
7390 <li>Initial value: 2</li>
7391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7393 </ul>
7394<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.
7395 <ul>
7396 <li>Set with class: \ref ns3::UintegerValue</li>
7397 <li>Underlying type: uint32_t 0:4294967295</li>
7398 <li>Initial value: 64</li>
7399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7401 </ul>
7402<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.
7403 <ul>
7404 <li>Set with class: \ref ns3::UintegerValue</li>
7405 <li>Underlying type: uint32_t 0:4294967295</li>
7406 <li>Initial value: 20</li>
7407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7409 </ul>
7410<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.
7411 <ul>
7412 <li>Set with class: \ref ns3::UintegerValue</li>
7413 <li>Underlying type: uint32_t 0:4294967295</li>
7414 <li>Initial value: 50</li>
7415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7417 </ul>
7418<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.
7419 <ul>
7420 <li>Set with class: \ref ns3::TimeValue</li>
7421 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7422 <li>Initial value: +3e+10ns</li>
7423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7425 </ul>
7426<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.
7427 <ul>
7428 <li>Set with class: \ref ns3::TimeValue</li>
7429 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7430 <li>Initial value: +3e+10ns</li>
7431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7432 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7433 </ul>
7434<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.
7435 <ul>
7436 <li>Set with class: \ref ns3::UintegerValue</li>
7437 <li>Underlying type: uint32_t 0:4294967295</li>
7438 <li>Initial value: 400</li>
7439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7440 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7441 </ul>
7442<li><b>MaxRequestPeriod</b>: The max time interval between route requests.
7443 <ul>
7444 <li>Set with class: \ref ns3::TimeValue</li>
7445 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7446 <li>Initial value: +1e+10ns</li>
7447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7449 </ul>
7450<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.
7451 <ul>
7452 <li>Set with class: \ref ns3::UintegerValue</li>
7453 <li>Underlying type: uint8_t 0:255</li>
7454 <li>Initial value: 15</li>
7455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7457 </ul>
7458<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.
7459 <ul>
7460 <li>Set with class: \ref ns3::UintegerValue</li>
7461 <li>Underlying type: uint32_t 0:4294967295</li>
7462 <li>Initial value: 64</li>
7463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7465 </ul>
7466<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .
7467 <ul>
7468 <li>Set with class: \ref ns3::TimeValue</li>
7469 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7470 <li>Initial value: +3e+10ns</li>
7471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7473 </ul>
7474<li><b>MinLifeTime</b>: The minimal life time for link cache
7475 <ul>
7476 <li>Set with class: \ref ns3::TimeValue</li>
7477 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7478 <li>Initial value: +1e+09ns</li>
7479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7481 </ul>
7482<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.
7483 <ul>
7484 <li>Set with class: \ref ns3::TimeValue</li>
7485 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7486 <li>Initial value: +4e+07ns</li>
7487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7489 </ul>
7490<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.
7491 <ul>
7492 <li>Set with class: \ref ns3::TimeValue</li>
7493 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7494 <li>Initial value: +3e+07ns</li>
7495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7497 </ul>
7498<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.
7499 <ul>
7500 <li>Set with class: \ref ns3::UintegerValue</li>
7501 <li>Underlying type: uint32_t 0:4294967295</li>
7502 <li>Initial value: 2</li>
7503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7505 </ul>
7506<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.
7507 <ul>
7508 <li>Set with class: \ref ns3::TimeValue</li>
7509 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7510 <li>Initial value: +1e+08ns</li>
7511 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7513 </ul>
7514<li><b>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.
7515 <ul>
7516 <li>Set with class: \ref ns3::PointerValue</li>
7517 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrPassiveBuffer></li>
7518 <li>Initial value: 0</li>
7519 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7521 </ul>
7522<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.
7523 <ul>
7524 <li>Set with class: \ref ns3::UintegerValue</li>
7525 <li>Underlying type: uint32_t 0:4294967295</li>
7526 <li>Initial value: 16</li>
7527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7529 </ul>
7530<li><b>RequestPeriod</b>: The base time interval between route requests.
7531 <ul>
7532 <li>Set with class: \ref ns3::TimeValue</li>
7533 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7534 <li>Initial value: +5e+08ns</li>
7535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7537 </ul>
7538<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.
7539 <ul>
7540 <li>Set with class: \ref ns3::UintegerValue</li>
7541 <li>Underlying type: uint32_t 0:4294967295</li>
7542 <li>Initial value: 64</li>
7543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7545 </ul>
7546<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion
7547 <ul>
7548 <li>Set with class: \ref ns3::TimeValue</li>
7549 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7550 <li>Initial value: +2e+07ns</li>
7551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7552 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7553 </ul>
7554<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.
7555 <ul>
7556 <li>Set with class: \ref ns3::PointerValue</li>
7557 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrRouteCache></li>
7558 <li>Initial value: 0</li>
7559 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7560 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7561 </ul>
7562<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.
7563 <ul>
7564 <li>Set with class: \ref ns3::TimeValue</li>
7565 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7566 <li>Initial value: +3e+11ns</li>
7567 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7568 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7569 </ul>
7570<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.
7571 <ul>
7572 <li>Set with class: \ref ns3::UintegerValue</li>
7573 <li>Underlying type: uint32_t 0:4294967295</li>
7574 <li>Initial value: 16</li>
7575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7577 </ul>
7578<li><b>RreqTable</b>: The request table to manage route requests.
7579 <ul>
7580 <li>Set with class: \ref ns3::PointerValue</li>
7581 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrRreqTable></li>
7582 <li>Initial value: 0</li>
7583 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7585 </ul>
7586<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.
7587 <ul>
7588 <li>Set with class: \ref ns3::TimeValue</li>
7589 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7590 <li>Initial value: +5e+11ns</li>
7591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7593 </ul>
7594<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache
7595 <ul>
7596 <li>Set with class: \ref ns3::UintegerValue</li>
7597 <li>Underlying type: uint32_t 0:4294967295</li>
7598 <li>Initial value: 2</li>
7599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7601 </ul>
7602<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache
7603 <ul>
7604 <li>Set with class: \ref ns3::UintegerValue</li>
7605 <li>Underlying type: uint32_t 0:4294967295</li>
7606 <li>Initial value: 4</li>
7607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7609 </ul>
7610<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.
7611 <ul>
7612 <li>Set with class: \ref ns3::UintegerValue</li>
7613 <li>Underlying type: uint32_t 0:4294967295</li>
7614 <li>Initial value: 1</li>
7615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7617 </ul>
7618<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.
7619 <ul>
7620 <li>Set with class: \ref ns3::UintegerValue</li>
7621 <li>Underlying type: uint32_t 0:4294967295</li>
7622 <li>Initial value: 1</li>
7623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7625 </ul>
7626<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.
7627 <ul>
7628 <li>Set with class: \ref ns3::UintegerValue</li>
7629 <li>Underlying type: uint32_t 0:4294967295</li>
7630 <li>Initial value: 256</li>
7631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7633 </ul>
7634<li><b>UseExtends</b>: The extension time for link cache
7635 <ul>
7636 <li>Set with class: \ref ns3::TimeValue</li>
7637 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7638 <li>Initial value: +1.2e+11ns</li>
7639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7641 </ul>
7642</ul>
7643<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
7644<ul>
7645<li><b>ProtocolNumber</b>: The IP protocol number.
7646 <ul>
7647 <li>Set with class: \ref ns3::IntegerValue</li>
7648 <li>Underlying type: int32_t 0:255</li>
7649 <li>Flags: <span class="mlabel">read</span></li>
7650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7651 </ul>
7652</ul>
7653<h3>TraceSources</h3>
7654<ul>
7655<li><b>Drop</b>: Drop DSR packet<br> <ul>
7656 <li> %Callback signature: ns3::Packet::TracedCallback
7657</li>
7658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7659</ul>
7660<li><b>Tx</b>: Send DSR packet.<br> <ul>
7661 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7662</li>
7663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7664</ul>
7665</ul>
7666<b>Group:</b> Dsr
7667
7668<b>Size</b> of this type is 1520 bytes (on a 64-bit architecture).
7669*/
7670
7671/*!
7672
7673\class ns3::dsr::DsrRreqTable
7674
7675<h3>Config Paths</h3>
7676
7677ns3::dsr::DsrRreqTable is accessible through the following paths with Config::Set and Config::Connect:
7678<ul>
7679<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RreqTable"</li>
7680</ul>
7681No Attributes are defined for this type.<br>
7682No TraceSources are defined for this type.<br>
7683<b>Group:</b> Dsr
7684
7685<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
7686*/
7687
7688/*!
7689
7690\class ns3::DsrRoutingHeader
7691
7692Introspection did not find any typical Config paths.<br>
7693No Attributes are defined for this type.<br>
7694No TraceSources are defined for this type.<br>
7695<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
7696*/
7697
7698/*!
7699
7700\class ns3::DynamicQueueLimits
7701
7702Introspection did not find any typical Config paths.<br>
7703<h3>Attributes</h3>
7704<ul>
7705<li><b>HoldTime</b>: The DQL algorithm hold time
7706 <ul>
7707 <li>Set with class: \ref ns3::TimeValue</li>
7708 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7709 <li>Initial value: 1s</li>
7710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7712 </ul>
7713<li><b>MaxLimit</b>: Maximum limit
7714 <ul>
7715 <li>Set with class: \ref ns3::UintegerValue</li>
7716 <li>Underlying type: uint32_t 0:1879048192</li>
7717 <li>Initial value: 1879048192</li>
7718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7720 </ul>
7721<li><b>MinLimit</b>: Minimum limit
7722 <ul>
7723 <li>Set with class: \ref ns3::UintegerValue</li>
7724 <li>Underlying type: uint32_t 0:4294967295</li>
7725 <li>Initial value: 0</li>
7726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7728 </ul>
7729</ul>
7730<h3>TraceSources</h3>
7731<ul>
7732<li><b>Limit</b>: Limit value calculated by DQL<br> <ul>
7733 <li> %Callback signature: ns3::TracedValueCallback::Uint32
7734</li>
7735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7736</ul>
7737</ul>
7738<b>Group:</b> Network
7739
7740<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
7741*/
7742
7743/*!
7744
7745\class ns3::EhtConfiguration
7746
7747<h3>Config Paths</h3>
7748
7749ns3::EhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
7750<ul>
7751<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/EhtConfiguration"</li>
7752</ul>
7753<h3>Attributes</h3>
7754<ul>
7755<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.
7756 <ul>
7757 <li>Set with class: \ref ns3::BooleanValue</li>
7758 <li>Underlying type: bool</li>
7759 <li>Initial value: false</li>
7760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
7761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7762 </ul>
7763<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.
7764 <ul>
7765 <li>Set with class: \ref ns3::TimeValue</li>
7766 <li>Underlying type: \p Time +0ns:+8.16e+06ns</li>
7767 <li>Initial value: +5.472e+06ns</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>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.
7772 <ul>
7773 <li>Set with class: \ref ns3::UintegerValue</li>
7774 <li>Underlying type: uint8_t 0:15</li>
7775 <li>Initial value: 1</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>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.
7780 <ul>
7781 <li>Set with class: \ref ns3::IntegerValue</li>
7782 <li>Underlying type: int8_t -72:-62</li>
7783 <li>Initial value: -72</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>Per20CcaSensitivityThreshold</b>: CCA threshold (dBm) for Per 20MHz check.
7788 <ul>
7789 <li>Set with class: \ref ns3::DoubleValue</li>
7790 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7791 <li>Initial value: -72</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<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.
7796 <ul>
7797 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_23AttributeContainerValueINS1_13UintegerValueELc44ES0_EES6_EEEESaIS8_EEE></li>
7798 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE></li>
7799 <li>Initial value: </li>
7800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7802 </ul>
7803<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.
7804 <ul>
7805 <li>Set with class: \ref ns3::EnumValue<ns3::WifiTidToLinkMappingNegSupport></li>
7806 <li>Underlying type: \p NOT_SUPPORTED|SAME_LINK_SET|ANY_LINK_SET</li>
7807 <li>Initial value: ANY_LINK_SET</li>
7808 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7810 </ul>
7811<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.
7812 <ul>
7813 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_23AttributeContainerValueINS1_13UintegerValueELc44ES0_EES6_EEEESaIS8_EEE></li>
7814 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE></li>
7815 <li>Initial value: </li>
7816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7818 </ul>
7819<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.
7820 <ul>
7821 <li>Set with class: \ref ns3::TimeValue</li>
7822 <li>Underlying type: \p Time +0ns:+6.5536e+07ns</li>
7823 <li>Initial value: +0ns</li>
7824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7826 </ul>
7827</ul>
7828No TraceSources are defined for this type.<br>
7829<b>Group:</b> Wifi
7830
7831<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
7832*/
7833
7834/*!
7835
7836\class ns3::EhtFrameExchangeManager
7837
7838<h3>Config Paths</h3>
7839
7840ns3::EhtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
7841<ul>
7842<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::EhtFrameExchangeManager"</li>
7843<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7844<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7845<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7846<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7847<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7848<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7849<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7850<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7851<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7854<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7855<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7856<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7857<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
7858</ul>
7859<h3>Attributes</h3>
7860<ul>
7861<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.
7862 <ul>
7863 <li>Set with class: \ref ns3::BooleanValue</li>
7864 <li>Underlying type: bool</li>
7865 <li>Initial value: true</li>
7866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7868 </ul>
7869</ul>
7870<h3>Attributes defined in parent class ns3::HeFrameExchangeManager</h3>
7871<ul>
7872<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.
7873 <ul>
7874 <li>Set with class: \ref ns3::BooleanValue</li>
7875 <li>Underlying type: bool</li>
7876 <li>Initial value: false</li>
7877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7879 </ul>
7880</ul>
7881<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
7882<ul>
7883<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
7884 <ul>
7885 <li>Set with class: \ref ns3::BooleanValue</li>
7886 <li>Underlying type: bool</li>
7887 <li>Initial value: true</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>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
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>SetQueueSize</b>: Whether to set the Queue Size subfield of the QoS Control field of QoS data frames sent by non-AP stations
7900 <ul>
7901 <li>Set with class: \ref ns3::BooleanValue</li>
7902 <li>Underlying type: bool</li>
7903 <li>Initial value: false</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<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
7908 <ul>
7909 <li>Set with class: \ref ns3::TimeValue</li>
7910 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7911 <li>Initial value: +0ns</li>
7912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7914 </ul>
7915</ul>
7916<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
7917<ul>
7918<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.
7919 <ul>
7920 <li>Set with class: \ref ns3::BooleanValue</li>
7921 <li>Underlying type: bool</li>
7922 <li>Initial value: true</li>
7923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7925 </ul>
7926</ul>
7927No TraceSources are defined for this type.<br>
7928<b>Group:</b> Wifi
7929
7930<b>Size</b> of this type is 2600 bytes (on a 64-bit architecture).
7931*/
7932
7933/*!
7934
7935\class ns3::EmlsrManager
7936
7937Introspection did not find any typical Config paths.<br>
7938<h3>Attributes</h3>
7939<ul>
7940<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs.
7941 <ul>
7942 <li>Set with class: \ref ns3::UintegerValue</li>
7943 <li>Underlying type: double 20:320</li>
7944 <li>Initial value: 20</li>
7945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
7946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7947 </ul>
7948<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
7949 <ul>
7950 <li>Set with class: \ref ns3::EnumValue<ns3::WifiModulationClass></li>
7951 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
7952 <li>Initial value: OFDM</li>
7953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
7954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7955 </ul>
7956<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
7957 <ul>
7958 <li>Set with class: \ref ns3::BooleanValue</li>
7959 <li>Underlying type: bool</li>
7960 <li>Initial value: true</li>
7961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7963 </ul>
7964<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
7965 <ul>
7966 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
7967 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
7968 <li>Initial value: </li>
7969 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
7970 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7971 </ul>
7972<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.
7973 <ul>
7974 <li>Set with class: \ref ns3::TimeValue</li>
7975 <li>Underlying type: \p Time +0ns:+256000ns</li>
7976 <li>Initial value: +0ns</li>
7977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7979 </ul>
7980<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.
7981 <ul>
7982 <li>Set with class: \ref ns3::TimeValue</li>
7983 <li>Underlying type: \p Time +0ns:+256000ns</li>
7984 <li>Initial value: +0ns</li>
7985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7987 </ul>
7988<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.
7989 <ul>
7990 <li>Set with class: \ref ns3::BooleanValue</li>
7991 <li>Underlying type: bool</li>
7992 <li>Initial value: false</li>
7993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7995 </ul>
7996<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.
7997 <ul>
7998 <li>Set with class: \ref ns3::UintegerValue</li>
7999 <li>Underlying type: uint8_t 0:255</li>
8000 <li>Initial value: 0</li>
8001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
8002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8003 </ul>
8004<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.
8005 <ul>
8006 <li>Set with class: \ref ns3::BooleanValue</li>
8007 <li>Underlying type: bool</li>
8008 <li>Initial value: false</li>
8009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8011 </ul>
8012<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.
8013 <ul>
8014 <li>Set with class: \ref ns3::BooleanValue</li>
8015 <li>Underlying type: bool</li>
8016 <li>Initial value: false</li>
8017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8019 </ul>
8020<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
8021 <ul>
8022 <li>Set with class: \ref ns3::BooleanValue</li>
8023 <li>Underlying type: bool</li>
8024 <li>Initial value: true</li>
8025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8027 </ul>
8028</ul>
8029<h3>TraceSources</h3>
8030<ul>
8031<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>
8032 <li> %Callback signature: ns3::EmlsrManager::MainPhySwitchCallback
8033</li>
8034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8035</ul>
8036</ul>
8037<b>Group:</b> Wifi
8038
8039<b>Size</b> of this type is 744 bytes (on a 64-bit architecture).
8040*/
8041
8042/*!
8043
8044\class ns3::EmpiricalRandomVariable
8045
8046<h3>Config Paths</h3>
8047
8048ns3::EmpiricalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
8049<ul>
8050<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8051<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8052<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8053<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8054<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8055<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8056<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8057<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8058<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8059<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8060<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8061<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8062<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8063<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8064<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8065<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::EmpiricalRandomVariable"</li>
8066<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::EmpiricalRandomVariable"</li>
8067<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8068<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8069<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8071<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8072<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8073<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8074<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8075<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8076<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8077<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::EmpiricalRandomVariable"</li>
8078<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::EmpiricalRandomVariable"</li>
8079<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::EmpiricalRandomVariable"</li>
8080<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::EmpiricalRandomVariable"</li>
8081<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::EmpiricalRandomVariable"</li>
8082<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::EmpiricalRandomVariable"</li>
8083<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::EmpiricalRandomVariable"</li>
8084<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::EmpiricalRandomVariable"</li>
8085<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::EmpiricalRandomVariable"</li>
8086<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8087<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
8088<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
8089<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8090<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8091<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
8092<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
8093<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
8094<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
8095<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
8096<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
8097<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::EmpiricalRandomVariable"</li>
8098<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::EmpiricalRandomVariable"</li>
8099<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
8100<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
8101<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
8102<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
8103<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8104<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::EmpiricalRandomVariable"</li>
8105<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::EmpiricalRandomVariable"</li>
8106<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::EmpiricalRandomVariable"</li>
8107<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8108<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8109<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8110</ul>
8111<h3>Attributes</h3>
8112<ul>
8113<li><b>Interpolate</b>: Treat the CDF as a smooth distribution and interpolate, default is to treat the CDF as a histogram and sample.
8114 <ul>
8115 <li>Set with class: \ref ns3::BooleanValue</li>
8116 <li>Underlying type: bool</li>
8117 <li>Initial value: false</li>
8118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8120 </ul>
8121</ul>
8122<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
8123<ul>
8124<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
8125 <ul>
8126 <li>Set with class: \ref ns3::BooleanValue</li>
8127 <li>Underlying type: bool</li>
8128 <li>Initial value: false</li>
8129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8131 </ul>
8132<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.
8133 <ul>
8134 <li>Set with class: \ref ns3::IntegerValue</li>
8135 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
8136 <li>Initial value: -1</li>
8137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8138 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8139 </ul>
8140</ul>
8141No TraceSources are defined for this type.<br>
8142<b>Group:</b> Core
8143
8144<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
8145*/
8146
8147/*!
8148
8149\class ns3::EmuEpcHelper
8150
8151Introspection did not find any typical Config paths.<br>
8152<h3>Attributes</h3>
8153<ul>
8154<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB
8155 <ul>
8156 <li>Set with class: \ref ns3::StringValue</li>
8157 <li>Underlying type: \p std::string</li>
8158 <li>Initial value: veth1</li>
8159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8160 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8161 </ul>
8162<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base
8163 <ul>
8164 <li>Set with class: \ref ns3::StringValue</li>
8165 <li>Underlying type: \p std::string</li>
8166 <li>Initial value: 00:00:00:eb:00</li>
8167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8168 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8169 </ul>
8170<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW
8171 <ul>
8172 <li>Set with class: \ref ns3::StringValue</li>
8173 <li>Underlying type: \p std::string</li>
8174 <li>Initial value: veth0</li>
8175 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8177 </ul>
8178<li><b>SgwMacAddress</b>: MAC address used for the SGW
8179 <ul>
8180 <li>Set with class: \ref ns3::StringValue</li>
8181 <li>Underlying type: \p std::string</li>
8182 <li>Initial value: 00:00:00:59:00:aa</li>
8183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8185 </ul>
8186</ul>
8187No TraceSources are defined for this type.<br>
8188<b>Group:</b> Lte
8189
8190<b>Size</b> of this type is 608 bytes (on a 64-bit architecture).
8191*/
8192
8193/*!
8194
8195\class ns3::energy::BasicEnergyHarvester
8196
8197Introspection did not find any typical Config paths.<br>
8198<h3>Attributes</h3>
8199<ul>
8200<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
8201 <ul>
8202 <li>Set with class: \ref ns3::PointerValue</li>
8203 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
8204 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=2.0]</li>
8205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8207 </ul>
8208<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s
8209 <ul>
8210 <li>Set with class: \ref ns3::TimeValue</li>
8211 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8212 <li>Initial value: +1e+09ns</li>
8213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8215 </ul>
8216</ul>
8217<h3>TraceSources</h3>
8218<ul>
8219<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.<br> <ul>
8220 <li> %Callback signature: ns3::TracedValueCallback::Double
8221</li>
8222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8223</ul>
8224<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.<br> <ul>
8225 <li> %Callback signature: ns3::TracedValueCallback::Double
8226</li>
8227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8228</ul>
8229</ul>
8230<b>Group:</b> Energy
8231
8232<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
8233*/
8234
8235/*!
8236
8237\class ns3::energy::BasicEnergySource
8238
8239Introspection did not find any typical Config paths.<br>
8240<h3>Attributes</h3>
8241<ul>
8242<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.
8243 <ul>
8244 <li>Set with class: \ref ns3::DoubleValue</li>
8245 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8246 <li>Initial value: 0.15</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>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.
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: 0.1</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>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.
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: 10</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>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.
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</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>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8275 <ul>
8276 <li>Set with class: \ref ns3::TimeValue</li>
8277 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8278 <li>Initial value: +1e+09ns</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</ul>
8283<h3>TraceSources</h3>
8284<ul>
8285<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.<br> <ul>
8286 <li> %Callback signature: ns3::TracedValueCallback::Double
8287</li>
8288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8289</ul>
8290</ul>
8291<b>Group:</b> Energy
8292
8293<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
8294*/
8295
8296/*!
8297
8298\class ns3::energy::DeviceEnergyModel
8299
8300Introspection did not find any typical Config paths.<br>
8301No Attributes are defined for this type.<br>
8302No TraceSources are defined for this type.<br>
8303<b>Group:</b> Energy
8304
8305<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
8306*/
8307
8308/*!
8309
8310\class ns3::energy::EnergyHarvester
8311
8312Introspection did not find any typical Config paths.<br>
8313No Attributes are defined for this type.<br>
8314No TraceSources are defined for this type.<br>
8315<b>Group:</b> Energy
8316
8317<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
8318*/
8319
8320/*!
8321
8322\class ns3::energy::EnergyHarvesterContainer
8323
8324<h3>Config Paths</h3>
8325
8326ns3::energy::EnergyHarvesterContainer is accessible through the following paths with Config::Set and Config::Connect:
8327<ul>
8328<li>"/NodeList/[i]/$ns3::energy::EnergyHarvesterContainer"</li>
8329</ul>
8330No Attributes are defined for this type.<br>
8331No TraceSources are defined for this type.<br>
8332<b>Group:</b> Energy
8333
8334<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
8335*/
8336
8337/*!
8338
8339\class ns3::energy::EnergySource
8340
8341Introspection did not find any typical Config paths.<br>
8342No Attributes are defined for this type.<br>
8343No TraceSources are defined for this type.<br>
8344<b>Group:</b> Energy
8345
8346<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
8347*/
8348
8349/*!
8350
8351\class ns3::energy::EnergySourceContainer
8352
8353<h3>Config Paths</h3>
8354
8355ns3::energy::EnergySourceContainer is accessible through the following paths with Config::Set and Config::Connect:
8356<ul>
8357<li>"/NodeList/[i]/$ns3::energy::EnergySourceContainer"</li>
8358</ul>
8359No Attributes are defined for this type.<br>
8360No TraceSources are defined for this type.<br>
8361<b>Group:</b> Energy
8362
8363<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
8364*/
8365
8366/*!
8367
8368\class ns3::energy::GenericBatteryModel
8369
8370Introspection did not find any typical Config paths.<br>
8371<h3>Attributes</h3>
8372<ul>
8373<li><b>BatteryType</b>: Indicates the battery type used by the model
8374 <ul>
8375 <li>Set with class: \ref ns3::EnumValue<ns3::energy::GenericBatteryType></li>
8376 <li>Underlying type: \p LION_LIPO|NIMH_NICD|LEADACID</li>
8377 <li>Initial value: LION_LIPO</li>
8378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8380 </ul>
8381<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).
8382 <ul>
8383 <li>Set with class: \ref ns3::DoubleValue</li>
8384 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8385 <li>Initial value: 3.3</li>
8386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8388 </ul>
8389<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).
8390 <ul>
8391 <li>Set with class: \ref ns3::DoubleValue</li>
8392 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8393 <li>Initial value: 0.39</li>
8394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8396 </ul>
8397<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).
8398 <ul>
8399 <li>Set with class: \ref ns3::DoubleValue</li>
8400 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8401 <li>Initial value: 3.75</li>
8402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8404 </ul>
8405<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).
8406 <ul>
8407 <li>Set with class: \ref ns3::DoubleValue</li>
8408 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8409 <li>Initial value: 4.18</li>
8410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8412 </ul>
8413<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)
8414 <ul>
8415 <li>Set with class: \ref ns3::DoubleValue</li>
8416 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8417 <li>Initial value: 0.083</li>
8418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8420 </ul>
8421<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.
8422 <ul>
8423 <li>Set with class: \ref ns3::DoubleValue</li>
8424 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8425 <li>Initial value: 0.1</li>
8426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8427 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8428 </ul>
8429<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).
8430 <ul>
8431 <li>Set with class: \ref ns3::DoubleValue</li>
8432 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8433 <li>Initial value: 2.45</li>
8434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8436 </ul>
8437<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)
8438 <ul>
8439 <li>Set with class: \ref ns3::DoubleValue</li>
8440 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8441 <li>Initial value: 1.3</li>
8442 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8444 </ul>
8445<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).
8446 <ul>
8447 <li>Set with class: \ref ns3::DoubleValue</li>
8448 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8449 <li>Initial value: 3.59</li>
8450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8452 </ul>
8453<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8454 <ul>
8455 <li>Set with class: \ref ns3::TimeValue</li>
8456 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8457 <li>Initial value: +1e+09ns</li>
8458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8460 </ul>
8461<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacturers datasheets (A)
8462 <ul>
8463 <li>Set with class: \ref ns3::DoubleValue</li>
8464 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8465 <li>Initial value: 2.33</li>
8466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8468 </ul>
8469</ul>
8470<h3>TraceSources</h3>
8471<ul>
8472<li><b>RemainingEnergy</b>: Remaining energy of generic battery<br> <ul>
8473 <li> %Callback signature: ns3::TracedValueCallback::Double
8474</li>
8475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8476</ul>
8477</ul>
8478<b>Group:</b> Energy
8479
8480<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
8481*/
8482
8483/*!
8484
8485\class ns3::energy::RvBatteryModel
8486
8487Introspection did not find any typical Config paths.<br>
8488<h3>Attributes</h3>
8489<ul>
8490<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.
8491 <ul>
8492 <li>Set with class: \ref ns3::DoubleValue</li>
8493 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8494 <li>Initial value: 35220</li>
8495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8497 </ul>
8498<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.
8499 <ul>
8500 <li>Set with class: \ref ns3::DoubleValue</li>
8501 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8502 <li>Initial value: 0.637</li>
8503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8505 </ul>
8506<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.
8507 <ul>
8508 <li>Set with class: \ref ns3::DoubleValue</li>
8509 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8510 <li>Initial value: 3</li>
8511 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8513 </ul>
8514<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.
8515 <ul>
8516 <li>Set with class: \ref ns3::DoubleValue</li>
8517 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8518 <li>Initial value: 0.1</li>
8519 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8521 </ul>
8522<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.
8523 <ul>
8524 <li>Set with class: \ref ns3::IntegerValue</li>
8525 <li>Underlying type: int32_t -2147483648:2147483647</li>
8526 <li>Initial value: 10</li>
8527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8529 </ul>
8530<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.
8531 <ul>
8532 <li>Set with class: \ref ns3::DoubleValue</li>
8533 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8534 <li>Initial value: 4.1</li>
8535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8537 </ul>
8538<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.
8539 <ul>
8540 <li>Set with class: \ref ns3::TimeValue</li>
8541 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8542 <li>Initial value: +1e+09ns</li>
8543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8545 </ul>
8546</ul>
8547<h3>TraceSources</h3>
8548<ul>
8549<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.<br> <ul>
8550 <li> %Callback signature: ns3::TracedValueCallback::Double
8551</li>
8552 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8553</ul>
8554<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.<br> <ul>
8555 <li> %Callback signature: ns3::TracedValueCallback::Time
8556</li>
8557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8558</ul>
8559</ul>
8560<b>Group:</b> Energy
8561
8562<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
8563*/
8564
8565/*!
8566
8567\class ns3::energy::SimpleDeviceEnergyModel
8568
8569Introspection did not find any typical Config paths.<br>
8570No Attributes are defined for this type.<br>
8571<h3>TraceSources</h3>
8572<ul>
8573<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br> <ul>
8574 <li> %Callback signature: ns3::TracedValueCallback::Double
8575</li>
8576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8577</ul>
8578</ul>
8579<b>Group:</b> Energy
8580
8581<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
8582*/
8583
8584/*!
8585
8586\class ns3::EpcHelper
8587
8588Introspection did not find any typical Config paths.<br>
8589No Attributes are defined for this type.<br>
8590No TraceSources are defined for this type.<br>
8591<b>Group:</b> Lte
8592
8593<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
8594*/
8595
8596/*!
8597
8598\class ns3::EpcMmeApplication
8599
8600Introspection did not find any typical Config paths.<br>
8601No Attributes are defined for this type.<br>
8602No TraceSources are defined for this type.<br>
8603<b>Group:</b> Lte
8604
8605<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
8606*/
8607
8608/*!
8609
8610\class ns3::EpcSgwApplication
8611
8612Introspection did not find any typical Config paths.<br>
8613No Attributes are defined for this type.<br>
8614No TraceSources are defined for this type.<br>
8615<b>Group:</b> Lte
8616
8617<b>Size</b> of this type is 336 bytes (on a 64-bit architecture).
8618*/
8619
8620/*!
8621
8622\class ns3::EpcUeNas
8623
8624<h3>Config Paths</h3>
8625
8626ns3::EpcUeNas is accessible through the following paths with Config::Set and Config::Connect:
8627<ul>
8628<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/EpcUeNas"</li>
8629<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/EpcUeNas"</li>
8630</ul>
8631No Attributes are defined for this type.<br>
8632<h3>TraceSources</h3>
8633<ul>
8634<li><b>StateTransition</b>: fired upon every UE NAS state transition<br> <ul>
8635 <li> %Callback signature: ns3::EpcUeNas::StateTracedCallback
8636</li>
8637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8638</ul>
8639</ul>
8640<b>Group:</b> Lte
8641
8642<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
8643*/
8644
8645/*!
8646
8647\class ns3::EpcX2
8648
8649Introspection did not find any typical Config paths.<br>
8650No Attributes are defined for this type.<br>
8651No TraceSources are defined for this type.<br>
8652<b>Group:</b> Lte
8653
8654<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
8655*/
8656
8657/*!
8658
8659\class ns3::EpcX2HandoverCancelHeader
8660
8661Introspection did not find any typical Config paths.<br>
8662No Attributes are defined for this type.<br>
8663No TraceSources are defined for this type.<br>
8664<b>Group:</b> Lte
8665
8666<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
8667*/
8668
8669/*!
8670
8671\class ns3::EpcX2HandoverPreparationFailureHeader
8672
8673Introspection did not find any typical Config paths.<br>
8674No Attributes are defined for this type.<br>
8675No TraceSources are defined for this type.<br>
8676<b>Group:</b> Lte
8677
8678<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
8679*/
8680
8681/*!
8682
8683\class ns3::EpcX2HandoverRequestAckHeader
8684
8685Introspection did not find any typical Config paths.<br>
8686No Attributes are defined for this type.<br>
8687No TraceSources are defined for this type.<br>
8688<b>Group:</b> Lte
8689
8690<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
8691*/
8692
8693/*!
8694
8695\class ns3::EpcX2HandoverRequestHeader
8696
8697Introspection did not find any typical Config paths.<br>
8698No Attributes are defined for this type.<br>
8699No TraceSources are defined for this type.<br>
8700<b>Group:</b> Lte
8701
8702<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
8703*/
8704
8705/*!
8706
8707\class ns3::EpcX2Header
8708
8709Introspection did not find any typical Config paths.<br>
8710No Attributes are defined for this type.<br>
8711No TraceSources are defined for this type.<br>
8712<b>Group:</b> Lte
8713
8714<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
8715*/
8716
8717/*!
8718
8719\class ns3::EpcX2LoadInformationHeader
8720
8721Introspection did not find any typical Config paths.<br>
8722No Attributes are defined for this type.<br>
8723No TraceSources are defined for this type.<br>
8724<b>Group:</b> Lte
8725
8726<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
8727*/
8728
8729/*!
8730
8731\class ns3::EpcX2ResourceStatusUpdateHeader
8732
8733Introspection did not find any typical Config paths.<br>
8734No Attributes are defined for this type.<br>
8735No TraceSources are defined for this type.<br>
8736<b>Group:</b> Lte
8737
8738<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
8739*/
8740
8741/*!
8742
8743\class ns3::EpcX2SnStatusTransferHeader
8744
8745Introspection did not find any typical Config paths.<br>
8746No Attributes are defined for this type.<br>
8747No TraceSources are defined for this type.<br>
8748<b>Group:</b> Lte
8749
8750<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
8751*/
8752
8753/*!
8754
8755\class ns3::EpcX2UeContextReleaseHeader
8756
8757Introspection did not find any typical Config paths.<br>
8758No Attributes are defined for this type.<br>
8759No TraceSources are defined for this type.<br>
8760<b>Group:</b> Lte
8761
8762<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
8763*/
8764
8765/*!
8766
8767\class ns3::EpsBearer
8768
8769Introspection did not find any typical Config paths.<br>
8770<h3>Attributes</h3>
8771<ul>
8772<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.
8773 <ul>
8774 <li>Set with class: \ref ns3::UintegerValue</li>
8775 <li>Underlying type: uint32_t 0:4294967295</li>
8776 <li>Initial value: 11</li>
8777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8779 </ul>
8780</ul>
8781No TraceSources are defined for this type.<br>
8782<b>Group:</b> Lte
8783
8784<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
8785*/
8786
8787/*!
8788
8789\class ns3::EpsBearerTag
8790
8791Introspection did not find any typical Config paths.<br>
8792<h3>Attributes</h3>
8793<ul>
8794<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs
8795 <ul>
8796 <li>Set with class: \ref ns3::UintegerValue</li>
8797 <li>Underlying type: uint8_t 0:255</li>
8798 <li>Flags: <span class="mlabel">read</span></li>
8799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8800 </ul>
8801<li><b>rnti</b>: The rnti that indicates the UE which packet belongs
8802 <ul>
8803 <li>Set with class: \ref ns3::UintegerValue</li>
8804 <li>Underlying type: uint16_t 0:65535</li>
8805 <li>Flags: <span class="mlabel">read</span></li>
8806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8807 </ul>
8808</ul>
8809No TraceSources are defined for this type.<br>
8810<b>Group:</b> Lte
8811
8812<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
8813*/
8814
8815/*!
8816
8817\class ns3::ErlangRandomVariable
8818
8819<h3>Config Paths</h3>
8820
8821ns3::ErlangRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
8822<ul>
8823<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8824<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8825<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8826<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8827<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8828<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8829<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8830<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
8831<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8832<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8833<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8834<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
8839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8842<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ErlangRandomVariable"</li>
8843<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ErlangRandomVariable"</li>
8844<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8845<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8846<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8847<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8848<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8849<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8850<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8851<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
8853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
8854<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
8855<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ErlangRandomVariable"</li>
8856<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ErlangRandomVariable"</li>
8857<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ErlangRandomVariable"</li>
8858<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ErlangRandomVariable"</li>
8859<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ErlangRandomVariable"</li>
8860<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ErlangRandomVariable"</li>
8861<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ErlangRandomVariable"</li>
8862<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ErlangRandomVariable"</li>
8863<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ErlangRandomVariable"</li>
8864<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
8865<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
8866<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
8867<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
8868<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
8869<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
8870<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ErlangRandomVariable"</li>
8871<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
8872<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
8873<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
8874<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
8875<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ErlangRandomVariable"</li>
8876<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ErlangRandomVariable"</li>
8877<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
8878<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
8879<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
8880<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
8881<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
8882<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ErlangRandomVariable"</li>
8883<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ErlangRandomVariable"</li>
8884<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ErlangRandomVariable"</li>
8885<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8886<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8887<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
8888<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
8889<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
8890</ul>
8891<h3>Attributes</h3>
8892<ul>
8893<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.
8894 <ul>
8895 <li>Set with class: \ref ns3::IntegerValue</li>
8896 <li>Underlying type: uint32_t 0:4294967295</li>
8897 <li>Initial value: 1</li>
8898 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8899 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8900 </ul>
8901<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.
8902 <ul>
8903 <li>Set with class: \ref ns3::DoubleValue</li>
8904 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8905 <li>Initial value: 1</li>
8906 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8907 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8908 </ul>
8909</ul>
8910<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
8911<ul>
8912<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
8913 <ul>
8914 <li>Set with class: \ref ns3::BooleanValue</li>
8915 <li>Underlying type: bool</li>
8916 <li>Initial value: false</li>
8917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8919 </ul>
8920<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.
8921 <ul>
8922 <li>Set with class: \ref ns3::IntegerValue</li>
8923 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
8924 <li>Initial value: -1</li>
8925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8927 </ul>
8928</ul>
8929No TraceSources are defined for this type.<br>
8930<b>Group:</b> Core
8931
8932<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
8933*/
8934
8935/*!
8936
8937\class ns3::ErrorChannel
8938
8939<h3>Config Paths</h3>
8940
8941ns3::ErrorChannel is accessible through the following paths with Config::Set and Config::Connect:
8942<ul>
8943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::ErrorChannel"</li>
8944<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
8945<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::ErrorChannel"</li>
8946<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
8947<li>"/ChannelList/[i]/$ns3::ErrorChannel"</li>
8948<li>"/ChannelList/[i]/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
8949</ul>
8950No Attributes are defined for this type.<br>
8951<h3>Attributes defined in parent class ns3::SimpleChannel</h3>
8952<ul>
8953<li><b>Delay</b>: Transmission delay through the channel
8954 <ul>
8955 <li>Set with class: \ref ns3::TimeValue</li>
8956 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8957 <li>Initial value: +0ns</li>
8958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8960 </ul>
8961</ul>
8962<h3>Attributes defined in parent class ns3::Channel</h3>
8963<ul>
8964<li><b>Id</b>: The id (unique integer) of this Channel.
8965 <ul>
8966 <li>Set with class: \ref ns3::UintegerValue</li>
8967 <li>Underlying type: uint32_t 0:4294967295</li>
8968 <li>Flags: <span class="mlabel">read</span></li>
8969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8970 </ul>
8971</ul>
8972No TraceSources are defined for this type.<br>
8973<b>Group:</b> Network
8974
8975<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
8976*/
8977
8978/*!
8979
8980\class ns3::ErrorModel
8981
8982<h3>Config Paths</h3>
8983
8984ns3::ErrorModel is accessible through the following paths with Config::Set and Config::Connect:
8985<ul>
8986<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel"</li>
8987<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel"</li>
8988<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel"</li>
8989<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel"</li>
8990<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel"</li>
8991<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel"</li>
8992</ul>
8993<h3>Attributes</h3>
8994<ul>
8995<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
8996 <ul>
8997 <li>Set with class: \ref ns3::BooleanValue</li>
8998 <li>Underlying type: bool</li>
8999 <li>Initial value: true</li>
9000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9002 </ul>
9003</ul>
9004No TraceSources are defined for this type.<br>
9005<b>Group:</b> Network
9006
9007<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9008*/
9009
9010/*!
9011
9012\class ns3::ErrorRateModel
9013
9014Introspection did not find any typical Config paths.<br>
9015No Attributes are defined for this type.<br>
9016No TraceSources are defined for this type.<br>
9017<b>Group:</b> Wifi
9018
9019<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9020*/
9021
9022/*!
9023
9024\class ns3::EthernetHeader
9025
9026Introspection did not find any typical Config paths.<br>
9027No Attributes are defined for this type.<br>
9028No TraceSources are defined for this type.<br>
9029<b>Group:</b> Network
9030
9031<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
9032*/
9033
9034/*!
9035
9036\class ns3::EthernetTrailer
9037
9038Introspection did not find any typical Config paths.<br>
9039No Attributes are defined for this type.<br>
9040No TraceSources are defined for this type.<br>
9041<b>Group:</b> Network
9042
9043<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9044*/
9045
9046/*!
9047
9048\class ns3::ExponentialRandomVariable
9049
9050<h3>Config Paths</h3>
9051
9052ns3::ExponentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
9053<ul>
9054<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9055<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9056<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9057<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9058<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9059<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
9060<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9061<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9062<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9063<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9064<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9065<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
9066<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9067<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9068<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9069<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ExponentialRandomVariable"</li>
9070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ExponentialRandomVariable"</li>
9071<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9072<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9073<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9074<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9075<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9076<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9077<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9078<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9079<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9080<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9081<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ExponentialRandomVariable"</li>
9082<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ExponentialRandomVariable"</li>
9083<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ExponentialRandomVariable"</li>
9084<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ExponentialRandomVariable"</li>
9085<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ExponentialRandomVariable"</li>
9086<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ExponentialRandomVariable"</li>
9087<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ExponentialRandomVariable"</li>
9088<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ExponentialRandomVariable"</li>
9089<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ExponentialRandomVariable"</li>
9090<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9091<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
9092<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
9093<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9094<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9095<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
9096<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
9097<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
9098<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
9099<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
9100<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
9101<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ExponentialRandomVariable"</li>
9102<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ExponentialRandomVariable"</li>
9103<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
9104<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
9105<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
9106<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
9107<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9108<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ExponentialRandomVariable"</li>
9109<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ExponentialRandomVariable"</li>
9110<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ExponentialRandomVariable"</li>
9111<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9112<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9113<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
9114</ul>
9115<h3>Attributes</h3>
9116<ul>
9117<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
9118 <ul>
9119 <li>Set with class: \ref ns3::DoubleValue</li>
9120 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9121 <li>Initial value: 0</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<li><b>Mean</b>: The mean of the values returned by this RNG stream.
9126 <ul>
9127 <li>Set with class: \ref ns3::DoubleValue</li>
9128 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9129 <li>Initial value: 1</li>
9130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9132 </ul>
9133</ul>
9134<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
9135<ul>
9136<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
9137 <ul>
9138 <li>Set with class: \ref ns3::BooleanValue</li>
9139 <li>Underlying type: bool</li>
9140 <li>Initial value: false</li>
9141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9143 </ul>
9144<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.
9145 <ul>
9146 <li>Set with class: \ref ns3::IntegerValue</li>
9147 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
9148 <li>Initial value: -1</li>
9149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9151 </ul>
9152</ul>
9153No TraceSources are defined for this type.<br>
9154<b>Group:</b> Core
9155
9156<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
9157*/
9158
9159/*!
9160
9161\class ns3::FcfsWifiQueueScheduler
9162
9163Introspection did not find any typical Config paths.<br>
9164<h3>Attributes</h3>
9165<ul>
9166<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet
9167 <ul>
9168 <li>Set with class: \ref ns3::EnumValue<ns3::FcfsWifiQueueScheduler::DropPolicy></li>
9169 <li>Underlying type: \p DropOldest|DropNewest</li>
9170 <li>Initial value: DropNewest</li>
9171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9173 </ul>
9174</ul>
9175No TraceSources are defined for this type.<br>
9176<b>Group:</b> Wifi
9177
9178<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
9179*/
9180
9181/*!
9182
9183\class ns3::FdBetFfMacScheduler
9184
9185<h3>Config Paths</h3>
9186
9187ns3::FdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9188<ul>
9189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
9190<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
9191</ul>
9192<h3>Attributes</h3>
9193<ul>
9194<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9195 <ul>
9196 <li>Set with class: \ref ns3::UintegerValue</li>
9197 <li>Underlying type: uint32_t 0:4294967295</li>
9198 <li>Initial value: 1000</li>
9199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9201 </ul>
9202<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9203 <ul>
9204 <li>Set with class: \ref ns3::BooleanValue</li>
9205 <li>Underlying type: bool</li>
9206 <li>Initial value: true</li>
9207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9209 </ul>
9210<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9211 <ul>
9212 <li>Set with class: \ref ns3::UintegerValue</li>
9213 <li>Underlying type: uint8_t 0:255</li>
9214 <li>Initial value: 0</li>
9215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9217 </ul>
9218</ul>
9219<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9220<ul>
9221<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9222 <ul>
9223 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9224 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9225 <li>Initial value: SRS_UL_CQI</li>
9226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9228 </ul>
9229</ul>
9230No TraceSources are defined for this type.<br>
9231<b>Group:</b> Lte
9232
9233<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
9234*/
9235
9236/*!
9237
9238\class ns3::FdMtFfMacScheduler
9239
9240<h3>Config Paths</h3>
9241
9242ns3::FdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9243<ul>
9244<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
9245<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
9246</ul>
9247<h3>Attributes</h3>
9248<ul>
9249<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9250 <ul>
9251 <li>Set with class: \ref ns3::UintegerValue</li>
9252 <li>Underlying type: uint32_t 0:4294967295</li>
9253 <li>Initial value: 1000</li>
9254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9256 </ul>
9257<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9258 <ul>
9259 <li>Set with class: \ref ns3::BooleanValue</li>
9260 <li>Underlying type: bool</li>
9261 <li>Initial value: true</li>
9262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9264 </ul>
9265<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9266 <ul>
9267 <li>Set with class: \ref ns3::UintegerValue</li>
9268 <li>Underlying type: uint8_t 0:255</li>
9269 <li>Initial value: 0</li>
9270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9272 </ul>
9273</ul>
9274<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9275<ul>
9276<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9277 <ul>
9278 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9279 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9280 <li>Initial value: SRS_UL_CQI</li>
9281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9283 </ul>
9284</ul>
9285No TraceSources are defined for this type.<br>
9286<b>Group:</b> Lte
9287
9288<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
9289*/
9290
9291/*!
9292
9293\class ns3::FdNetDevice
9294
9295<h3>Config Paths</h3>
9296
9297ns3::FdNetDevice is accessible through the following paths with Config::Set and Config::Connect:
9298<ul>
9299<li>"/NodeList/[i]/DeviceList/[i]/$ns3::FdNetDevice"</li>
9300</ul>
9301<h3>Attributes</h3>
9302<ul>
9303<li><b>Address</b>: The MAC address of this device.
9304 <ul>
9305 <li>Set with class: \ref ns3::Mac48AddressValue</li>
9306 <li>Underlying type: \p Mac48Address</li>
9307 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
9308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9310 </ul>
9311<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
9312 <ul>
9313 <li>Set with class: \ref ns3::EnumValue<ns3::FdNetDevice::EncapsulationMode></li>
9314 <li>Underlying type: \p Dix|Llc|DixPi</li>
9315 <li>Initial value: Dix</li>
9316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9318 </ul>
9319<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.
9320 <ul>
9321 <li>Set with class: \ref ns3::UintegerValue</li>
9322 <li>Underlying type: uint32_t 0:4294967295</li>
9323 <li>Initial value: 1000</li>
9324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9326 </ul>
9327<li><b>Start</b>: The simulation time at which to spin up the device thread.
9328 <ul>
9329 <li>Set with class: \ref ns3::TimeValue</li>
9330 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9331 <li>Initial value: +0ns</li>
9332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9334 </ul>
9335<li><b>Stop</b>: The simulation time at which to tear down the device thread.
9336 <ul>
9337 <li>Set with class: \ref ns3::TimeValue</li>
9338 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9339 <li>Initial value: +0ns</li>
9340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9342 </ul>
9343</ul>
9344<h3>TraceSources</h3>
9345<ul>
9346<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>
9347 <li> %Callback signature: ns3::Packet::TracedCallback
9348</li>
9349 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9350</ul>
9351<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>
9352 <li> %Callback signature: ns3::Packet::TracedCallback
9353</li>
9354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9355</ul>
9356<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
9357 <li> %Callback signature: ns3::Packet::TracedCallback
9358</li>
9359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9360</ul>
9361<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
9362 <li> %Callback signature: ns3::Packet::TracedCallback
9363</li>
9364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9365</ul>
9366<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
9367 <li> %Callback signature: ns3::Packet::TracedCallback
9368</li>
9369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9370</ul>
9371<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
9372 <li> %Callback signature: ns3::Packet::TracedCallback
9373</li>
9374 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9375</ul>
9376</ul>
9377<b>Group:</b> FdNetDevice
9378
9379<b>Size</b> of this type is 552 bytes (on a 64-bit architecture).
9380*/
9381
9382/*!
9383
9384\class ns3::FdTbfqFfMacScheduler
9385
9386<h3>Config Paths</h3>
9387
9388ns3::FdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9389<ul>
9390<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
9391<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
9392</ul>
9393<h3>Attributes</h3>
9394<ul>
9395<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9396 <ul>
9397 <li>Set with class: \ref ns3::UintegerValue</li>
9398 <li>Underlying type: uint32_t 0:4294967295</li>
9399 <li>Initial value: 1000</li>
9400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9402 </ul>
9403<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
9404 <ul>
9405 <li>Set with class: \ref ns3::UintegerValue</li>
9406 <li>Underlying type: uint32_t 0:4294967295</li>
9407 <li>Initial value: 625000</li>
9408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9410 </ul>
9411<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
9412 <ul>
9413 <li>Set with class: \ref ns3::UintegerValue</li>
9414 <li>Underlying type: uint32_t 0:4294967295</li>
9415 <li>Initial value: 0</li>
9416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9418 </ul>
9419<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
9420 <ul>
9421 <li>Set with class: \ref ns3::IntegerValue</li>
9422 <li>Underlying type: int32_t -2147483648:2147483647</li>
9423 <li>Initial value: -625000</li>
9424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9426 </ul>
9427<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9428 <ul>
9429 <li>Set with class: \ref ns3::BooleanValue</li>
9430 <li>Underlying type: bool</li>
9431 <li>Initial value: true</li>
9432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9434 </ul>
9435<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
9436 <ul>
9437 <li>Set with class: \ref ns3::UintegerValue</li>
9438 <li>Underlying type: uint32_t 0:4294967295</li>
9439 <li>Initial value: 1</li>
9440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9442 </ul>
9443<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9444 <ul>
9445 <li>Set with class: \ref ns3::UintegerValue</li>
9446 <li>Underlying type: uint8_t 0:255</li>
9447 <li>Initial value: 0</li>
9448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9450 </ul>
9451</ul>
9452<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9453<ul>
9454<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9455 <ul>
9456 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9457 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9458 <li>Initial value: SRS_UL_CQI</li>
9459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9461 </ul>
9462</ul>
9463No TraceSources are defined for this type.<br>
9464<b>Group:</b> Lte
9465
9466<b>Size</b> of this type is 1392 bytes (on a 64-bit architecture).
9467*/
9468
9469/*!
9470
9471\class ns3::FfMacScheduler
9472
9473<h3>Config Paths</h3>
9474
9475ns3::FfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9476<ul>
9477<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
9478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
9479</ul>
9480<h3>Attributes</h3>
9481<ul>
9482<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9483 <ul>
9484 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9485 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9486 <li>Initial value: SRS_UL_CQI</li>
9487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9489 </ul>
9490</ul>
9491No TraceSources are defined for this type.<br>
9492<b>Group:</b> Lte
9493
9494<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9495*/
9496
9497/*!
9498
9499\class ns3::FifoQueueDisc
9500
9501Introspection did not find any typical Config paths.<br>
9502<h3>Attributes</h3>
9503<ul>
9504<li><b>MaxSize</b>: The max queue size
9505 <ul>
9506 <li>Set with class: \ref ns3::QueueSizeValue</li>
9507 <li>Underlying type: \p QueueSize</li>
9508 <li>Initial value: 1000p</li>
9509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9511 </ul>
9512</ul>
9513<h3>Attributes defined in parent class ns3::QueueDisc</h3>
9514<ul>
9515<li><b>InternalQueueList</b>: The list of internal queues.
9516 <ul>
9517 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
9518 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
9519 <li>Flags: <span class="mlabel">read</span></li>
9520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9521 </ul>
9522<li><b>PacketFilterList</b>: The list of packet filters.
9523 <ul>
9524 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
9525 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
9526 <li>Flags: <span class="mlabel">read</span></li>
9527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9528 </ul>
9529<li><b>QueueDiscClassList</b>: The list of queue disc classes.
9530 <ul>
9531 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
9532 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
9533 <li>Flags: <span class="mlabel">read</span></li>
9534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9535 </ul>
9536<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
9537 <ul>
9538 <li>Set with class: \ref ns3::UintegerValue</li>
9539 <li>Underlying type: uint32_t 0:4294967295</li>
9540 <li>Initial value: 64</li>
9541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9543 </ul>
9544</ul>
9545No TraceSources are defined for this type.<br>
9546<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
9547<ul>
9548<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
9549 <li> %Callback signature: ns3::TracedValueCallback::Uint32
9550</li>
9551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9552</ul>
9553<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
9554 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9555</li>
9556 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9557</ul>
9558<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
9559 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9560</li>
9561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9562</ul>
9563<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
9564 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9565</li>
9566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9567</ul>
9568<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
9569 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9570</li>
9571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9572</ul>
9573<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
9574 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9575</li>
9576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9577</ul>
9578<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
9579 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9580</li>
9581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9582</ul>
9583<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
9584 <li> %Callback signature: ns3::TracedValueCallback::Uint32
9585</li>
9586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9587</ul>
9588<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
9589 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
9590</li>
9591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9592</ul>
9593<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
9594 <li> %Callback signature: ns3::Time::TracedCallback
9595</li>
9596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9597</ul>
9598</ul>
9599<b>Group:</b> TrafficControl
9600
9601<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
9602*/
9603
9604/*!
9605
9606\class ns3::FileAggregator
9607
9608Introspection did not find any typical Config paths.<br>
9609No Attributes are defined for this type.<br>
9610<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
9611<ul>
9612<li><b>Enabled</b>: Object's enabled status
9613 <ul>
9614 <li>Set with class: \ref ns3::BooleanValue</li>
9615 <li>Underlying type: bool</li>
9616 <li>Initial value: true</li>
9617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9619 </ul>
9620<li><b>Name</b>: Object's name
9621 <ul>
9622 <li>Set with class: \ref ns3::StringValue</li>
9623 <li>Underlying type: \p std::string</li>
9624 <li>Initial value: unnamed</li>
9625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9627 </ul>
9628</ul>
9629No TraceSources are defined for this type.<br>
9630<b>Group:</b> Stats
9631
9632<b>Size</b> of this type is 1032 bytes (on a 64-bit architecture).
9633*/
9634
9635/*!
9636
9637\class ns3::FilsDiscHeader
9638
9639Introspection did not find any typical Config paths.<br>
9640No Attributes are defined for this type.<br>
9641No TraceSources are defined for this type.<br>
9642<b>Group:</b> Wifi
9643
9644<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
9645*/
9646
9647/*!
9648
9649\class ns3::FixedRoomPositionAllocator
9650
9651<h3>Config Paths</h3>
9652
9653ns3::FixedRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
9654<ul>
9655<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::FixedRoomPositionAllocator"</li>
9656</ul>
9657No Attributes are defined for this type.<br>
9658No TraceSources are defined for this type.<br>
9659<b>Group:</b> Buildings
9660
9661<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
9662*/
9663
9664/*!
9665
9666\class ns3::FixedRssLossModel
9667
9668<h3>Config Paths</h3>
9669
9670ns3::FixedRssLossModel is accessible through the following paths with Config::Set and Config::Connect:
9671<ul>
9672<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9673<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9674<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9675<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9676<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9677<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9678<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
9679</ul>
9680<h3>Attributes</h3>
9681<ul>
9682<li><b>Rss</b>: The fixed receiver Rss.
9683 <ul>
9684 <li>Set with class: \ref ns3::DoubleValue</li>
9685 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9686 <li>Initial value: -150</li>
9687 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9688 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9689 </ul>
9690</ul>
9691No TraceSources are defined for this type.<br>
9692<b>Group:</b> Propagation
9693
9694<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
9695*/
9696
9697/*!
9698
9699\class ns3::flame::FlameHeader
9700
9701Introspection did not find any typical Config paths.<br>
9702No Attributes are defined for this type.<br>
9703No TraceSources are defined for this type.<br>
9704<b>Group:</b> Mesh
9705
9706<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
9707*/
9708
9709/*!
9710
9711\class ns3::flame::FlameProtocol
9712
9713<h3>Config Paths</h3>
9714
9715ns3::flame::FlameProtocol is accessible through the following paths with Config::Set and Config::Connect:
9716<ul>
9717<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::flame::FlameProtocol"</li>
9718</ul>
9719<h3>Attributes</h3>
9720<ul>
9721<li><b>BroadcastInterval</b>: How often we must send broadcast packets
9722 <ul>
9723 <li>Set with class: \ref ns3::TimeValue</li>
9724 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9725 <li>Initial value: +5e+09ns</li>
9726 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9728 </ul>
9729<li><b>MaxCost</b>: Cost threshold after which packet will be dropped
9730 <ul>
9731 <li>Set with class: \ref ns3::UintegerValue</li>
9732 <li>Underlying type: uint8_t 3:255</li>
9733 <li>Initial value: 32</li>
9734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9736 </ul>
9737</ul>
9738No TraceSources are defined for this type.<br>
9739<b>Group:</b> Mesh
9740
9741<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
9742*/
9743
9744/*!
9745
9746\class ns3::flame::FlameRtable
9747
9748Introspection did not find any typical Config paths.<br>
9749<h3>Attributes</h3>
9750<ul>
9751<li><b>Lifetime</b>: The lifetime of the routing entry
9752 <ul>
9753 <li>Set with class: \ref ns3::TimeValue</li>
9754 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9755 <li>Initial value: +1.2e+11ns</li>
9756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9757 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9758 </ul>
9759</ul>
9760No TraceSources are defined for this type.<br>
9761<b>Group:</b> Mesh
9762
9763<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
9764*/
9765
9766/*!
9767
9768\class ns3::flame::FlameTag
9769
9770Introspection did not find any typical Config paths.<br>
9771No Attributes are defined for this type.<br>
9772No TraceSources are defined for this type.<br>
9773<b>Group:</b> Mesh
9774
9775<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9776*/
9777
9778/*!
9779
9780\class ns3::FlameStack
9781
9782Introspection did not find any typical Config paths.<br>
9783No Attributes are defined for this type.<br>
9784No TraceSources are defined for this type.<br>
9785<b>Group:</b> Mesh
9786
9787<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9788*/
9789
9790/*!
9791
9792\class ns3::FlowIdTag
9793
9794Introspection did not find any typical Config paths.<br>
9795No Attributes are defined for this type.<br>
9796No TraceSources are defined for this type.<br>
9797<b>Group:</b> Network
9798
9799<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9800*/
9801
9802/*!
9803
9804\class ns3::FlowMonitor
9805
9806Introspection did not find any typical Config paths.<br>
9807<h3>Attributes</h3>
9808<ul>
9809<li><b>DelayBinWidth</b>: The width used in the delay histogram.
9810 <ul>
9811 <li>Set with class: \ref ns3::DoubleValue</li>
9812 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9813 <li>Initial value: 0.001</li>
9814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9816 </ul>
9817<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.
9818 <ul>
9819 <li>Set with class: \ref ns3::DoubleValue</li>
9820 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9821 <li>Initial value: 0.25</li>
9822 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9824 </ul>
9825<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.
9826 <ul>
9827 <li>Set with class: \ref ns3::TimeValue</li>
9828 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9829 <li>Initial value: +5e+08ns</li>
9830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9832 </ul>
9833<li><b>JitterBinWidth</b>: The width used in the jitter histogram.
9834 <ul>
9835 <li>Set with class: \ref ns3::DoubleValue</li>
9836 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9837 <li>Initial value: 0.001</li>
9838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9840 </ul>
9841<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.
9842 <ul>
9843 <li>Set with class: \ref ns3::TimeValue</li>
9844 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9845 <li>Initial value: +1e+10ns</li>
9846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9848 </ul>
9849<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.
9850 <ul>
9851 <li>Set with class: \ref ns3::DoubleValue</li>
9852 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9853 <li>Initial value: 20</li>
9854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9855 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9856 </ul>
9857<li><b>StartTime</b>: The time when the monitoring starts.
9858 <ul>
9859 <li>Set with class: \ref ns3::TimeValue</li>
9860 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9861 <li>Initial value: +0ns</li>
9862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
9863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9864 </ul>
9865</ul>
9866No TraceSources are defined for this type.<br>
9867<b>Group:</b> FlowMonitor
9868
9869<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
9870*/
9871
9872/*!
9873
9874\class ns3::FqCobaltFlow
9875
9876Introspection did not find any typical Config paths.<br>
9877No Attributes are defined for this type.<br>
9878<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
9879<ul>
9880<li><b>QueueDisc</b>: The queue disc attached to the class
9881 <ul>
9882 <li>Set with class: \ref ns3::PointerValue</li>
9883 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
9884 <li>Initial value: 0</li>
9885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9887 </ul>
9888</ul>
9889No TraceSources are defined for this type.<br>
9890<b>Group:</b> TrafficControl
9891
9892<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
9893*/
9894
9895/*!
9896
9897\class ns3::FqCobaltQueueDisc
9898
9899Introspection did not find any typical Config paths.<br>
9900<h3>Attributes</h3>
9901<ul>
9902<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
9903 <ul>
9904 <li>Set with class: \ref ns3::TimeValue</li>
9905 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9906 <li>Initial value: +4e+08ns</li>
9907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9909 </ul>
9910<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets
9911 <ul>
9912 <li>Set with class: \ref ns3::TimeValue</li>
9913 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9914 <li>Initial value: +9.22337e+18ns</li>
9915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9917 </ul>
9918<li><b>Decrement</b>: Pdrop decrement Value
9919 <ul>
9920 <li>Set with class: \ref ns3::DoubleValue</li>
9921 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9922 <li>Initial value: 0.000244141</li>
9923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9925 </ul>
9926<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
9927 <ul>
9928 <li>Set with class: \ref ns3::UintegerValue</li>
9929 <li>Underlying type: uint32_t 0:4294967295</li>
9930 <li>Initial value: 64</li>
9931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9933 </ul>
9934<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
9935 <ul>
9936 <li>Set with class: \ref ns3::BooleanValue</li>
9937 <li>Underlying type: bool</li>
9938 <li>Initial value: false</li>
9939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9941 </ul>
9942<li><b>Flows</b>: The number of queues into which the incoming packets are classified
9943 <ul>
9944 <li>Set with class: \ref ns3::UintegerValue</li>
9945 <li>Underlying type: uint32_t 0:4294967295</li>
9946 <li>Initial value: 1024</li>
9947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9949 </ul>
9950<li><b>Increment</b>: Pdrop increment value
9951 <ul>
9952 <li>Set with class: \ref ns3::DoubleValue</li>
9953 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9954 <li>Initial value: 0.00390625</li>
9955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9957 </ul>
9958<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue
9959 <ul>
9960 <li>Set with class: \ref ns3::StringValue</li>
9961 <li>Underlying type: \p std::string</li>
9962 <li>Initial value: 100ms</li>
9963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9965 </ul>
9966<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
9967 <ul>
9968 <li>Set with class: \ref ns3::QueueSizeValue</li>
9969 <li>Underlying type: \p QueueSize</li>
9970 <li>Initial value: 10240p</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>Pdrop</b>: Marking Probability
9975 <ul>
9976 <li>Set with class: \ref ns3::DoubleValue</li>
9977 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9978 <li>Initial value: 0</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>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
9983 <ul>
9984 <li>Set with class: \ref ns3::UintegerValue</li>
9985 <li>Underlying type: uint32_t 0:4294967295</li>
9986 <li>Initial value: 0</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>SetWays</b>: The size of a set of queues (used by set associative hash)
9991 <ul>
9992 <li>Set with class: \ref ns3::UintegerValue</li>
9993 <li>Underlying type: uint32_t 0:4294967295</li>
9994 <li>Initial value: 8</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>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue
9999 <ul>
10000 <li>Set with class: \ref ns3::StringValue</li>
10001 <li>Underlying type: \p std::string</li>
10002 <li>Initial value: 5ms</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>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
10007 <ul>
10008 <li>Set with class: \ref ns3::BooleanValue</li>
10009 <li>Underlying type: bool</li>
10010 <li>Initial value: true</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>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
10015 <ul>
10016 <li>Set with class: \ref ns3::BooleanValue</li>
10017 <li>Underlying type: bool</li>
10018 <li>Initial value: false</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</ul>
10023<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10024<ul>
10025<li><b>InternalQueueList</b>: The list of internal queues.
10026 <ul>
10027 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10028 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
10029 <li>Flags: <span class="mlabel">read</span></li>
10030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10031 </ul>
10032<li><b>PacketFilterList</b>: The list of packet filters.
10033 <ul>
10034 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10035 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
10036 <li>Flags: <span class="mlabel">read</span></li>
10037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10038 </ul>
10039<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10040 <ul>
10041 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10042 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
10043 <li>Flags: <span class="mlabel">read</span></li>
10044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10045 </ul>
10046<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10047 <ul>
10048 <li>Set with class: \ref ns3::UintegerValue</li>
10049 <li>Underlying type: uint32_t 0:4294967295</li>
10050 <li>Initial value: 64</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>
10055No TraceSources are defined for this type.<br>
10056<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10057<ul>
10058<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
10059 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10060</li>
10061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10062</ul>
10063<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
10064 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10065</li>
10066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10067</ul>
10068<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10069 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10070</li>
10071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10072</ul>
10073<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10074 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10075</li>
10076 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10077</ul>
10078<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10079 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10080</li>
10081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10082</ul>
10083<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10084 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10085</li>
10086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10087</ul>
10088<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10089 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10090</li>
10091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10092</ul>
10093<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10094 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10095</li>
10096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10097</ul>
10098<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10099 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10100</li>
10101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10102</ul>
10103<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10104 <li> %Callback signature: ns3::Time::TracedCallback
10105</li>
10106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10107</ul>
10108</ul>
10109<b>Group:</b> TrafficControl
10110
10111<b>Size</b> of this type is 1464 bytes (on a 64-bit architecture).
10112*/
10113
10114/*!
10115
10116\class ns3::FqCoDelFlow
10117
10118Introspection did not find any typical Config paths.<br>
10119No Attributes are defined for this type.<br>
10120<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
10121<ul>
10122<li><b>QueueDisc</b>: The queue disc attached to the class
10123 <ul>
10124 <li>Set with class: \ref ns3::PointerValue</li>
10125 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
10126 <li>Initial value: 0</li>
10127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10128 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10129 </ul>
10130</ul>
10131No TraceSources are defined for this type.<br>
10132<b>Group:</b> TrafficControl
10133
10134<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10135*/
10136
10137/*!
10138
10139\class ns3::FqCoDelQueueDisc
10140
10141Introspection did not find any typical Config paths.<br>
10142<h3>Attributes</h3>
10143<ul>
10144<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets
10145 <ul>
10146 <li>Set with class: \ref ns3::TimeValue</li>
10147 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10148 <li>Initial value: +9.22337e+18ns</li>
10149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10151 </ul>
10152<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
10153 <ul>
10154 <li>Set with class: \ref ns3::UintegerValue</li>
10155 <li>Underlying type: uint32_t 0:4294967295</li>
10156 <li>Initial value: 64</li>
10157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10159 </ul>
10160<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
10161 <ul>
10162 <li>Set with class: \ref ns3::BooleanValue</li>
10163 <li>Underlying type: bool</li>
10164 <li>Initial value: false</li>
10165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10167 </ul>
10168<li><b>Flows</b>: The number of queues into which the incoming packets are classified
10169 <ul>
10170 <li>Set with class: \ref ns3::UintegerValue</li>
10171 <li>Underlying type: uint32_t 0:4294967295</li>
10172 <li>Initial value: 1024</li>
10173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10175 </ul>
10176<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue
10177 <ul>
10178 <li>Set with class: \ref ns3::StringValue</li>
10179 <li>Underlying type: \p std::string</li>
10180 <li>Initial value: 100ms</li>
10181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10183 </ul>
10184<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
10185 <ul>
10186 <li>Set with class: \ref ns3::QueueSizeValue</li>
10187 <li>Underlying type: \p QueueSize</li>
10188 <li>Initial value: 10240p</li>
10189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10191 </ul>
10192<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
10193 <ul>
10194 <li>Set with class: \ref ns3::UintegerValue</li>
10195 <li>Underlying type: uint32_t 0:4294967295</li>
10196 <li>Initial value: 0</li>
10197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10198 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10199 </ul>
10200<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
10201 <ul>
10202 <li>Set with class: \ref ns3::UintegerValue</li>
10203 <li>Underlying type: uint32_t 0:4294967295</li>
10204 <li>Initial value: 8</li>
10205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10207 </ul>
10208<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue
10209 <ul>
10210 <li>Set with class: \ref ns3::StringValue</li>
10211 <li>Underlying type: \p std::string</li>
10212 <li>Initial value: 5ms</li>
10213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10215 </ul>
10216<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
10217 <ul>
10218 <li>Set with class: \ref ns3::BooleanValue</li>
10219 <li>Underlying type: bool</li>
10220 <li>Initial value: true</li>
10221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10223 </ul>
10224<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
10225 <ul>
10226 <li>Set with class: \ref ns3::BooleanValue</li>
10227 <li>Underlying type: bool</li>
10228 <li>Initial value: false</li>
10229 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10231 </ul>
10232</ul>
10233<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10234<ul>
10235<li><b>InternalQueueList</b>: The list of internal queues.
10236 <ul>
10237 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10238 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
10239 <li>Flags: <span class="mlabel">read</span></li>
10240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10241 </ul>
10242<li><b>PacketFilterList</b>: The list of packet filters.
10243 <ul>
10244 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10245 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
10246 <li>Flags: <span class="mlabel">read</span></li>
10247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10248 </ul>
10249<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10250 <ul>
10251 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10252 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
10253 <li>Flags: <span class="mlabel">read</span></li>
10254 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10255 </ul>
10256<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10257 <ul>
10258 <li>Set with class: \ref ns3::UintegerValue</li>
10259 <li>Underlying type: uint32_t 0:4294967295</li>
10260 <li>Initial value: 64</li>
10261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10263 </ul>
10264</ul>
10265No TraceSources are defined for this type.<br>
10266<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10267<ul>
10268<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
10269 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10270</li>
10271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10272</ul>
10273<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
10274 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10275</li>
10276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10277</ul>
10278<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10279 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10280</li>
10281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10282</ul>
10283<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10284 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10285</li>
10286 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10287</ul>
10288<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10289 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10290</li>
10291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10292</ul>
10293<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10294 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10295</li>
10296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10297</ul>
10298<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10299 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10300</li>
10301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10302</ul>
10303<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10304 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10305</li>
10306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10307</ul>
10308<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10309 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10310</li>
10311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10312</ul>
10313<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10314 <li> %Callback signature: ns3::Time::TracedCallback
10315</li>
10316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10317</ul>
10318</ul>
10319<b>Group:</b> TrafficControl
10320
10321<b>Size</b> of this type is 1440 bytes (on a 64-bit architecture).
10322*/
10323
10324/*!
10325
10326\class ns3::FqPieFlow
10327
10328Introspection did not find any typical Config paths.<br>
10329No Attributes are defined for this type.<br>
10330<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
10331<ul>
10332<li><b>QueueDisc</b>: The queue disc attached to the class
10333 <ul>
10334 <li>Set with class: \ref ns3::PointerValue</li>
10335 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
10336 <li>Initial value: 0</li>
10337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10339 </ul>
10340</ul>
10341No TraceSources are defined for this type.<br>
10342<b>Group:</b> TrafficControl
10343
10344<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10345*/
10346
10347/*!
10348
10349\class ns3::FqPieQueueDisc
10350
10351Introspection did not find any typical Config paths.<br>
10352<h3>Attributes</h3>
10353<ul>
10354<li><b>A</b>: Value of alpha
10355 <ul>
10356 <li>Set with class: \ref ns3::DoubleValue</li>
10357 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10358 <li>Initial value: 0.125</li>
10359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10361 </ul>
10362<li><b>B</b>: Value of beta
10363 <ul>
10364 <li>Set with class: \ref ns3::DoubleValue</li>
10365 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10366 <li>Initial value: 1.25</li>
10367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10369 </ul>
10370<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
10371 <ul>
10372 <li>Set with class: \ref ns3::TimeValue</li>
10373 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10374 <li>Initial value: +9.22337e+18ns</li>
10375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10377 </ul>
10378<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
10379 <ul>
10380 <li>Set with class: \ref ns3::UintegerValue</li>
10381 <li>Underlying type: uint32_t 0:4294967295</li>
10382 <li>Initial value: 16384</li>
10383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10385 </ul>
10386<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
10387 <ul>
10388 <li>Set with class: \ref ns3::UintegerValue</li>
10389 <li>Underlying type: uint32_t 0:4294967295</li>
10390 <li>Initial value: 64</li>
10391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10393 </ul>
10394<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
10395 <ul>
10396 <li>Set with class: \ref ns3::BooleanValue</li>
10397 <li>Underlying type: bool</li>
10398 <li>Initial value: false</li>
10399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10401 </ul>
10402<li><b>Flows</b>: The number of queues into which the incoming packets are classified
10403 <ul>
10404 <li>Set with class: \ref ns3::UintegerValue</li>
10405 <li>Underlying type: uint32_t 0:4294967295</li>
10406 <li>Initial value: 1024</li>
10407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10409 </ul>
10410<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
10411 <ul>
10412 <li>Set with class: \ref ns3::DoubleValue</li>
10413 <li>Underlying type: double 0:1</li>
10414 <li>Initial value: 0.1</li>
10415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10417 </ul>
10418<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
10419 <ul>
10420 <li>Set with class: \ref ns3::TimeValue</li>
10421 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10422 <li>Initial value: +1.5e+08ns</li>
10423 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10425 </ul>
10426<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
10427 <ul>
10428 <li>Set with class: \ref ns3::QueueSizeValue</li>
10429 <li>Underlying type: \p QueueSize</li>
10430 <li>Initial value: 10240p</li>
10431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10432 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10433 </ul>
10434<li><b>MeanPktSize</b>: Average of packet size
10435 <ul>
10436 <li>Set with class: \ref ns3::UintegerValue</li>
10437 <li>Underlying type: uint32_t 0:4294967295</li>
10438 <li>Initial value: 1000</li>
10439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10440 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10441 </ul>
10442<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
10443 <ul>
10444 <li>Set with class: \ref ns3::UintegerValue</li>
10445 <li>Underlying type: uint32_t 0:4294967295</li>
10446 <li>Initial value: 0</li>
10447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10449 </ul>
10450<li><b>QueueDelayReference</b>: Desired queue delay
10451 <ul>
10452 <li>Set with class: \ref ns3::TimeValue</li>
10453 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10454 <li>Initial value: +1.5e+07ns</li>
10455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10457 </ul>
10458<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
10459 <ul>
10460 <li>Set with class: \ref ns3::UintegerValue</li>
10461 <li>Underlying type: uint32_t 0:4294967295</li>
10462 <li>Initial value: 8</li>
10463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10465 </ul>
10466<li><b>Supdate</b>: Start time of the update timer
10467 <ul>
10468 <li>Set with class: \ref ns3::TimeValue</li>
10469 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10470 <li>Initial value: +0ns</li>
10471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10473 </ul>
10474<li><b>Tupdate</b>: Time period to calculate drop probability
10475 <ul>
10476 <li>Set with class: \ref ns3::TimeValue</li>
10477 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10478 <li>Initial value: +1.5e+07ns</li>
10479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10481 </ul>
10482<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
10483 <ul>
10484 <li>Set with class: \ref ns3::BooleanValue</li>
10485 <li>Underlying type: bool</li>
10486 <li>Initial value: true</li>
10487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10489 </ul>
10490<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
10491 <ul>
10492 <li>Set with class: \ref ns3::BooleanValue</li>
10493 <li>Underlying type: bool</li>
10494 <li>Initial value: false</li>
10495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10497 </ul>
10498<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
10499 <ul>
10500 <li>Set with class: \ref ns3::BooleanValue</li>
10501 <li>Underlying type: bool</li>
10502 <li>Initial value: false</li>
10503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10505 </ul>
10506<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
10507 <ul>
10508 <li>Set with class: \ref ns3::BooleanValue</li>
10509 <li>Underlying type: bool</li>
10510 <li>Initial value: true</li>
10511 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10513 </ul>
10514<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
10515 <ul>
10516 <li>Set with class: \ref ns3::BooleanValue</li>
10517 <li>Underlying type: bool</li>
10518 <li>Initial value: false</li>
10519 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10521 </ul>
10522</ul>
10523<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10524<ul>
10525<li><b>InternalQueueList</b>: The list of internal queues.
10526 <ul>
10527 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10528 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
10529 <li>Flags: <span class="mlabel">read</span></li>
10530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10531 </ul>
10532<li><b>PacketFilterList</b>: The list of packet filters.
10533 <ul>
10534 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10535 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
10536 <li>Flags: <span class="mlabel">read</span></li>
10537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10538 </ul>
10539<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10540 <ul>
10541 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10542 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
10543 <li>Flags: <span class="mlabel">read</span></li>
10544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10545 </ul>
10546<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10547 <ul>
10548 <li>Set with class: \ref ns3::UintegerValue</li>
10549 <li>Underlying type: uint32_t 0:4294967295</li>
10550 <li>Initial value: 64</li>
10551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10552 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10553 </ul>
10554</ul>
10555No TraceSources are defined for this type.<br>
10556<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10557<ul>
10558<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
10559 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10560</li>
10561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10562</ul>
10563<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
10564 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10565</li>
10566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10567</ul>
10568<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10569 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10570</li>
10571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10572</ul>
10573<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10574 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10575</li>
10576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10577</ul>
10578<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10579 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10580</li>
10581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10582</ul>
10583<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10584 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10585</li>
10586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10587</ul>
10588<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10589 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10590</li>
10591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10592</ul>
10593<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10594 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10595</li>
10596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10597</ul>
10598<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10599 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10600</li>
10601 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10602</ul>
10603<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10604 <li> %Callback signature: ns3::Time::TracedCallback
10605</li>
10606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10607</ul>
10608</ul>
10609<b>Group:</b> TrafficControl
10610
10611<b>Size</b> of this type is 1448 bytes (on a 64-bit architecture).
10612*/
10613
10614/*!
10615
10616\class ns3::FrameCaptureModel
10617
10618<h3>Config Paths</h3>
10619
10620ns3::FrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
10621<ul>
10622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel"</li>
10623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel"</li>
10624</ul>
10625<h3>Attributes</h3>
10626<ul>
10627<li><b>CaptureWindow</b>: The duration of the capture window.
10628 <ul>
10629 <li>Set with class: \ref ns3::TimeValue</li>
10630 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10631 <li>Initial value: +16000ns</li>
10632 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10633 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10634 </ul>
10635</ul>
10636No TraceSources are defined for this type.<br>
10637<b>Group:</b> Wifi
10638
10639<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
10640*/
10641
10642/*!
10643
10644\class ns3::FrameExchangeManager
10645
10646<h3>Config Paths</h3>
10647
10648ns3::FrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
10649<ul>
10650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]"</li>
10651</ul>
10652<h3>Attributes</h3>
10653<ul>
10654<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.
10655 <ul>
10656 <li>Set with class: \ref ns3::BooleanValue</li>
10657 <li>Underlying type: bool</li>
10658 <li>Initial value: true</li>
10659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10661 </ul>
10662</ul>
10663No TraceSources are defined for this type.<br>
10664<b>Group:</b> Wifi
10665
10666<b>Size</b> of this type is 1184 bytes (on a 64-bit architecture).
10667*/
10668
10669/*!
10670
10671\class ns3::FriisPropagationLossModel
10672
10673<h3>Config Paths</h3>
10674
10675ns3::FriisPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
10676<ul>
10677<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10678<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10679<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10680<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10682<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10683<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
10684</ul>
10685<h3>Attributes</h3>
10686<ul>
10687<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
10688 <ul>
10689 <li>Set with class: \ref ns3::DoubleValue</li>
10690 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10691 <li>Initial value: 5.15e+09</li>
10692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10694 </ul>
10695<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.
10696 <ul>
10697 <li>Set with class: \ref ns3::DoubleValue</li>
10698 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10699 <li>Initial value: 0</li>
10700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10702 </ul>
10703<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
10704 <ul>
10705 <li>Set with class: \ref ns3::DoubleValue</li>
10706 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10707 <li>Initial value: 1</li>
10708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10710 </ul>
10711</ul>
10712No TraceSources are defined for this type.<br>
10713<b>Group:</b> Propagation
10714
10715<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
10716*/
10717
10718/*!
10719
10720\class ns3::FriisSpectrumPropagationLossModel
10721
10722Introspection did not find any typical Config paths.<br>
10723No Attributes are defined for this type.<br>
10724No TraceSources are defined for this type.<br>
10725<b>Group:</b> Spectrum
10726
10727<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
10728*/
10729
10730/*!
10731
10732\class ns3::GammaRandomVariable
10733
10734<h3>Config Paths</h3>
10735
10736ns3::GammaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
10737<ul>
10738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
10746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10751<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10752<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10753<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
10754<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10755<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10756<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10757<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::GammaRandomVariable"</li>
10758<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::GammaRandomVariable"</li>
10759<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10760<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10761<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10764<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
10768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
10769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
10770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::GammaRandomVariable"</li>
10771<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::GammaRandomVariable"</li>
10772<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::GammaRandomVariable"</li>
10773<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::GammaRandomVariable"</li>
10774<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::GammaRandomVariable"</li>
10775<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::GammaRandomVariable"</li>
10776<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::GammaRandomVariable"</li>
10777<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::GammaRandomVariable"</li>
10778<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::GammaRandomVariable"</li>
10779<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
10780<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
10781<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
10782<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
10783<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
10784<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
10785<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::GammaRandomVariable"</li>
10786<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::GammaRandomVariable"</li>
10787<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::GammaRandomVariable"</li>
10788<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
10789<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
10790<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::GammaRandomVariable"</li>
10791<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::GammaRandomVariable"</li>
10792<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::GammaRandomVariable"</li>
10793<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
10794<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
10795<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
10796<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
10797<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::GammaRandomVariable"</li>
10798<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::GammaRandomVariable"</li>
10799<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::GammaRandomVariable"</li>
10800<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10801<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10802<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
10803<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
10804<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
10805</ul>
10806<h3>Attributes</h3>
10807<ul>
10808<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.
10809 <ul>
10810 <li>Set with class: \ref ns3::DoubleValue</li>
10811 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10812 <li>Initial value: 1</li>
10813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10815 </ul>
10816<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.
10817 <ul>
10818 <li>Set with class: \ref ns3::DoubleValue</li>
10819 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10820 <li>Initial value: 1</li>
10821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10823 </ul>
10824</ul>
10825<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
10826<ul>
10827<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
10828 <ul>
10829 <li>Set with class: \ref ns3::BooleanValue</li>
10830 <li>Underlying type: bool</li>
10831 <li>Initial value: false</li>
10832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10834 </ul>
10835<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.
10836 <ul>
10837 <li>Set with class: \ref ns3::IntegerValue</li>
10838 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
10839 <li>Initial value: -1</li>
10840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10842 </ul>
10843</ul>
10844No TraceSources are defined for this type.<br>
10845<b>Group:</b> Core
10846
10847<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
10848*/
10849
10850/*!
10851
10852\class ns3::GaussMarkovMobilityModel
10853
10854<h3>Config Paths</h3>
10855
10856ns3::GaussMarkovMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
10857<ul>
10858<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel"</li>
10859</ul>
10860<h3>Attributes</h3>
10861<ul>
10862<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.
10863 <ul>
10864 <li>Set with class: \ref ns3::DoubleValue</li>
10865 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10866 <li>Initial value: 1</li>
10867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10869 </ul>
10870<li><b>Bounds</b>: Bounds of the area to cruise.
10871 <ul>
10872 <li>Set with class: \ref ns3::BoxValue</li>
10873 <li>Underlying type: \p Box</li>
10874 <li>Initial value: -100|100|-100|100|0|100</li>
10875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10877 </ul>
10878<li><b>MeanDirection</b>: A random variable used to assign the average direction.
10879 <ul>
10880 <li>Set with class: \ref ns3::PointerValue</li>
10881 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
10882 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283185307]</li>
10883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10885 </ul>
10886<li><b>MeanPitch</b>: A random variable used to assign the average pitch.
10887 <ul>
10888 <li>Set with class: \ref ns3::PointerValue</li>
10889 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
10890 <li>Initial value: ns3::ConstantRandomVariable[Constant=0.0]</li>
10891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10893 </ul>
10894<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.
10895 <ul>
10896 <li>Set with class: \ref ns3::PointerValue</li>
10897 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
10898 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
10899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10901 </ul>
10902<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.
10903 <ul>
10904 <li>Set with class: \ref ns3::PointerValue</li>
10905 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
10906 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
10907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10909 </ul>
10910<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.
10911 <ul>
10912 <li>Set with class: \ref ns3::PointerValue</li>
10913 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
10914 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
10915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10917 </ul>
10918<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.
10919 <ul>
10920 <li>Set with class: \ref ns3::PointerValue</li>
10921 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
10922 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
10923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10925 </ul>
10926<li><b>TimeStep</b>: Change current direction and speed after moving for this time.
10927 <ul>
10928 <li>Set with class: \ref ns3::TimeValue</li>
10929 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10930 <li>Initial value: +1e+09ns</li>
10931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10933 </ul>
10934</ul>
10935<h3>Attributes defined in parent class ns3::MobilityModel</h3>
10936<ul>
10937<li><b>Position</b>: The current position of the mobility model.
10938 <ul>
10939 <li>Set with class: \ref ns3::Vector3DValue</li>
10940 <li>Underlying type: \p Vector3D</li>
10941 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
10942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10943 </ul>
10944<li><b>Velocity</b>: The current velocity of the mobility model.
10945 <ul>
10946 <li>Set with class: \ref ns3::Vector3DValue</li>
10947 <li>Underlying type: \p Vector3D</li>
10948 <li>Flags: <span class="mlabel">read</span></li>
10949 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10950 </ul>
10951</ul>
10952No TraceSources are defined for this type.<br>
10953<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
10954<ul>
10955<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
10956 <li> %Callback signature: ns3::MobilityModel::TracedCallback
10957</li>
10958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10959</ul>
10960</ul>
10961<b>Group:</b> Mobility
10962
10963<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
10964*/
10965
10966/*!
10967
10968\class ns3::GcrManager
10969
10970<h3>Config Paths</h3>
10971
10972ns3::GcrManager is accessible through the following paths with Config::Set and Config::Connect:
10973<ul>
10974<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/GcrManager"</li>
10975</ul>
10976<h3>Attributes</h3>
10977<ul>
10978<li><b>GcrConcealmentAddress</b>: The GCR concealment address.
10979 <ul>
10980 <li>Set with class: \ref ns3::Mac48AddressValue</li>
10981 <li>Underlying type: \p Mac48Address</li>
10982 <li>Initial value: 01:0f:ac:47:43:52</li>
10983 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10984 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10985 </ul>
10986<li><b>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self
10987 <ul>
10988 <li>Set with class: \ref ns3::EnumValue<ns3::GroupcastProtectionMode></li>
10989 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
10990 <li>Initial value: Rts-Cts</li>
10991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10993 </ul>
10994<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.
10995 <ul>
10996 <li>Set with class: \ref ns3::EnumValue<ns3::GroupAddressRetransmissionPolicy></li>
10997 <li>Underlying type: \p NO_RETRY|GCR_UR|GCR_BA</li>
10998 <li>Initial value: NO_RETRY</li>
10999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
11000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11001 </ul>
11002<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.
11003 <ul>
11004 <li>Set with class: \ref ns3::UintegerValue</li>
11005 <li>Underlying type: uint8_t 0:255</li>
11006 <li>Initial value: 7</li>
11007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11009 </ul>
11010</ul>
11011No TraceSources are defined for this type.<br>
11012<b>Group:</b> Wifi
11013
11014<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
11015*/
11016
11017/*!
11018
11019\class ns3::GeocentricConstantPositionMobilityModel
11020
11021<h3>Config Paths</h3>
11022
11023ns3::GeocentricConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
11024<ul>
11025<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GeocentricConstantPositionMobilityModel"</li>
11026</ul>
11027<h3>Attributes</h3>
11028<ul>
11029<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.
11030 <ul>
11031 <li>Set with class: \ref ns3::Vector3DValue</li>
11032 <li>Underlying type: \p Vector3D</li>
11033 <li>Initial value: 0:0:0</li>
11034 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11036 </ul>
11037<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude
11038 <ul>
11039 <li>Set with class: \ref ns3::Vector3DValue</li>
11040 <li>Underlying type: \p Vector3D</li>
11041 <li>Initial value: 0:0:0</li>
11042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11044 </ul>
11045</ul>
11046<h3>Attributes defined in parent class ns3::MobilityModel</h3>
11047<ul>
11048<li><b>Position</b>: The current position of the mobility model.
11049 <ul>
11050 <li>Set with class: \ref ns3::Vector3DValue</li>
11051 <li>Underlying type: \p Vector3D</li>
11052 <li>Flags: <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>Velocity</b>: The current velocity of the mobility model.
11056 <ul>
11057 <li>Set with class: \ref ns3::Vector3DValue</li>
11058 <li>Underlying type: \p Vector3D</li>
11059 <li>Flags: <span class="mlabel">read</span></li>
11060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11061 </ul>
11062</ul>
11063No TraceSources are defined for this type.<br>
11064<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
11065<ul>
11066<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
11067 <li> %Callback signature: ns3::MobilityModel::TracedCallback
11068</li>
11069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11070</ul>
11071</ul>
11072<b>Group:</b> Mobility
11073
11074<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
11075*/
11076
11077/*!
11078
11079\class ns3::GlobalRouter
11080
11081<h3>Config Paths</h3>
11082
11083ns3::GlobalRouter is accessible through the following paths with Config::Set and Config::Connect:
11084<ul>
11085<li>"/NodeList/[i]/$ns3::GlobalRouter"</li>
11086</ul>
11087No Attributes are defined for this type.<br>
11088No TraceSources are defined for this type.<br>
11089<b>Group:</b> Internet
11090
11091<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
11092*/
11093
11094/*!
11095
11096\class ns3::GnuplotAggregator
11097
11098Introspection did not find any typical Config paths.<br>
11099No Attributes are defined for this type.<br>
11100<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
11101<ul>
11102<li><b>Enabled</b>: Object's enabled status
11103 <ul>
11104 <li>Set with class: \ref ns3::BooleanValue</li>
11105 <li>Underlying type: bool</li>
11106 <li>Initial value: true</li>
11107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11109 </ul>
11110<li><b>Name</b>: Object's name
11111 <ul>
11112 <li>Set with class: \ref ns3::StringValue</li>
11113 <li>Underlying type: \p std::string</li>
11114 <li>Initial value: unnamed</li>
11115 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11117 </ul>
11118</ul>
11119No TraceSources are defined for this type.<br>
11120<b>Group:</b> Stats
11121
11122<b>Size</b> of this type is 592 bytes (on a 64-bit architecture).
11123*/
11124
11125/*!
11126
11127\class ns3::GridBuildingAllocator
11128
11129Introspection did not find any typical Config paths.<br>
11130<h3>Attributes</h3>
11131<ul>
11132<li><b>DeltaX</b>: The x space between buildings.
11133 <ul>
11134 <li>Set with class: \ref ns3::DoubleValue</li>
11135 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11136 <li>Initial value: 1</li>
11137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11138 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11139 </ul>
11140<li><b>DeltaY</b>: The y space between buildings.
11141 <ul>
11142 <li>Set with class: \ref ns3::DoubleValue</li>
11143 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11144 <li>Initial value: 1</li>
11145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11147 </ul>
11148<li><b>GridWidth</b>: The number of objects laid out on a line.
11149 <ul>
11150 <li>Set with class: \ref ns3::UintegerValue</li>
11151 <li>Underlying type: uint32_t 0:4294967295</li>
11152 <li>Initial value: 10</li>
11153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11155 </ul>
11156<li><b>Height</b>: The height of the building (roof level)
11157 <ul>
11158 <li>Set with class: \ref ns3::DoubleValue</li>
11159 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11160 <li>Initial value: 10</li>
11161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11163 </ul>
11164<li><b>LayoutType</b>: The type of layout.
11165 <ul>
11166 <li>Set with class: \ref ns3::EnumValue<ns3::GridPositionAllocator::LayoutType></li>
11167 <li>Underlying type: \p RowFirst|ColumnFirst</li>
11168 <li>Initial value: RowFirst</li>
11169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11171 </ul>
11172<li><b>LengthX</b>: The length of the wall of each building along the X axis.
11173 <ul>
11174 <li>Set with class: \ref ns3::DoubleValue</li>
11175 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11176 <li>Initial value: 1</li>
11177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11179 </ul>
11180<li><b>LengthY</b>: The length of the wall of each building along the X axis.
11181 <ul>
11182 <li>Set with class: \ref ns3::DoubleValue</li>
11183 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11184 <li>Initial value: 1</li>
11185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11187 </ul>
11188<li><b>MinX</b>: The x coordinate where the grid starts.
11189 <ul>
11190 <li>Set with class: \ref ns3::DoubleValue</li>
11191 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11192 <li>Initial value: 1</li>
11193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11195 </ul>
11196<li><b>MinY</b>: The y coordinate where the grid starts.
11197 <ul>
11198 <li>Set with class: \ref ns3::DoubleValue</li>
11199 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11200 <li>Initial value: 0</li>
11201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11203 </ul>
11204</ul>
11205No TraceSources are defined for this type.<br>
11206<b>Group:</b> Buildings
11207
11208<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
11209*/
11210
11211/*!
11212
11213\class ns3::GridPositionAllocator
11214
11215<h3>Config Paths</h3>
11216
11217ns3::GridPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
11218<ul>
11219<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::GridPositionAllocator"</li>
11220</ul>
11221<h3>Attributes</h3>
11222<ul>
11223<li><b>DeltaX</b>: The x space between objects.
11224 <ul>
11225 <li>Set with class: \ref ns3::DoubleValue</li>
11226 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11227 <li>Initial value: 1</li>
11228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11230 </ul>
11231<li><b>DeltaY</b>: The y space between objects.
11232 <ul>
11233 <li>Set with class: \ref ns3::DoubleValue</li>
11234 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11235 <li>Initial value: 1</li>
11236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11238 </ul>
11239<li><b>GridWidth</b>: The number of objects laid out on a line.
11240 <ul>
11241 <li>Set with class: \ref ns3::UintegerValue</li>
11242 <li>Underlying type: uint32_t 0:4294967295</li>
11243 <li>Initial value: 10</li>
11244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11246 </ul>
11247<li><b>LayoutType</b>: The type of layout.
11248 <ul>
11249 <li>Set with class: \ref ns3::EnumValue<ns3::GridPositionAllocator::LayoutType></li>
11250 <li>Underlying type: \p RowFirst|ColumnFirst</li>
11251 <li>Initial value: RowFirst</li>
11252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11254 </ul>
11255<li><b>MinX</b>: The x coordinate where the grid starts.
11256 <ul>
11257 <li>Set with class: \ref ns3::DoubleValue</li>
11258 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11259 <li>Initial value: 1</li>
11260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11262 </ul>
11263<li><b>MinY</b>: The y coordinate where the grid starts.
11264 <ul>
11265 <li>Set with class: \ref ns3::DoubleValue</li>
11266 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11267 <li>Initial value: 0</li>
11268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11270 </ul>
11271<li><b>Z</b>: The z coordinate of all the positions allocated.
11272 <ul>
11273 <li>Set with class: \ref ns3::DoubleValue</li>
11274 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11275 <li>Initial value: 0</li>
11276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11278 </ul>
11279</ul>
11280No TraceSources are defined for this type.<br>
11281<b>Group:</b> Mobility
11282
11283<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
11284*/
11285
11286/*!
11287
11288\class ns3::GtpcHeader
11289
11290Introspection did not find any typical Config paths.<br>
11291No Attributes are defined for this type.<br>
11292No TraceSources are defined for this type.<br>
11293<b>Group:</b> Lte
11294
11295<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
11296*/
11297
11298/*!
11299
11300\class ns3::GtpuHeader
11301
11302Introspection did not find any typical Config paths.<br>
11303No Attributes are defined for this type.<br>
11304No TraceSources are defined for this type.<br>
11305<b>Group:</b> Lte
11306
11307<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
11308*/
11309
11310/*!
11311
11312\class ns3::HalfDuplexIdealPhy
11313
11314Introspection did not find any typical Config paths.<br>
11315<h3>Attributes</h3>
11316<ul>
11317<li><b>Rate</b>: The PHY rate used by this device
11318 <ul>
11319 <li>Set with class: \ref ns3::DataRateValue</li>
11320 <li>Underlying type: \p DataRate</li>
11321 <li>Initial value: 1000000bps</li>
11322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11324 </ul>
11325</ul>
11326<h3>TraceSources</h3>
11327<ul>
11328<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time<br> <ul>
11329 <li> %Callback signature: ns3::Packet::TracedCallback
11330</li>
11331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11332</ul>
11333<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)<br> <ul>
11334 <li> %Callback signature: ns3::Packet::TracedCallback
11335</li>
11336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11337</ul>
11338<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br> <ul>
11339 <li> %Callback signature: ns3::Packet::TracedCallback
11340</li>
11341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11342</ul>
11343<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br> <ul>
11344 <li> %Callback signature: ns3::Packet::TracedCallback
11345</li>
11346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11347</ul>
11348<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
11349 <li> %Callback signature: ns3::Packet::TracedCallback
11350</li>
11351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11352</ul>
11353<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
11354 <li> %Callback signature: ns3::Packet::TracedCallback
11355</li>
11356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11357</ul>
11358</ul>
11359<b>Group:</b> Spectrum
11360
11361<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
11362*/
11363
11364/*!
11365
11366\class ns3::Header
11367
11368Introspection did not find any typical Config paths.<br>
11369No Attributes are defined for this type.<br>
11370No TraceSources are defined for this type.<br>
11371<b>Group:</b> Network
11372
11373<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
11374*/
11375
11376/*!
11377
11378\class ns3::HeapScheduler
11379
11380Introspection did not find any typical Config paths.<br>
11381No Attributes are defined for this type.<br>
11382No TraceSources are defined for this type.<br>
11383<b>Group:</b> Core
11384
11385<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
11386*/
11387
11388/*!
11389
11390\class ns3::HeConfiguration
11391
11392<h3>Config Paths</h3>
11393
11394ns3::HeConfiguration is accessible through the following paths with Config::Set and Config::Connect:
11395<ul>
11396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HeConfiguration"</li>
11397</ul>
11398<h3>Attributes</h3>
11399<ul>
11400<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.
11401 <ul>
11402 <li>Set with class: \ref ns3::TimeValue</li>
11403 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
11404 <li>Initial value: +0ns</li>
11405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11406 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11407 </ul>
11408<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.
11409 <ul>
11410 <li>Set with class: \ref ns3::TimeValue</li>
11411 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
11412 <li>Initial value: +0ns</li>
11413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11415 </ul>
11416<li><b>BssColor</b>: The BSS color
11417 <ul>
11418 <li>Set with class: \ref ns3::UintegerValue</li>
11419 <li>Underlying type: uint8_t 0:255</li>
11420 <li>Initial value: 0</li>
11421 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11422 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11423 </ul>
11424<li><b>GuardInterval</b>: Specify the shortest guard interval duration that can be used for HE transmissions.Possible values are 800ns, 1600ns or 3200ns.
11425 <ul>
11426 <li>Set with class: \ref ns3::TimeValue</li>
11427 <li>Underlying type: \p Time +800ns:+3200ns</li>
11428 <li>Initial value: +3200ns</li>
11429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11431 </ul>
11432<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.
11433 <ul>
11434 <li>Set with class: \ref ns3::TimeValue</li>
11435 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
11436 <li>Initial value: +0ns</li>
11437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11439 </ul>
11440<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.
11441 <ul>
11442 <li>Set with class: \ref ns3::UintegerValue</li>
11443 <li>Underlying type: uint8_t 0:15</li>
11444 <li>Initial value: 0</li>
11445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11447 </ul>
11448<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.
11449 <ul>
11450 <li>Set with class: \ref ns3::UintegerValue</li>
11451 <li>Underlying type: uint16_t 0:32767</li>
11452 <li>Initial value: 1023</li>
11453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11455 </ul>
11456<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.
11457 <ul>
11458 <li>Set with class: \ref ns3::UintegerValue</li>
11459 <li>Underlying type: uint16_t 0:32767</li>
11460 <li>Initial value: 15</li>
11461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11463 </ul>
11464<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.
11465 <ul>
11466 <li>Set with class: \ref ns3::UintegerValue</li>
11467 <li>Underlying type: uint8_t 0:15</li>
11468 <li>Initial value: 0</li>
11469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11471 </ul>
11472<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.
11473 <ul>
11474 <li>Set with class: \ref ns3::UintegerValue</li>
11475 <li>Underlying type: uint16_t 0:32767</li>
11476 <li>Initial value: 1023</li>
11477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11479 </ul>
11480<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.
11481 <ul>
11482 <li>Set with class: \ref ns3::UintegerValue</li>
11483 <li>Underlying type: uint16_t 0:32767</li>
11484 <li>Initial value: 15</li>
11485 <li>Flags: <span class="mlabel">construct</span><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>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.
11489 <ul>
11490 <li>Set with class: \ref ns3::UintegerValue</li>
11491 <li>Underlying type: uint8_t 0:15</li>
11492 <li>Initial value: 0</li>
11493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11495 </ul>
11496<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.
11497 <ul>
11498 <li>Set with class: \ref ns3::UintegerValue</li>
11499 <li>Underlying type: uint16_t 0:32767</li>
11500 <li>Initial value: 1023</li>
11501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11503 </ul>
11504<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.
11505 <ul>
11506 <li>Set with class: \ref ns3::UintegerValue</li>
11507 <li>Underlying type: uint16_t 0:32767</li>
11508 <li>Initial value: 15</li>
11509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11511 </ul>
11512<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.
11513 <ul>
11514 <li>Set with class: \ref ns3::UintegerValue</li>
11515 <li>Underlying type: uint8_t 0:15</li>
11516 <li>Initial value: 0</li>
11517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11519 </ul>
11520<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.
11521 <ul>
11522 <li>Set with class: \ref ns3::UintegerValue</li>
11523 <li>Underlying type: uint16_t 0:32767</li>
11524 <li>Initial value: 1023</li>
11525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11527 </ul>
11528<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.
11529 <ul>
11530 <li>Set with class: \ref ns3::UintegerValue</li>
11531 <li>Underlying type: uint16_t 0:32767</li>
11532 <li>Initial value: 15</li>
11533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11535 </ul>
11536<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.
11537 <ul>
11538 <li>Set with class: \ref ns3::TimeValue</li>
11539 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
11540 <li>Initial value: +0ns</li>
11541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11543 </ul>
11544<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.
11545 <ul>
11546 <li>Set with class: \ref ns3::TimeValue</li>
11547 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
11548 <li>Initial value: +0ns</li>
11549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11551 </ul>
11552</ul>
11553No TraceSources are defined for this type.<br>
11554<b>Group:</b> Wifi
11555
11556<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
11557*/
11558
11559/*!
11560
11561\class ns3::HeFrameExchangeManager
11562
11563<h3>Config Paths</h3>
11564
11565ns3::HeFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
11566<ul>
11567<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HeFrameExchangeManager"</li>
11568<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11569<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11570<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11571<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11572<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11573<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11574<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
11575</ul>
11576<h3>Attributes</h3>
11577<ul>
11578<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.
11579 <ul>
11580 <li>Set with class: \ref ns3::BooleanValue</li>
11581 <li>Underlying type: bool</li>
11582 <li>Initial value: false</li>
11583 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11585 </ul>
11586</ul>
11587<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
11588<ul>
11589<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
11590 <ul>
11591 <li>Set with class: \ref ns3::BooleanValue</li>
11592 <li>Underlying type: bool</li>
11593 <li>Initial value: true</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<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
11598 <ul>
11599 <li>Set with class: \ref ns3::BooleanValue</li>
11600 <li>Underlying type: bool</li>
11601 <li>Initial value: false</li>
11602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11604 </ul>
11605<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
11606 <ul>
11607 <li>Set with class: \ref ns3::BooleanValue</li>
11608 <li>Underlying type: bool</li>
11609 <li>Initial value: false</li>
11610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11612 </ul>
11613<li><b>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
11614 <ul>
11615 <li>Set with class: \ref ns3::TimeValue</li>
11616 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11617 <li>Initial value: +0ns</li>
11618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11620 </ul>
11621</ul>
11622<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
11623<ul>
11624<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.
11625 <ul>
11626 <li>Set with class: \ref ns3::BooleanValue</li>
11627 <li>Underlying type: bool</li>
11628 <li>Initial value: true</li>
11629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11631 </ul>
11632</ul>
11633No TraceSources are defined for this type.<br>
11634<b>Group:</b> Wifi
11635
11636<b>Size</b> of this type is 2488 bytes (on a 64-bit architecture).
11637*/
11638
11639/*!
11640
11641\class ns3::HierarchicalMobilityModel
11642
11643<h3>Config Paths</h3>
11644
11645ns3::HierarchicalMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
11646<ul>
11647<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::HierarchicalMobilityModel"</li>
11648</ul>
11649<h3>Attributes</h3>
11650<ul>
11651<li><b>Child</b>: The child mobility model.
11652 <ul>
11653 <li>Set with class: \ref ns3::PointerValue</li>
11654 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MobilityModel></li>
11655 <li>Initial value: 0</li>
11656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11657 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11658 </ul>
11659<li><b>Parent</b>: The parent mobility model.
11660 <ul>
11661 <li>Set with class: \ref ns3::PointerValue</li>
11662 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MobilityModel></li>
11663 <li>Initial value: 0</li>
11664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11666 </ul>
11667</ul>
11668<h3>Attributes defined in parent class ns3::MobilityModel</h3>
11669<ul>
11670<li><b>Position</b>: The current position of the mobility model.
11671 <ul>
11672 <li>Set with class: \ref ns3::Vector3DValue</li>
11673 <li>Underlying type: \p Vector3D</li>
11674 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
11675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11676 </ul>
11677<li><b>Velocity</b>: The current velocity of the mobility model.
11678 <ul>
11679 <li>Set with class: \ref ns3::Vector3DValue</li>
11680 <li>Underlying type: \p Vector3D</li>
11681 <li>Flags: <span class="mlabel">read</span></li>
11682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11683 </ul>
11684</ul>
11685No TraceSources are defined for this type.<br>
11686<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
11687<ul>
11688<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
11689 <li> %Callback signature: ns3::MobilityModel::TracedCallback
11690</li>
11691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11692</ul>
11693</ul>
11694<b>Group:</b> Mobility
11695
11696<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
11697*/
11698
11699/*!
11700
11701\class ns3::HtConfiguration
11702
11703<h3>Config Paths</h3>
11704
11705ns3::HtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
11706<ul>
11707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HtConfiguration"</li>
11708</ul>
11709<h3>Attributes</h3>
11710<ul>
11711<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.
11712 <ul>
11713 <li>Set with class: \ref ns3::BooleanValue</li>
11714 <li>Underlying type: bool</li>
11715 <li>Initial value: false</li>
11716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11718 </ul>
11719<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.
11720 <ul>
11721 <li>Set with class: \ref ns3::BooleanValue</li>
11722 <li>Underlying type: bool</li>
11723 <li>Initial value: false</li>
11724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11726 </ul>
11727<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.
11728 <ul>
11729 <li>Set with class: \ref ns3::BooleanValue</li>
11730 <li>Underlying type: bool</li>
11731 <li>Initial value: true</li>
11732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11733 <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>
11734 </ul>
11735</ul>
11736No TraceSources are defined for this type.<br>
11737<b>Group:</b> Wifi
11738
11739<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
11740*/
11741
11742/*!
11743
11744\class ns3::HtFrameExchangeManager
11745
11746<h3>Config Paths</h3>
11747
11748ns3::HtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
11749<ul>
11750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager"</li>
11751<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager"</li>
11752</ul>
11753No Attributes are defined for this type.<br>
11754<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
11755<ul>
11756<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
11757 <ul>
11758 <li>Set with class: \ref ns3::BooleanValue</li>
11759 <li>Underlying type: bool</li>
11760 <li>Initial value: true</li>
11761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11763 </ul>
11764<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
11765 <ul>
11766 <li>Set with class: \ref ns3::BooleanValue</li>
11767 <li>Underlying type: bool</li>
11768 <li>Initial value: false</li>
11769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11771 </ul>
11772<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
11773 <ul>
11774 <li>Set with class: \ref ns3::BooleanValue</li>
11775 <li>Underlying type: bool</li>
11776 <li>Initial value: false</li>
11777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11779 </ul>
11780<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
11781 <ul>
11782 <li>Set with class: \ref ns3::TimeValue</li>
11783 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11784 <li>Initial value: +0ns</li>
11785 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11787 </ul>
11788</ul>
11789<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
11790<ul>
11791<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.
11792 <ul>
11793 <li>Set with class: \ref ns3::BooleanValue</li>
11794 <li>Underlying type: bool</li>
11795 <li>Initial value: true</li>
11796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11798 </ul>
11799</ul>
11800No TraceSources are defined for this type.<br>
11801<b>Group:</b> Wifi
11802
11803<b>Size</b> of this type is 1736 bytes (on a 64-bit architecture).
11804*/
11805
11806/*!
11807
11808\class ns3::HybridBuildingsPropagationLossModel
11809
11810<h3>Config Paths</h3>
11811
11812ns3::HybridBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11813<ul>
11814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11822<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11823<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11824<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11825<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11826<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11827<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
11828</ul>
11829<h3>Attributes</h3>
11830<ul>
11831<li><b>CitySize</b>: Dimension of the city
11832 <ul>
11833 <li>Set with class: \ref ns3::EnumValue<ns3::CitySize></li>
11834 <li>Underlying type: \p Small|Medium|Large</li>
11835 <li>Initial value: Large</li>
11836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11838 </ul>
11839<li><b>Environment</b>: Environment Scenario
11840 <ul>
11841 <li>Set with class: \ref ns3::EnumValue<ns3::EnvironmentType></li>
11842 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
11843 <li>Initial value: Urban</li>
11844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11845 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11846 </ul>
11847<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
11848 <ul>
11849 <li>Set with class: \ref ns3::DoubleValue</li>
11850 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11851 <li>Initial value: 2.16e+09</li>
11852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11854 </ul>
11855<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].
11856 <ul>
11857 <li>Set with class: \ref ns3::DoubleValue</li>
11858 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11859 <li>Initial value: 200</li>
11860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11862 </ul>
11863<li><b>RooftopLevel</b>: The height of the rooftop level in meters
11864 <ul>
11865 <li>Set with class: \ref ns3::DoubleValue</li>
11866 <li>Underlying type: double 0:90</li>
11867 <li>Initial value: 20</li>
11868 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
11869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11870 </ul>
11871</ul>
11872<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
11873<ul>
11874<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
11875 <ul>
11876 <li>Set with class: \ref ns3::DoubleValue</li>
11877 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11878 <li>Initial value: 5</li>
11879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11881 </ul>
11882<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
11883 <ul>
11884 <li>Set with class: \ref ns3::DoubleValue</li>
11885 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11886 <li>Initial value: 5</li>
11887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11889 </ul>
11890<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
11891 <ul>
11892 <li>Set with class: \ref ns3::DoubleValue</li>
11893 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11894 <li>Initial value: 8</li>
11895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11896 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11897 </ul>
11898<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
11899 <ul>
11900 <li>Set with class: \ref ns3::DoubleValue</li>
11901 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11902 <li>Initial value: 7</li>
11903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11904 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11905 </ul>
11906</ul>
11907No TraceSources are defined for this type.<br>
11908<b>Group:</b> Buildings
11909
11910<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
11911*/
11912
11913/*!
11914
11915\class ns3::Icmpv4DestinationUnreachable
11916
11917Introspection did not find any typical Config paths.<br>
11918No Attributes are defined for this type.<br>
11919No TraceSources are defined for this type.<br>
11920<b>Group:</b> Internet
11921
11922<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
11923*/
11924
11925/*!
11926
11927\class ns3::Icmpv4Echo
11928
11929Introspection did not find any typical Config paths.<br>
11930No Attributes are defined for this type.<br>
11931No TraceSources are defined for this type.<br>
11932<b>Group:</b> Internet
11933
11934<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
11935*/
11936
11937/*!
11938
11939\class ns3::Icmpv4Header
11940
11941Introspection did not find any typical Config paths.<br>
11942No Attributes are defined for this type.<br>
11943No TraceSources are defined for this type.<br>
11944<b>Group:</b> Internet
11945
11946<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
11947*/
11948
11949/*!
11950
11951\class ns3::Icmpv4L4Protocol
11952
11953<h3>Config Paths</h3>
11954
11955ns3::Icmpv4L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
11956<ul>
11957<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
11958<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
11959</ul>
11960No Attributes are defined for this type.<br>
11961<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
11962<ul>
11963<li><b>ProtocolNumber</b>: The IP protocol number.
11964 <ul>
11965 <li>Set with class: \ref ns3::IntegerValue</li>
11966 <li>Underlying type: int32_t 0:255</li>
11967 <li>Flags: <span class="mlabel">read</span></li>
11968 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11969 </ul>
11970</ul>
11971No TraceSources are defined for this type.<br>
11972<b>Group:</b> Internet
11973
11974<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
11975*/
11976
11977/*!
11978
11979\class ns3::Icmpv4TimeExceeded
11980
11981Introspection did not find any typical Config paths.<br>
11982No Attributes are defined for this type.<br>
11983No TraceSources are defined for this type.<br>
11984<b>Group:</b> Internet
11985
11986<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11987*/
11988
11989/*!
11990
11991\class ns3::Icmpv6DestinationUnreachable
11992
11993Introspection did not find any typical Config paths.<br>
11994No Attributes are defined for this type.<br>
11995No TraceSources are defined for this type.<br>
11996<b>Group:</b> Internet
11997
11998<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
11999*/
12000
12001/*!
12002
12003\class ns3::Icmpv6Echo
12004
12005Introspection did not find any typical Config paths.<br>
12006No Attributes are defined for this type.<br>
12007No TraceSources are defined for this type.<br>
12008<b>Group:</b> Internet
12009
12010<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12011*/
12012
12013/*!
12014
12015\class ns3::Icmpv6Header
12016
12017Introspection did not find any typical Config paths.<br>
12018No Attributes are defined for this type.<br>
12019No TraceSources are defined for this type.<br>
12020<b>Group:</b> Internet
12021
12022<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12023*/
12024
12025/*!
12026
12027\class ns3::Icmpv6L4Protocol
12028
12029<h3>Config Paths</h3>
12030
12031ns3::Icmpv6L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
12032<ul>
12033<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol"</li>
12034</ul>
12035<h3>Attributes</h3>
12036<ul>
12037<li><b>DAD</b>: Always do DAD check.
12038 <ul>
12039 <li>Set with class: \ref ns3::BooleanValue</li>
12040 <li>Underlying type: bool</li>
12041 <li>Initial value: true</li>
12042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12044 </ul>
12045<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout
12046 <ul>
12047 <li>Set with class: \ref ns3::TimeValue</li>
12048 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12049 <li>Initial value: +1e+09ns</li>
12050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12051 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12052 </ul>
12053<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.
12054 <ul>
12055 <li>Set with class: \ref ns3::TimeValue</li>
12056 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12057 <li>Initial value: +5e+09ns</li>
12058 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12060 </ul>
12061<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.
12062 <ul>
12063 <li>Set with class: \ref ns3::IntegerValue</li>
12064 <li>Underlying type: uint8_t 0:255</li>
12065 <li>Initial value: 3</li>
12066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12068 </ul>
12069<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.
12070 <ul>
12071 <li>Set with class: \ref ns3::IntegerValue</li>
12072 <li>Underlying type: uint8_t 0:255</li>
12073 <li>Initial value: 3</li>
12074 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12076 </ul>
12077<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.
12078 <ul>
12079 <li>Set with class: \ref ns3::TimeValue</li>
12080 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12081 <li>Initial value: +3e+10ns</li>
12082 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12083 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12084 </ul>
12085<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.
12086 <ul>
12087 <li>Set with class: \ref ns3::TimeValue</li>
12088 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12089 <li>Initial value: +1e+09ns</li>
12090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12092 </ul>
12093<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.
12094 <ul>
12095 <li>Set with class: \ref ns3::TimeValue</li>
12096 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12097 <li>Initial value: +4e+09ns</li>
12098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12100 </ul>
12101<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.
12102 <ul>
12103 <li>Set with class: \ref ns3::UintegerValue</li>
12104 <li>Underlying type: uint32_t 0:4294967295</li>
12105 <li>Initial value: 4</li>
12106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12108 </ul>
12109<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).
12110 <ul>
12111 <li>Set with class: \ref ns3::TimeValue</li>
12112 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12113 <li>Initial value: +0ns</li>
12114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12116 </ul>
12117<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).
12118 <ul>
12119 <li>Set with class: \ref ns3::TimeValue</li>
12120 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12121 <li>Initial value: +3.6e+12ns</li>
12122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12124 </ul>
12125<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity
12126 <ul>
12127 <li>Set with class: \ref ns3::PointerValue</li>
12128 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
12129 <li>Initial value: ns3::UniformRandomVariable[Min=-0.1|Max=0.1]</li>
12130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12132 </ul>
12133<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
12134 <ul>
12135 <li>Set with class: \ref ns3::PointerValue</li>
12136 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
12137 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
12138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12140 </ul>
12141</ul>
12142<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
12143<ul>
12144<li><b>ProtocolNumber</b>: The IP protocol number.
12145 <ul>
12146 <li>Set with class: \ref ns3::IntegerValue</li>
12147 <li>Underlying type: int32_t 0:255</li>
12148 <li>Flags: <span class="mlabel">read</span></li>
12149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12150 </ul>
12151</ul>
12152<h3>TraceSources</h3>
12153<ul>
12154<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID<br> <ul>
12155 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
12156</li>
12157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12158</ul>
12159<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED<br> <ul>
12160 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
12161</li>
12162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12163</ul>
12164</ul>
12165<b>Group:</b> Internet
12166
12167<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
12168*/
12169
12170/*!
12171
12172\class ns3::Icmpv6NA
12173
12174Introspection did not find any typical Config paths.<br>
12175No Attributes are defined for this type.<br>
12176No TraceSources are defined for this type.<br>
12177<b>Group:</b> Internet
12178
12179<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
12180*/
12181
12182/*!
12183
12184\class ns3::Icmpv6NS
12185
12186Introspection did not find any typical Config paths.<br>
12187No Attributes are defined for this type.<br>
12188No TraceSources are defined for this type.<br>
12189<b>Group:</b> Internet
12190
12191<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
12192*/
12193
12194/*!
12195
12196\class ns3::Icmpv6OptionHeader
12197
12198Introspection did not find any typical Config paths.<br>
12199No Attributes are defined for this type.<br>
12200No TraceSources are defined for this type.<br>
12201<b>Group:</b> Internet
12202
12203<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12204*/
12205
12206/*!
12207
12208\class ns3::Icmpv6OptionLinkLayerAddress
12209
12210Introspection did not find any typical Config paths.<br>
12211No Attributes are defined for this type.<br>
12212No TraceSources are defined for this type.<br>
12213<b>Group:</b> Internet
12214
12215<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12216*/
12217
12218/*!
12219
12220\class ns3::Icmpv6OptionMtu
12221
12222Introspection did not find any typical Config paths.<br>
12223No Attributes are defined for this type.<br>
12224No TraceSources are defined for this type.<br>
12225<b>Group:</b> Internet
12226
12227<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12228*/
12229
12230/*!
12231
12232\class ns3::Icmpv6OptionPrefixInformation
12233
12234Introspection did not find any typical Config paths.<br>
12235No Attributes are defined for this type.<br>
12236No TraceSources are defined for this type.<br>
12237<b>Group:</b> Internet
12238
12239<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
12240*/
12241
12242/*!
12243
12244\class ns3::Icmpv6OptionRedirected
12245
12246Introspection did not find any typical Config paths.<br>
12247No Attributes are defined for this type.<br>
12248No TraceSources are defined for this type.<br>
12249<b>Group:</b> Internet
12250
12251<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12252*/
12253
12254/*!
12255
12256\class ns3::Icmpv6ParameterError
12257
12258Introspection did not find any typical Config paths.<br>
12259No Attributes are defined for this type.<br>
12260No TraceSources are defined for this type.<br>
12261<b>Group:</b> Internet
12262
12263<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12264*/
12265
12266/*!
12267
12268\class ns3::Icmpv6RA
12269
12270Introspection did not find any typical Config paths.<br>
12271No Attributes are defined for this type.<br>
12272No TraceSources are defined for this type.<br>
12273<b>Group:</b> Internet
12274
12275<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12276*/
12277
12278/*!
12279
12280\class ns3::Icmpv6Redirection
12281
12282Introspection did not find any typical Config paths.<br>
12283No Attributes are defined for this type.<br>
12284No TraceSources are defined for this type.<br>
12285<b>Group:</b> Internet
12286
12287<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
12288*/
12289
12290/*!
12291
12292\class ns3::Icmpv6RS
12293
12294Introspection did not find any typical Config paths.<br>
12295No Attributes are defined for this type.<br>
12296No TraceSources are defined for this type.<br>
12297<b>Group:</b> Internet
12298
12299<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12300*/
12301
12302/*!
12303
12304\class ns3::Icmpv6TimeExceeded
12305
12306Introspection did not find any typical Config paths.<br>
12307No Attributes are defined for this type.<br>
12308No TraceSources are defined for this type.<br>
12309<b>Group:</b> Internet
12310
12311<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12312*/
12313
12314/*!
12315
12316\class ns3::Icmpv6TooBig
12317
12318Introspection did not find any typical Config paths.<br>
12319No Attributes are defined for this type.<br>
12320No TraceSources are defined for this type.<br>
12321<b>Group:</b> Internet
12322
12323<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12324*/
12325
12326/*!
12327
12328\class ns3::IdealWifiManager
12329
12330<h3>Config Paths</h3>
12331
12332ns3::IdealWifiManager is accessible through the following paths with Config::Set and Config::Connect:
12333<ul>
12334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::IdealWifiManager"</li>
12335<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::IdealWifiManager"</li>
12336</ul>
12337<h3>Attributes</h3>
12338<ul>
12339<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode
12340 <ul>
12341 <li>Set with class: \ref ns3::DoubleValue</li>
12342 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12343 <li>Initial value: 1e-06</li>
12344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12346 </ul>
12347</ul>
12348<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
12349<ul>
12350<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.
12351 <ul>
12352 <li>Set with class: \ref ns3::UintegerValue</li>
12353 <li>Underlying type: uint8_t 0:255</li>
12354 <li>Initial value: 0</li>
12355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12357 </ul>
12358<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
12359 <ul>
12360 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
12361 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
12362 <li>Initial value: Cts-To-Self</li>
12363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12365 </ul>
12366<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.
12367 <ul>
12368 <li>Set with class: \ref ns3::UintegerValue</li>
12369 <li>Underlying type: uint32_t 256:65535</li>
12370 <li>Initial value: 65535</li>
12371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12373 </ul>
12374<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
12375 <ul>
12376 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
12377 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
12378 <li>Initial value: Cts-To-Self</li>
12379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12381 </ul>
12382<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.
12383 <ul>
12384 <li>Set with class: \ref ns3::BooleanValue</li>
12385 <li>Underlying type: bool</li>
12386 <li>Initial value: false</li>
12387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12389 </ul>
12390<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.
12391 <ul>
12392 <li>Set with class: \ref ns3::UintegerValue</li>
12393 <li>Underlying type: uint32_t 0:4294967295</li>
12394 <li>Initial value: 4</li>
12395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12396 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
12397 </ul>
12398<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.
12399 <ul>
12400 <li>Set with class: \ref ns3::UintegerValue</li>
12401 <li>Underlying type: uint32_t 0:4294967295</li>
12402 <li>Initial value: 7</li>
12403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12404 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
12405 </ul>
12406<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
12407 <ul>
12408 <li>Set with class: \ref ns3::WifiModeValue</li>
12409 <li>Underlying type: \p WifiMode</li>
12410 <li>Initial value: Invalid-WifiMode</li>
12411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12413 </ul>
12414<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.
12415 <ul>
12416 <li>Set with class: \ref ns3::UintegerValue</li>
12417 <li>Underlying type: uint32_t 0:4692480</li>
12418 <li>Initial value: 4692480</li>
12419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12421 </ul>
12422<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.
12423 <ul>
12424 <li>Set with class: \ref ns3::TimeValue</li>
12425 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12426 <li>Initial value: +0ns</li>
12427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12429 </ul>
12430</ul>
12431<h3>TraceSources</h3>
12432<ul>
12433<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
12434 <li> %Callback signature: ns3::TracedValueCallback::Uint64
12435</li>
12436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12437</ul>
12438</ul>
12439<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
12440<ul>
12441<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
12442 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12443</li>
12444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12445</ul>
12446<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
12447 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12448</li>
12449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12450</ul>
12451<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
12452 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12453</li>
12454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12455</ul>
12456<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
12457 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12458</li>
12459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12460</ul>
12461</ul>
12462<b>Group:</b> Wifi
12463
12464<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
12465*/
12466
12467/*!
12468
12469\class ns3::InetTopologyReader
12470
12471Introspection did not find any typical Config paths.<br>
12472No Attributes are defined for this type.<br>
12473No TraceSources are defined for this type.<br>
12474<b>Group:</b> TopologyReader
12475
12476<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
12477*/
12478
12479/*!
12480
12481\class ns3::InterferenceHelper
12482
12483<h3>Config Paths</h3>
12484
12485ns3::InterferenceHelper is accessible through the following paths with Config::Set and Config::Connect:
12486<ul>
12487<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/InterferenceHelper"</li>
12488<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/InterferenceHelper"</li>
12489</ul>
12490No Attributes are defined for this type.<br>
12491No TraceSources are defined for this type.<br>
12492<b>Group:</b> Wifi
12493
12494<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
12495*/
12496
12497/*!
12498
12499\class ns3::IpL4Protocol
12500
12501Introspection did not find any typical Config paths.<br>
12502<h3>Attributes</h3>
12503<ul>
12504<li><b>ProtocolNumber</b>: The IP protocol number.
12505 <ul>
12506 <li>Set with class: \ref ns3::IntegerValue</li>
12507 <li>Underlying type: int32_t 0:255</li>
12508 <li>Flags: <span class="mlabel">read</span></li>
12509 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12510 </ul>
12511</ul>
12512No TraceSources are defined for this type.<br>
12513<b>Group:</b> Internet
12514
12515<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
12516*/
12517
12518/*!
12519
12520\class ns3::Ipv4
12521
12522Introspection did not find any typical Config paths.<br>
12523<h3>Attributes</h3>
12524<ul>
12525<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
12526 <ul>
12527 <li>Set with class: \ref ns3::BooleanValue</li>
12528 <li>Underlying type: bool</li>
12529 <li>Initial value: true</li>
12530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12532 </ul>
12533<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
12534 <ul>
12535 <li>Set with class: \ref ns3::BooleanValue</li>
12536 <li>Underlying type: bool</li>
12537 <li>Initial value: false</li>
12538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12540 </ul>
12541</ul>
12542No TraceSources are defined for this type.<br>
12543<b>Group:</b> Internet
12544
12545<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
12546*/
12547
12548/*!
12549
12550\class ns3::Ipv4GlobalRouting
12551
12552Introspection did not find any typical Config paths.<br>
12553<h3>Attributes</h3>
12554<ul>
12555<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently
12556 <ul>
12557 <li>Set with class: \ref ns3::BooleanValue</li>
12558 <li>Underlying type: bool</li>
12559 <li>Initial value: false</li>
12560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12562 </ul>
12563<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)
12564 <ul>
12565 <li>Set with class: \ref ns3::BooleanValue</li>
12566 <li>Underlying type: bool</li>
12567 <li>Initial value: false</li>
12568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12570 </ul>
12571</ul>
12572No TraceSources are defined for this type.<br>
12573<b>Group:</b> Internet
12574
12575<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
12576*/
12577
12578/*!
12579
12580\class ns3::Ipv4Header
12581
12582Introspection did not find any typical Config paths.<br>
12583No Attributes are defined for this type.<br>
12584No TraceSources are defined for this type.<br>
12585<b>Group:</b> Internet
12586
12587<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
12588*/
12589
12590/*!
12591
12592\class ns3::Ipv4Interface
12593
12594<h3>Config Paths</h3>
12595
12596ns3::Ipv4Interface is accessible through the following paths with Config::Set and Config::Connect:
12597<ul>
12598<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]"</li>
12599</ul>
12600<h3>Attributes</h3>
12601<ul>
12602<li><b>ArpCache</b>: The arp cache for this ipv4 interface
12603 <ul>
12604 <li>Set with class: \ref ns3::PointerValue</li>
12605 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ArpCache></li>
12606 <li>Initial value: 0</li>
12607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12609 </ul>
12610</ul>
12611<h3>TraceSources</h3>
12612<ul>
12613<li><b>InterfaceStatus</b>: Interface has been set up or down.<br> <ul>
12614 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
12615</li>
12616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12617</ul>
12618</ul>
12619<b>Group:</b> Internet
12620
12621<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
12622*/
12623
12624/*!
12625
12626\class ns3::Ipv4L3Protocol
12627
12628<h3>Config Paths</h3>
12629
12630ns3::Ipv4L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
12631<ul>
12632<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol"</li>
12633</ul>
12634<h3>Attributes</h3>
12635<ul>
12636<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
12637 <ul>
12638 <li>Set with class: \ref ns3::UintegerValue</li>
12639 <li>Underlying type: uint8_t 0:255</li>
12640 <li>Initial value: 64</li>
12641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12643 </ul>
12644<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries
12645 <ul>
12646 <li>Set with class: \ref ns3::TimeValue</li>
12647 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12648 <li>Initial value: +1e+06ns</li>
12649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12651 </ul>
12652<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621
12653 <ul>
12654 <li>Set with class: \ref ns3::BooleanValue</li>
12655 <li>Underlying type: bool</li>
12656 <li>Initial value: false</li>
12657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12659 </ul>
12660<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
12661 <ul>
12662 <li>Set with class: \ref ns3::TimeValue</li>
12663 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12664 <li>Initial value: +3e+10ns</li>
12665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12667 </ul>
12668<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.
12669 <ul>
12670 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
12671 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv4Interface></li>
12672 <li>Flags: <span class="mlabel">read</span></li>
12673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12674 </ul>
12675<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge
12676 <ul>
12677 <li>Set with class: \ref ns3::TimeValue</li>
12678 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
12679 <li>Initial value: +1e+09ns</li>
12680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12682 </ul>
12683</ul>
12684<h3>Attributes defined in parent class ns3::Ipv4</h3>
12685<ul>
12686<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
12687 <ul>
12688 <li>Set with class: \ref ns3::BooleanValue</li>
12689 <li>Underlying type: bool</li>
12690 <li>Initial value: true</li>
12691 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12693 </ul>
12694<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
12695 <ul>
12696 <li>Set with class: \ref ns3::BooleanValue</li>
12697 <li>Underlying type: bool</li>
12698 <li>Initial value: false</li>
12699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12701 </ul>
12702</ul>
12703<h3>TraceSources</h3>
12704<ul>
12705<li><b>Drop</b>: Drop ipv4 packet<br> <ul>
12706 <li> %Callback signature: ns3::Ipv4L3Protocol::DropTracedCallback
12707</li>
12708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12709</ul>
12710<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack<br> <ul>
12711 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
12712</li>
12713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12714</ul>
12715<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node<br> <ul>
12716 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
12717</li>
12718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12719</ul>
12720<li><b>Rx</b>: Receive ipv4 packet from incoming interface.<br> <ul>
12721 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
12722</li>
12723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12724</ul>
12725<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br> <ul>
12726 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
12727</li>
12728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12729</ul>
12730<li><b>Tx</b>: Send ipv4 packet to outgoing interface.<br> <ul>
12731 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
12732</li>
12733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12734</ul>
12735<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node<br> <ul>
12736 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
12737</li>
12738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12739</ul>
12740</ul>
12741<b>Group:</b> Internet
12742
12743<b>Size</b> of this type is 672 bytes (on a 64-bit architecture).
12744*/
12745
12746/*!
12747
12748\class ns3::Ipv4ListRouting
12749
12750Introspection did not find any typical Config paths.<br>
12751No Attributes are defined for this type.<br>
12752No TraceSources are defined for this type.<br>
12753<b>Group:</b> Internet
12754
12755<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
12756*/
12757
12758/*!
12759
12760\class ns3::Ipv4NixVectorRouting
12761
12762<h3>Config Paths</h3>
12763
12764ns3::Ipv4NixVectorRouting is accessible through the following paths with Config::Set and Config::Connect:
12765<ul>
12766<li>"/NodeList/[i]/$ns3::Ipv4NixVectorRouting"</li>
12767</ul>
12768No Attributes are defined for this type.<br>
12769No TraceSources are defined for this type.<br>
12770<b>Group:</b> NixVectorRouting
12771
12772<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
12773*/
12774
12775/*!
12776
12777\class ns3::Ipv4PacketFilter
12778
12779Introspection did not find any typical Config paths.<br>
12780No Attributes are defined for this type.<br>
12781No TraceSources are defined for this type.<br>
12782<b>Group:</b> Internet
12783
12784<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
12785*/
12786
12787/*!
12788
12789\class ns3::Ipv4PacketProbe
12790
12791Introspection did not find any typical Config paths.<br>
12792No Attributes are defined for this type.<br>
12793<h3>Attributes defined in parent class ns3::Probe</h3>
12794<ul>
12795<li><b>Start</b>: Time data collection starts
12796 <ul>
12797 <li>Set with class: \ref ns3::TimeValue</li>
12798 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12799 <li>Initial value: +0ns</li>
12800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12802 </ul>
12803<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
12804 <ul>
12805 <li>Set with class: \ref ns3::TimeValue</li>
12806 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12807 <li>Initial value: +0ns</li>
12808 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12810 </ul>
12811</ul>
12812<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
12813<ul>
12814<li><b>Enabled</b>: Object's enabled status
12815 <ul>
12816 <li>Set with class: \ref ns3::BooleanValue</li>
12817 <li>Underlying type: bool</li>
12818 <li>Initial value: true</li>
12819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12821 </ul>
12822<li><b>Name</b>: Object's name
12823 <ul>
12824 <li>Set with class: \ref ns3::StringValue</li>
12825 <li>Underlying type: \p std::string</li>
12826 <li>Initial value: unnamed</li>
12827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12829 </ul>
12830</ul>
12831<h3>TraceSources</h3>
12832<ul>
12833<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe<br> <ul>
12834 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
12835</li>
12836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12837</ul>
12838<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
12839 <li> %Callback signature: ns3::Packet::SizeTracedCallback
12840</li>
12841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12842</ul>
12843</ul>
12844<b>Group:</b> Internet
12845
12846<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
12847*/
12848
12849/*!
12850
12851\class ns3::Ipv4RawSocketFactory
12852
12853Introspection did not find any typical Config paths.<br>
12854No Attributes are defined for this type.<br>
12855No TraceSources are defined for this type.<br>
12856<b>Group:</b> Internet
12857
12858<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
12859*/
12860
12861/*!
12862
12863\class ns3::Ipv4RawSocketImpl
12864
12865Introspection did not find any typical Config paths.<br>
12866<h3>Attributes</h3>
12867<ul>
12868<li><b>IcmpFilter</b>: Any icmp header whose type field matches a bit in this filter is dropped. Type must be less than 32.
12869 <ul>
12870 <li>Set with class: \ref ns3::UintegerValue</li>
12871 <li>Underlying type: uint32_t 0:4294967295</li>
12872 <li>Initial value: 0</li>
12873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12875 </ul>
12876<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).
12877 <ul>
12878 <li>Set with class: \ref ns3::BooleanValue</li>
12879 <li>Underlying type: bool</li>
12880 <li>Initial value: false</li>
12881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12883 </ul>
12884<li><b>Protocol</b>: Protocol number to match.
12885 <ul>
12886 <li>Set with class: \ref ns3::UintegerValue</li>
12887 <li>Underlying type: uint16_t 0:65535</li>
12888 <li>Initial value: 0</li>
12889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12891 </ul>
12892</ul>
12893No TraceSources are defined for this type.<br>
12894<b>Group:</b> Internet
12895
12896<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
12897*/
12898
12899/*!
12900
12901\class ns3::Ipv4RoutingProtocol
12902
12903Introspection did not find any typical Config paths.<br>
12904No Attributes are defined for this type.<br>
12905No TraceSources are defined for this type.<br>
12906<b>Group:</b> Internet
12907
12908<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
12909*/
12910
12911/*!
12912
12913\class ns3::Ipv4StaticRouting
12914
12915Introspection did not find any typical Config paths.<br>
12916No Attributes are defined for this type.<br>
12917No TraceSources are defined for this type.<br>
12918<b>Group:</b> Internet
12919
12920<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
12921*/
12922
12923/*!
12924
12925\class ns3::Ipv6
12926
12927Introspection did not find any typical Config paths.<br>
12928<h3>Attributes</h3>
12929<ul>
12930<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
12931 <ul>
12932 <li>Set with class: \ref ns3::BooleanValue</li>
12933 <li>Underlying type: bool</li>
12934 <li>Initial value: false</li>
12935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12936 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12937 </ul>
12938<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
12939 <ul>
12940 <li>Set with class: \ref ns3::BooleanValue</li>
12941 <li>Underlying type: bool</li>
12942 <li>Initial value: true</li>
12943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12944 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12945 </ul>
12946<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
12947 <ul>
12948 <li>Set with class: \ref ns3::BooleanValue</li>
12949 <li>Underlying type: bool</li>
12950 <li>Initial value: true</li>
12951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12953 </ul>
12954</ul>
12955No TraceSources are defined for this type.<br>
12956<b>Group:</b> Internet
12957
12958<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
12959*/
12960
12961/*!
12962
12963\class ns3::Ipv6AutoconfiguredPrefix
12964
12965Introspection did not find any typical Config paths.<br>
12966No Attributes are defined for this type.<br>
12967No TraceSources are defined for this type.<br>
12968<b>Group:</b> Internet
12969
12970<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
12971*/
12972
12973/*!
12974
12975\class ns3::Ipv6Extension
12976
12977Introspection did not find any typical Config paths.<br>
12978<h3>Attributes</h3>
12979<ul>
12980<li><b>ExtensionNumber</b>: The IPv6 extension number.
12981 <ul>
12982 <li>Set with class: \ref ns3::UintegerValue</li>
12983 <li>Underlying type: uint8_t 0:255</li>
12984 <li>Flags: <span class="mlabel">read</span></li>
12985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12986 </ul>
12987</ul>
12988No TraceSources are defined for this type.<br>
12989<b>Group:</b> Internet
12990
12991<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
12992*/
12993
12994/*!
12995
12996\class ns3::Ipv6ExtensionAH
12997
12998Introspection did not find any typical Config paths.<br>
12999No Attributes are defined for this type.<br>
13000<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13001<ul>
13002<li><b>ExtensionNumber</b>: The IPv6 extension number.
13003 <ul>
13004 <li>Set with class: \ref ns3::UintegerValue</li>
13005 <li>Underlying type: uint8_t 0:255</li>
13006 <li>Flags: <span class="mlabel">read</span></li>
13007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13008 </ul>
13009</ul>
13010No TraceSources are defined for this type.<br>
13011<b>Group:</b> Internet
13012
13013<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13014*/
13015
13016/*!
13017
13018\class ns3::Ipv6ExtensionAHHeader
13019
13020Introspection did not find any typical Config paths.<br>
13021No Attributes are defined for this type.<br>
13022No TraceSources are defined for this type.<br>
13023<b>Group:</b> Internet
13024
13025<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13026*/
13027
13028/*!
13029
13030\class ns3::Ipv6ExtensionDemux
13031
13032Introspection did not find any typical Config paths.<br>
13033<h3>Attributes</h3>
13034<ul>
13035<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.
13036 <ul>
13037 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13038 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Extension></li>
13039 <li>Flags: <span class="mlabel">read</span></li>
13040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13041 </ul>
13042</ul>
13043No TraceSources are defined for this type.<br>
13044<b>Group:</b> Internet
13045
13046<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13047*/
13048
13049/*!
13050
13051\class ns3::Ipv6ExtensionDestination
13052
13053Introspection did not find any typical Config paths.<br>
13054No Attributes are defined for this type.<br>
13055<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13056<ul>
13057<li><b>ExtensionNumber</b>: The IPv6 extension number.
13058 <ul>
13059 <li>Set with class: \ref ns3::UintegerValue</li>
13060 <li>Underlying type: uint8_t 0:255</li>
13061 <li>Flags: <span class="mlabel">read</span></li>
13062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13063 </ul>
13064</ul>
13065No TraceSources are defined for this type.<br>
13066<b>Group:</b> Internet
13067
13068<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13069*/
13070
13071/*!
13072
13073\class ns3::Ipv6ExtensionDestinationHeader
13074
13075Introspection did not find any typical Config paths.<br>
13076No Attributes are defined for this type.<br>
13077No TraceSources are defined for this type.<br>
13078<b>Group:</b> Internet
13079
13080<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13081*/
13082
13083/*!
13084
13085\class ns3::Ipv6ExtensionESP
13086
13087Introspection did not find any typical Config paths.<br>
13088No Attributes are defined for this type.<br>
13089<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13090<ul>
13091<li><b>ExtensionNumber</b>: The IPv6 extension number.
13092 <ul>
13093 <li>Set with class: \ref ns3::UintegerValue</li>
13094 <li>Underlying type: uint8_t 0:255</li>
13095 <li>Flags: <span class="mlabel">read</span></li>
13096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13097 </ul>
13098</ul>
13099No TraceSources are defined for this type.<br>
13100<b>Group:</b> Internet
13101
13102<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13103*/
13104
13105/*!
13106
13107\class ns3::Ipv6ExtensionESPHeader
13108
13109Introspection did not find any typical Config paths.<br>
13110No Attributes are defined for this type.<br>
13111No TraceSources are defined for this type.<br>
13112<b>Group:</b> Internet
13113
13114<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13115*/
13116
13117/*!
13118
13119\class ns3::Ipv6ExtensionFragment
13120
13121Introspection did not find any typical Config paths.<br>
13122<h3>Attributes</h3>
13123<ul>
13124<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
13125 <ul>
13126 <li>Set with class: \ref ns3::TimeValue</li>
13127 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13128 <li>Initial value: +6e+10ns</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</ul>
13133<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13134<ul>
13135<li><b>ExtensionNumber</b>: The IPv6 extension number.
13136 <ul>
13137 <li>Set with class: \ref ns3::UintegerValue</li>
13138 <li>Underlying type: uint8_t 0:255</li>
13139 <li>Flags: <span class="mlabel">read</span></li>
13140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13141 </ul>
13142</ul>
13143No TraceSources are defined for this type.<br>
13144<b>Group:</b> Internet
13145
13146<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13147*/
13148
13149/*!
13150
13151\class ns3::Ipv6ExtensionFragmentHeader
13152
13153Introspection did not find any typical Config paths.<br>
13154No Attributes are defined for this type.<br>
13155No TraceSources are defined for this type.<br>
13156<b>Group:</b> Internet
13157
13158<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13159*/
13160
13161/*!
13162
13163\class ns3::Ipv6ExtensionHeader
13164
13165Introspection did not find any typical Config paths.<br>
13166No Attributes are defined for this type.<br>
13167No TraceSources are defined for this type.<br>
13168<b>Group:</b> Internet
13169
13170<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13171*/
13172
13173/*!
13174
13175\class ns3::Ipv6ExtensionHopByHop
13176
13177Introspection did not find any typical Config paths.<br>
13178No Attributes are defined for this type.<br>
13179<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13180<ul>
13181<li><b>ExtensionNumber</b>: The IPv6 extension number.
13182 <ul>
13183 <li>Set with class: \ref ns3::UintegerValue</li>
13184 <li>Underlying type: uint8_t 0:255</li>
13185 <li>Flags: <span class="mlabel">read</span></li>
13186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13187 </ul>
13188</ul>
13189No TraceSources are defined for this type.<br>
13190<b>Group:</b> Internet
13191
13192<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13193*/
13194
13195/*!
13196
13197\class ns3::Ipv6ExtensionHopByHopHeader
13198
13199Introspection did not find any typical Config paths.<br>
13200No Attributes are defined for this type.<br>
13201No TraceSources are defined for this type.<br>
13202<b>Group:</b> Internet
13203
13204<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13205*/
13206
13207/*!
13208
13209\class ns3::Ipv6ExtensionLooseRouting
13210
13211Introspection did not find any typical Config paths.<br>
13212No Attributes are defined for this type.<br>
13213<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13214<ul>
13215<li><b>ExtensionNumber</b>: The IPv6 extension 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>
13223No TraceSources are defined for this type.<br>
13224<b>Group:</b> Internet
13225
13226<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13227*/
13228
13229/*!
13230
13231\class ns3::Ipv6ExtensionLooseRoutingHeader
13232
13233Introspection did not find any typical Config paths.<br>
13234No Attributes are defined for this type.<br>
13235No TraceSources are defined for this type.<br>
13236<b>Group:</b> Internet
13237
13238<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
13239*/
13240
13241/*!
13242
13243\class ns3::Ipv6ExtensionRouting
13244
13245Introspection did not find any typical Config paths.<br>
13246No Attributes are defined for this type.<br>
13247<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13248<ul>
13249<li><b>ExtensionNumber</b>: The IPv6 extension number.
13250 <ul>
13251 <li>Set with class: \ref ns3::UintegerValue</li>
13252 <li>Underlying type: uint8_t 0:255</li>
13253 <li>Flags: <span class="mlabel">read</span></li>
13254 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13255 </ul>
13256</ul>
13257No TraceSources are defined for this type.<br>
13258<b>Group:</b> Internet
13259
13260<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13261*/
13262
13263/*!
13264
13265\class ns3::Ipv6ExtensionRoutingDemux
13266
13267Introspection did not find any typical Config paths.<br>
13268<h3>Attributes</h3>
13269<ul>
13270<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.
13271 <ul>
13272 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13273 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6ExtensionRouting></li>
13274 <li>Flags: <span class="mlabel">read</span></li>
13275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13276 </ul>
13277</ul>
13278No TraceSources are defined for this type.<br>
13279<b>Group:</b> Internet
13280
13281<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13282*/
13283
13284/*!
13285
13286\class ns3::Ipv6ExtensionRoutingHeader
13287
13288Introspection did not find any typical Config paths.<br>
13289No Attributes are defined for this type.<br>
13290No TraceSources are defined for this type.<br>
13291<b>Group:</b> Internet
13292
13293<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13294*/
13295
13296/*!
13297
13298\class ns3::Ipv6Header
13299
13300Introspection did not find any typical Config paths.<br>
13301No Attributes are defined for this type.<br>
13302No TraceSources are defined for this type.<br>
13303<b>Group:</b> Internet
13304
13305<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13306*/
13307
13308/*!
13309
13310\class ns3::Ipv6Interface
13311
13312<h3>Config Paths</h3>
13313
13314ns3::Ipv6Interface is accessible through the following paths with Config::Set and Config::Connect:
13315<ul>
13316<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol/InterfaceList/[i]"</li>
13317</ul>
13318No Attributes are defined for this type.<br>
13319<h3>TraceSources</h3>
13320<ul>
13321<li><b>InterfaceStatus</b>: Interface has been set up or down.<br> <ul>
13322 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
13323</li>
13324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13325</ul>
13326</ul>
13327<b>Group:</b> Internet
13328
13329<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
13330*/
13331
13332/*!
13333
13334\class ns3::Ipv6L3Protocol
13335
13336<h3>Config Paths</h3>
13337
13338ns3::Ipv6L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
13339<ul>
13340<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol"</li>
13341</ul>
13342<h3>Attributes</h3>
13343<ul>
13344<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.
13345 <ul>
13346 <li>Set with class: \ref ns3::UintegerValue</li>
13347 <li>Underlying type: uint8_t 0:255</li>
13348 <li>Initial value: 0</li>
13349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13351 </ul>
13352<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
13353 <ul>
13354 <li>Set with class: \ref ns3::UintegerValue</li>
13355 <li>Underlying type: uint8_t 0:255</li>
13356 <li>Initial value: 64</li>
13357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13358 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13359 </ul>
13360<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.
13361 <ul>
13362 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13363 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Interface></li>
13364 <li>Flags: <span class="mlabel">read</span></li>
13365 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13366 </ul>
13367<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.
13368 <ul>
13369 <li>Set with class: \ref ns3::BooleanValue</li>
13370 <li>Underlying type: bool</li>
13371 <li>Initial value: true</li>
13372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13373 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13374 </ul>
13375</ul>
13376<h3>Attributes defined in parent class ns3::Ipv6</h3>
13377<ul>
13378<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
13379 <ul>
13380 <li>Set with class: \ref ns3::BooleanValue</li>
13381 <li>Underlying type: bool</li>
13382 <li>Initial value: false</li>
13383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13385 </ul>
13386<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
13387 <ul>
13388 <li>Set with class: \ref ns3::BooleanValue</li>
13389 <li>Underlying type: bool</li>
13390 <li>Initial value: true</li>
13391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13393 </ul>
13394<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
13395 <ul>
13396 <li>Set with class: \ref ns3::BooleanValue</li>
13397 <li>Underlying type: bool</li>
13398 <li>Initial value: true</li>
13399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13401 </ul>
13402</ul>
13403<h3>TraceSources</h3>
13404<ul>
13405<li><b>Drop</b>: Drop IPv6 packet<br> <ul>
13406 <li> %Callback signature: ns3::Ipv6L3Protocol::DropTracedCallback
13407</li>
13408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13409</ul>
13410<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack<br> <ul>
13411 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13412</li>
13413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13414</ul>
13415<li><b>Rx</b>: Receive IPv6 packet from incoming interface.<br> <ul>
13416 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
13417</li>
13418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13419</ul>
13420<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br> <ul>
13421 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13422</li>
13423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13424</ul>
13425<li><b>Tx</b>: Send IPv6 packet to outgoing interface.<br> <ul>
13426 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
13427</li>
13428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13429</ul>
13430<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node<br> <ul>
13431 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13432</li>
13433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13434</ul>
13435</ul>
13436<b>Group:</b> Internet
13437
13438<b>Size</b> of this type is 544 bytes (on a 64-bit architecture).
13439*/
13440
13441/*!
13442
13443\class ns3::Ipv6ListRouting
13444
13445Introspection did not find any typical Config paths.<br>
13446No Attributes are defined for this type.<br>
13447No TraceSources are defined for this type.<br>
13448<b>Group:</b> Internet
13449
13450<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13451*/
13452
13453/*!
13454
13455\class ns3::Ipv6NixVectorRouting
13456
13457Introspection did not find any typical Config paths.<br>
13458No Attributes are defined for this type.<br>
13459No TraceSources are defined for this type.<br>
13460<b>Group:</b> NixVectorRouting
13461
13462<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13463*/
13464
13465/*!
13466
13467\class ns3::Ipv6Option
13468
13469Introspection did not find any typical Config paths.<br>
13470<h3>Attributes</h3>
13471<ul>
13472<li><b>OptionNumber</b>: The IPv6 option number.
13473 <ul>
13474 <li>Set with class: \ref ns3::UintegerValue</li>
13475 <li>Underlying type: uint8_t 0:255</li>
13476 <li>Flags: <span class="mlabel">read</span></li>
13477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13478 </ul>
13479</ul>
13480No TraceSources are defined for this type.<br>
13481<b>Group:</b> Internet
13482
13483<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
13484*/
13485
13486/*!
13487
13488\class ns3::Ipv6OptionDemux
13489
13490Introspection did not find any typical Config paths.<br>
13491<h3>Attributes</h3>
13492<ul>
13493<li><b>Options</b>: The set of IPv6 options registered with this demux.
13494 <ul>
13495 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13496 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Option></li>
13497 <li>Flags: <span class="mlabel">read</span></li>
13498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13499 </ul>
13500</ul>
13501No TraceSources are defined for this type.<br>
13502<b>Group:</b> Internet
13503
13504<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13505*/
13506
13507/*!
13508
13509\class ns3::Ipv6OptionHeader
13510
13511Introspection did not find any typical Config paths.<br>
13512No Attributes are defined for this type.<br>
13513No TraceSources are defined for this type.<br>
13514<b>Group:</b> Internet
13515
13516<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13517*/
13518
13519/*!
13520
13521\class ns3::Ipv6OptionJumbogram
13522
13523Introspection did not find any typical Config paths.<br>
13524No Attributes are defined for this type.<br>
13525<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
13526<ul>
13527<li><b>OptionNumber</b>: The IPv6 option number.
13528 <ul>
13529 <li>Set with class: \ref ns3::UintegerValue</li>
13530 <li>Underlying type: uint8_t 0:255</li>
13531 <li>Flags: <span class="mlabel">read</span></li>
13532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13533 </ul>
13534</ul>
13535No TraceSources are defined for this type.<br>
13536<b>Group:</b> Internet
13537
13538<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
13539*/
13540
13541/*!
13542
13543\class ns3::Ipv6OptionJumbogramHeader
13544
13545Introspection did not find any typical Config paths.<br>
13546No Attributes are defined for this type.<br>
13547No TraceSources are defined for this type.<br>
13548<b>Group:</b> Internet
13549
13550<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13551*/
13552
13553/*!
13554
13555\class ns3::Ipv6OptionPad1
13556
13557Introspection did not find any typical Config paths.<br>
13558No Attributes are defined for this type.<br>
13559<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
13560<ul>
13561<li><b>OptionNumber</b>: The IPv6 option number.
13562 <ul>
13563 <li>Set with class: \ref ns3::UintegerValue</li>
13564 <li>Underlying type: uint8_t 0:255</li>
13565 <li>Flags: <span class="mlabel">read</span></li>
13566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13567 </ul>
13568</ul>
13569No TraceSources are defined for this type.<br>
13570<b>Group:</b> Internet
13571
13572<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
13573*/
13574
13575/*!
13576
13577\class ns3::Ipv6OptionPad1Header
13578
13579Introspection did not find any typical Config paths.<br>
13580No Attributes are defined for this type.<br>
13581No TraceSources are defined for this type.<br>
13582<b>Group:</b> Internet
13583
13584<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13585*/
13586
13587/*!
13588
13589\class ns3::Ipv6OptionPadn
13590
13591Introspection did not find any typical Config paths.<br>
13592No Attributes are defined for this type.<br>
13593<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
13594<ul>
13595<li><b>OptionNumber</b>: The IPv6 option number.
13596 <ul>
13597 <li>Set with class: \ref ns3::UintegerValue</li>
13598 <li>Underlying type: uint8_t 0:255</li>
13599 <li>Flags: <span class="mlabel">read</span></li>
13600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13601 </ul>
13602</ul>
13603No TraceSources are defined for this type.<br>
13604<b>Group:</b> Internet
13605
13606<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
13607*/
13608
13609/*!
13610
13611\class ns3::Ipv6OptionPadnHeader
13612
13613Introspection did not find any typical Config paths.<br>
13614No Attributes are defined for this type.<br>
13615No TraceSources are defined for this type.<br>
13616<b>Group:</b> Internet
13617
13618<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13619*/
13620
13621/*!
13622
13623\class ns3::Ipv6OptionRouterAlert
13624
13625Introspection did not find any typical Config paths.<br>
13626No Attributes are defined for this type.<br>
13627<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
13628<ul>
13629<li><b>OptionNumber</b>: The IPv6 option number.
13630 <ul>
13631 <li>Set with class: \ref ns3::UintegerValue</li>
13632 <li>Underlying type: uint8_t 0:255</li>
13633 <li>Flags: <span class="mlabel">read</span></li>
13634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13635 </ul>
13636</ul>
13637No TraceSources are defined for this type.<br>
13638<b>Group:</b> Internet
13639
13640<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
13641*/
13642
13643/*!
13644
13645\class ns3::Ipv6OptionRouterAlertHeader
13646
13647Introspection did not find any typical Config paths.<br>
13648No Attributes are defined for this type.<br>
13649No TraceSources are defined for this type.<br>
13650<b>Group:</b> Internet
13651
13652<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13653*/
13654
13655/*!
13656
13657\class ns3::Ipv6PacketFilter
13658
13659Introspection did not find any typical Config paths.<br>
13660No Attributes are defined for this type.<br>
13661No TraceSources are defined for this type.<br>
13662<b>Group:</b> Internet
13663
13664<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13665*/
13666
13667/*!
13668
13669\class ns3::Ipv6PacketProbe
13670
13671Introspection did not find any typical Config paths.<br>
13672No Attributes are defined for this type.<br>
13673<h3>Attributes defined in parent class ns3::Probe</h3>
13674<ul>
13675<li><b>Start</b>: Time data collection starts
13676 <ul>
13677 <li>Set with class: \ref ns3::TimeValue</li>
13678 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13679 <li>Initial value: +0ns</li>
13680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13682 </ul>
13683<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
13684 <ul>
13685 <li>Set with class: \ref ns3::TimeValue</li>
13686 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13687 <li>Initial value: +0ns</li>
13688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13690 </ul>
13691</ul>
13692<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
13693<ul>
13694<li><b>Enabled</b>: Object's enabled status
13695 <ul>
13696 <li>Set with class: \ref ns3::BooleanValue</li>
13697 <li>Underlying type: bool</li>
13698 <li>Initial value: true</li>
13699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13701 </ul>
13702<li><b>Name</b>: Object's name
13703 <ul>
13704 <li>Set with class: \ref ns3::StringValue</li>
13705 <li>Underlying type: \p std::string</li>
13706 <li>Initial value: unnamed</li>
13707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13709 </ul>
13710</ul>
13711<h3>TraceSources</h3>
13712<ul>
13713<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe<br> <ul>
13714 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
13715</li>
13716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13717</ul>
13718<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
13719 <li> %Callback signature: ns3::Packet::SizeTracedCallback
13720</li>
13721 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13722</ul>
13723</ul>
13724<b>Group:</b> Internet
13725
13726<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13727*/
13728
13729/*!
13730
13731\class ns3::Ipv6PmtuCache
13732
13733Introspection did not find any typical Config paths.<br>
13734<h3>Attributes</h3>
13735<ul>
13736<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.
13737 <ul>
13738 <li>Set with class: \ref ns3::TimeValue</li>
13739 <li>Underlying type: \p Time +3e+11ns:+9.22337e+18ns</li>
13740 <li>Initial value: +6e+11ns</li>
13741 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13742 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13743 </ul>
13744</ul>
13745No TraceSources are defined for this type.<br>
13746<b>Group:</b> Internet
13747
13748<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
13749*/
13750
13751/*!
13752
13753\class ns3::Ipv6RawSocketFactory
13754
13755Introspection did not find any typical Config paths.<br>
13756No Attributes are defined for this type.<br>
13757No TraceSources are defined for this type.<br>
13758<b>Group:</b> Internet
13759
13760<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13761*/
13762
13763/*!
13764
13765\class ns3::Ipv6RawSocketImpl
13766
13767Introspection did not find any typical Config paths.<br>
13768<h3>Attributes</h3>
13769<ul>
13770<li><b>Protocol</b>: Protocol number to match.
13771 <ul>
13772 <li>Set with class: \ref ns3::UintegerValue</li>
13773 <li>Underlying type: uint16_t 0:65535</li>
13774 <li>Initial value: 0</li>
13775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13777 </ul>
13778</ul>
13779No TraceSources are defined for this type.<br>
13780<b>Group:</b> Internet
13781
13782<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
13783*/
13784
13785/*!
13786
13787\class ns3::Ipv6RoutingProtocol
13788
13789Introspection did not find any typical Config paths.<br>
13790No Attributes are defined for this type.<br>
13791No TraceSources are defined for this type.<br>
13792<b>Group:</b> Internet
13793
13794<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13795*/
13796
13797/*!
13798
13799\class ns3::Ipv6StaticRouting
13800
13801Introspection did not find any typical Config paths.<br>
13802No Attributes are defined for this type.<br>
13803No TraceSources are defined for this type.<br>
13804<b>Group:</b> Internet
13805
13806<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
13807*/
13808
13809/*!
13810
13811\class ns3::IsotropicAntennaModel
13812
13813Introspection did not find any typical Config paths.<br>
13814<h3>Attributes</h3>
13815<ul>
13816<li><b>Gain</b>: The gain of the antenna in dB
13817 <ul>
13818 <li>Set with class: \ref ns3::DoubleValue</li>
13819 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13820 <li>Initial value: 0</li>
13821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13823 </ul>
13824</ul>
13825No TraceSources are defined for this type.<br>
13826<b>Group:</b> Antenna
13827
13828<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
13829*/
13830
13831/*!
13832
13833\class ns3::ItuR1238PropagationLossModel
13834
13835<h3>Config Paths</h3>
13836
13837ns3::ItuR1238PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
13838<ul>
13839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13842<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13843<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13844<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13845<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
13846</ul>
13847<h3>Attributes</h3>
13848<ul>
13849<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
13850 <ul>
13851 <li>Set with class: \ref ns3::DoubleValue</li>
13852 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13853 <li>Initial value: 2.16e+09</li>
13854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13855 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13856 </ul>
13857</ul>
13858No TraceSources are defined for this type.<br>
13859<b>Group:</b> Buildings
13860
13861<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13862*/
13863
13864/*!
13865
13866\class ns3::ItuR1411LosPropagationLossModel
13867
13868<h3>Config Paths</h3>
13869
13870ns3::ItuR1411LosPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
13871<ul>
13872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13875<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13877<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13878<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
13879</ul>
13880<h3>Attributes</h3>
13881<ul>
13882<li><b>Frequency</b>: The propagation frequency in Hz
13883 <ul>
13884 <li>Set with class: \ref ns3::DoubleValue</li>
13885 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13886 <li>Initial value: 2.16e+09</li>
13887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13889 </ul>
13890</ul>
13891No TraceSources are defined for this type.<br>
13892<b>Group:</b> Propagation
13893
13894<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13895*/
13896
13897/*!
13898
13899\class ns3::ItuR1411NlosOverRooftopPropagationLossModel
13900
13901<h3>Config Paths</h3>
13902
13903ns3::ItuR1411NlosOverRooftopPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
13904<ul>
13905<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13906<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13908<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13909<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13910<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13911<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
13912</ul>
13913<h3>Attributes</h3>
13914<ul>
13915<li><b>BuildingSeparation</b>: The separation between buildings
13916 <ul>
13917 <li>Set with class: \ref ns3::DoubleValue</li>
13918 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13919 <li>Initial value: 50</li>
13920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13922 </ul>
13923<li><b>BuildingsExtend</b>: The distance over which the buildings extend
13924 <ul>
13925 <li>Set with class: \ref ns3::DoubleValue</li>
13926 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13927 <li>Initial value: 80</li>
13928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13930 </ul>
13931<li><b>CitySize</b>: Dimension of the city
13932 <ul>
13933 <li>Set with class: \ref ns3::EnumValue<ns3::CitySize></li>
13934 <li>Underlying type: \p Small|Medium|Large</li>
13935 <li>Initial value: Large</li>
13936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13938 </ul>
13939<li><b>Environment</b>: Environment Scenario
13940 <ul>
13941 <li>Set with class: \ref ns3::EnumValue<ns3::EnvironmentType></li>
13942 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
13943 <li>Initial value: Urban</li>
13944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13946 </ul>
13947<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
13948 <ul>
13949 <li>Set with class: \ref ns3::DoubleValue</li>
13950 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
13951 <li>Initial value: 2.16e+09</li>
13952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13954 </ul>
13955<li><b>RooftopLevel</b>: The height of the rooftop level in meters
13956 <ul>
13957 <li>Set with class: \ref ns3::DoubleValue</li>
13958 <li>Underlying type: double 0:90</li>
13959 <li>Initial value: 20</li>
13960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13962 </ul>
13963<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation
13964 <ul>
13965 <li>Set with class: \ref ns3::DoubleValue</li>
13966 <li>Underlying type: double 0:90</li>
13967 <li>Initial value: 45</li>
13968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13970 </ul>
13971<li><b>StreetsWidth</b>: The width of streets
13972 <ul>
13973 <li>Set with class: \ref ns3::DoubleValue</li>
13974 <li>Underlying type: double 0:1000</li>
13975 <li>Initial value: 20</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</ul>
13980No TraceSources are defined for this type.<br>
13981<b>Group:</b> Propagation
13982
13983<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
13984*/
13985
13986/*!
13987
13988\class ns3::JakesProcess
13989
13990Introspection did not find any typical Config paths.<br>
13991<h3>Attributes</h3>
13992<ul>
13993<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]
13994 <ul>
13995 <li>Set with class: \ref ns3::DoubleValue</li>
13996 <li>Underlying type: double 0:10000</li>
13997 <li>Initial value: 80</li>
13998 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
13999 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14000 </ul>
14001<li><b>NumberOfOscillators</b>: The number of oscillators
14002 <ul>
14003 <li>Set with class: \ref ns3::UintegerValue</li>
14004 <li>Underlying type: uint32_t 4:1000</li>
14005 <li>Initial value: 20</li>
14006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14008 </ul>
14009</ul>
14010No TraceSources are defined for this type.<br>
14011<b>Group:</b> Propagation
14012
14013<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
14014*/
14015
14016/*!
14017
14018\class ns3::JakesPropagationLossModel
14019
14020<h3>Config Paths</h3>
14021
14022ns3::JakesPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14023<ul>
14024<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14025<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14026<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14027<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14028<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14029<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14030<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14031</ul>
14032No Attributes are defined for this type.<br>
14033No TraceSources are defined for this type.<br>
14034<b>Group:</b> Propagation
14035
14036<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
14037*/
14038
14039/*!
14040
14041\class ns3::Kun2600MhzPropagationLossModel
14042
14043<h3>Config Paths</h3>
14044
14045ns3::Kun2600MhzPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14046<ul>
14047<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14048<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14049<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14050<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14051<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14052<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14053<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14054</ul>
14055No Attributes are defined for this type.<br>
14056No TraceSources are defined for this type.<br>
14057<b>Group:</b> Propagation
14058
14059<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14060*/
14061
14062/*!
14063
14064\class ns3::LaplacianRandomVariable
14065
14066<h3>Config Paths</h3>
14067
14068ns3::LaplacianRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
14069<ul>
14070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14071<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14072<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14073<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14074<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14075<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
14076<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14077<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14078<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14079<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14080<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14081<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
14082<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14083<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14084<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14085<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LaplacianRandomVariable"</li>
14086<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LaplacianRandomVariable"</li>
14087<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14088<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14089<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14090<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14091<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14092<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14093<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14094<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14095<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14096<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14097<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LaplacianRandomVariable"</li>
14098<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LaplacianRandomVariable"</li>
14099<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LaplacianRandomVariable"</li>
14100<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LaplacianRandomVariable"</li>
14101<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LaplacianRandomVariable"</li>
14102<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LaplacianRandomVariable"</li>
14103<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LaplacianRandomVariable"</li>
14104<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LaplacianRandomVariable"</li>
14105<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LaplacianRandomVariable"</li>
14106<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14107<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LaplacianRandomVariable"</li>
14108<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LaplacianRandomVariable"</li>
14109<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14110<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14111<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LaplacianRandomVariable"</li>
14112<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
14113<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
14114<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
14115<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
14116<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LaplacianRandomVariable"</li>
14117<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LaplacianRandomVariable"</li>
14118<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LaplacianRandomVariable"</li>
14119<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
14120<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
14121<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LaplacianRandomVariable"</li>
14122<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LaplacianRandomVariable"</li>
14123<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14124<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LaplacianRandomVariable"</li>
14125<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LaplacianRandomVariable"</li>
14126<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LaplacianRandomVariable"</li>
14127<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14128<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14129<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
14130</ul>
14131<h3>Attributes</h3>
14132<ul>
14133<li><b>Bound</b>: The bound on the values returned by this RNG stream.
14134 <ul>
14135 <li>Set with class: \ref ns3::DoubleValue</li>
14136 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14137 <li>Initial value: 0</li>
14138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14140 </ul>
14141<li><b>Location</b>: The location parameter for the Laplacian distribution returned by this RNG stream.
14142 <ul>
14143 <li>Set with class: \ref ns3::DoubleValue</li>
14144 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14145 <li>Initial value: 0</li>
14146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14148 </ul>
14149<li><b>Scale</b>: The scale parameter for the Laplacian distribution returned by this RNG stream.
14150 <ul>
14151 <li>Set with class: \ref ns3::DoubleValue</li>
14152 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14153 <li>Initial value: 1</li>
14154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14156 </ul>
14157</ul>
14158<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
14159<ul>
14160<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
14161 <ul>
14162 <li>Set with class: \ref ns3::BooleanValue</li>
14163 <li>Underlying type: bool</li>
14164 <li>Initial value: false</li>
14165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14167 </ul>
14168<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.
14169 <ul>
14170 <li>Set with class: \ref ns3::IntegerValue</li>
14171 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
14172 <li>Initial value: -1</li>
14173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14175 </ul>
14176</ul>
14177No TraceSources are defined for this type.<br>
14178<b>Group:</b> Core
14179
14180<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
14181*/
14182
14183/*!
14184
14185\class ns3::LargestExtremeValueRandomVariable
14186
14187<h3>Config Paths</h3>
14188
14189ns3::LargestExtremeValueRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
14190<ul>
14191<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14192<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14193<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14194<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14195<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14196<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14197<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14198<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14202<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14203<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14204<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14205<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14206<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LargestExtremeValueRandomVariable"</li>
14207<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LargestExtremeValueRandomVariable"</li>
14208<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14209<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14210<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14217<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14218<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14219<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LargestExtremeValueRandomVariable"</li>
14220<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LargestExtremeValueRandomVariable"</li>
14221<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LargestExtremeValueRandomVariable"</li>
14222<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LargestExtremeValueRandomVariable"</li>
14223<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LargestExtremeValueRandomVariable"</li>
14224<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LargestExtremeValueRandomVariable"</li>
14225<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LargestExtremeValueRandomVariable"</li>
14226<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LargestExtremeValueRandomVariable"</li>
14227<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14228<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LargestExtremeValueRandomVariable"</li>
14229<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LargestExtremeValueRandomVariable"</li>
14230<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14231<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14232<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LargestExtremeValueRandomVariable"</li>
14233<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
14234<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
14235<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
14236<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
14237<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LargestExtremeValueRandomVariable"</li>
14238<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LargestExtremeValueRandomVariable"</li>
14239<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LargestExtremeValueRandomVariable"</li>
14240<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
14241<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
14242<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LargestExtremeValueRandomVariable"</li>
14243<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LargestExtremeValueRandomVariable"</li>
14244<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14245<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14246<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14247<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14248<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14249<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14250<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14251</ul>
14252<h3>Attributes</h3>
14253<ul>
14254<li><b>Location</b>: The location parameter for the Largest Extreme Value distribution returned by this RNG stream.
14255 <ul>
14256 <li>Set with class: \ref ns3::DoubleValue</li>
14257 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14258 <li>Initial value: 0</li>
14259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14261 </ul>
14262<li><b>Scale</b>: The scale parameter for the Largest Extreme Value distribution returned by this RNG stream.
14263 <ul>
14264 <li>Set with class: \ref ns3::DoubleValue</li>
14265 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14266 <li>Initial value: 1</li>
14267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14269 </ul>
14270</ul>
14271<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
14272<ul>
14273<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
14274 <ul>
14275 <li>Set with class: \ref ns3::BooleanValue</li>
14276 <li>Underlying type: bool</li>
14277 <li>Initial value: false</li>
14278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14280 </ul>
14281<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.
14282 <ul>
14283 <li>Set with class: \ref ns3::IntegerValue</li>
14284 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
14285 <li>Initial value: -1</li>
14286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14288 </ul>
14289</ul>
14290No TraceSources are defined for this type.<br>
14291<b>Group:</b> Core
14292
14293<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
14294*/
14295
14296/*!
14297
14298\class ns3::LinearWifiTxCurrentModel
14299
14300Introspection did not find any typical Config paths.<br>
14301<h3>Attributes</h3>
14302<ul>
14303<li><b>Eta</b>: The efficiency of the power amplifier.
14304 <ul>
14305 <li>Set with class: \ref ns3::DoubleValue</li>
14306 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14307 <li>Initial value: 0.1</li>
14308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14310 </ul>
14311<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).
14312 <ul>
14313 <li>Set with class: \ref ns3::DoubleValue</li>
14314 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14315 <li>Initial value: 0.273333</li>
14316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14318 </ul>
14319<li><b>Voltage</b>: The supply voltage (in Volts).
14320 <ul>
14321 <li>Set with class: \ref ns3::DoubleValue</li>
14322 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14323 <li>Initial value: 3</li>
14324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14326 </ul>
14327</ul>
14328No TraceSources are defined for this type.<br>
14329<b>Group:</b> Wifi
14330
14331<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
14332*/
14333
14334/*!
14335
14336\class ns3::ListErrorModel
14337
14338<h3>Config Paths</h3>
14339
14340ns3::ListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
14341<ul>
14342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14346<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14347<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14348</ul>
14349No Attributes are defined for this type.<br>
14350<h3>Attributes defined in parent class ns3::ErrorModel</h3>
14351<ul>
14352<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
14353 <ul>
14354 <li>Set with class: \ref ns3::BooleanValue</li>
14355 <li>Underlying type: bool</li>
14356 <li>Initial value: true</li>
14357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14358 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14359 </ul>
14360</ul>
14361No TraceSources are defined for this type.<br>
14362<b>Group:</b> Network
14363
14364<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
14365*/
14366
14367/*!
14368
14369\class ns3::ListPositionAllocator
14370
14371<h3>Config Paths</h3>
14372
14373ns3::ListPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
14374<ul>
14375<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::ListPositionAllocator"</li>
14376</ul>
14377No Attributes are defined for this type.<br>
14378No TraceSources are defined for this type.<br>
14379<b>Group:</b> Mobility
14380
14381<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
14382*/
14383
14384/*!
14385
14386\class ns3::ListScheduler
14387
14388Introspection did not find any typical Config paths.<br>
14389No Attributes are defined for this type.<br>
14390No TraceSources are defined for this type.<br>
14391<b>Group:</b> Core
14392
14393<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
14394*/
14395
14396/*!
14397
14398\class ns3::LlcSnapHeader
14399
14400Introspection did not find any typical Config paths.<br>
14401No Attributes are defined for this type.<br>
14402No TraceSources are defined for this type.<br>
14403<b>Group:</b> Network
14404
14405<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
14406*/
14407
14408/*!
14409
14410\class ns3::LogDistancePropagationLossModel
14411
14412<h3>Config Paths</h3>
14413
14414ns3::LogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14415<ul>
14416<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14417<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14418<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14419<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14420<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14421<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14422<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14423</ul>
14424<h3>Attributes</h3>
14425<ul>
14426<li><b>Exponent</b>: The exponent of the Path Loss propagation model
14427 <ul>
14428 <li>Set with class: \ref ns3::DoubleValue</li>
14429 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14430 <li>Initial value: 3</li>
14431 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14432 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14433 </ul>
14434<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)
14435 <ul>
14436 <li>Set with class: \ref ns3::DoubleValue</li>
14437 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14438 <li>Initial value: 1</li>
14439 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14440 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14441 </ul>
14442<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)
14443 <ul>
14444 <li>Set with class: \ref ns3::DoubleValue</li>
14445 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14446 <li>Initial value: 46.6777</li>
14447 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14449 </ul>
14450</ul>
14451No TraceSources are defined for this type.<br>
14452<b>Group:</b> Propagation
14453
14454<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
14455*/
14456
14457/*!
14458
14459\class ns3::LogNormalRandomVariable
14460
14461<h3>Config Paths</h3>
14462
14463ns3::LogNormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
14464<ul>
14465<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14466<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
14471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14472<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14473<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14474<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14476<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
14477<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14479<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14480<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LogNormalRandomVariable"</li>
14481<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LogNormalRandomVariable"</li>
14482<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14483<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14484<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14487<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14488<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14489<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14490<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14491<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14492<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LogNormalRandomVariable"</li>
14493<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LogNormalRandomVariable"</li>
14494<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LogNormalRandomVariable"</li>
14495<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LogNormalRandomVariable"</li>
14496<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LogNormalRandomVariable"</li>
14497<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LogNormalRandomVariable"</li>
14498<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LogNormalRandomVariable"</li>
14499<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LogNormalRandomVariable"</li>
14500<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LogNormalRandomVariable"</li>
14501<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
14502<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
14503<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
14504<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
14505<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
14506<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
14507<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
14508<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
14509<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
14510<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
14511<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
14512<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LogNormalRandomVariable"</li>
14513<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LogNormalRandomVariable"</li>
14514<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
14515<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
14516<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
14517<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
14518<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
14519<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LogNormalRandomVariable"</li>
14520<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LogNormalRandomVariable"</li>
14521<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LogNormalRandomVariable"</li>
14522<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14523<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14524<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
14525</ul>
14526<h3>Attributes</h3>
14527<ul>
14528<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.
14529 <ul>
14530 <li>Set with class: \ref ns3::DoubleValue</li>
14531 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14532 <li>Initial value: 0</li>
14533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14535 </ul>
14536<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.
14537 <ul>
14538 <li>Set with class: \ref ns3::DoubleValue</li>
14539 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14540 <li>Initial value: 1</li>
14541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14543 </ul>
14544</ul>
14545<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
14546<ul>
14547<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
14548 <ul>
14549 <li>Set with class: \ref ns3::BooleanValue</li>
14550 <li>Underlying type: bool</li>
14551 <li>Initial value: false</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<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.
14556 <ul>
14557 <li>Set with class: \ref ns3::IntegerValue</li>
14558 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
14559 <li>Initial value: -1</li>
14560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14562 </ul>
14563</ul>
14564No TraceSources are defined for this type.<br>
14565<b>Group:</b> Core
14566
14567<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
14568*/
14569
14570/*!
14571
14572\class ns3::LoopbackNetDevice
14573
14574<h3>Config Paths</h3>
14575
14576ns3::LoopbackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
14577<ul>
14578<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LoopbackNetDevice"</li>
14579</ul>
14580No Attributes are defined for this type.<br>
14581No TraceSources are defined for this type.<br>
14582<b>Group:</b> Internet
14583
14584<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
14585*/
14586
14587/*!
14588
14589\class ns3::lrwpan::BeaconPayloadHeader
14590
14591Introspection did not find any typical Config paths.<br>
14592No Attributes are defined for this type.<br>
14593No TraceSources are defined for this type.<br>
14594<b>Group:</b> LrWpan
14595
14596<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
14597*/
14598
14599/*!
14600
14601\class ns3::lrwpan::LrWpanCsmaCa
14602
14603Introspection did not find any typical Config paths.<br>
14604No Attributes are defined for this type.<br>
14605No TraceSources are defined for this type.<br>
14606<b>Group:</b> LrWpan
14607
14608<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
14609*/
14610
14611/*!
14612
14613\class ns3::lrwpan::LrWpanErrorModel
14614
14615Introspection did not find any typical Config paths.<br>
14616No Attributes are defined for this type.<br>
14617No TraceSources are defined for this type.<br>
14618<b>Group:</b> LrWpan
14619
14620<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
14621*/
14622
14623/*!
14624
14625\class ns3::lrwpan::LrWpanLqiTag
14626
14627Introspection did not find any typical Config paths.<br>
14628<h3>Attributes</h3>
14629<ul>
14630<li><b>Lqi</b>: The lqi of the last packet received
14631 <ul>
14632 <li>Set with class: \ref ns3::IntegerValue</li>
14633 <li>Underlying type: uint8_t 0:255</li>
14634 <li>Flags: <span class="mlabel">read</span></li>
14635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14636 </ul>
14637</ul>
14638No TraceSources are defined for this type.<br>
14639<b>Group:</b> LrWpan
14640
14641<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
14642*/
14643
14644/*!
14645
14646\class ns3::lrwpan::LrWpanMac
14647
14648<h3>Config Paths</h3>
14649
14650ns3::lrwpan::LrWpanMac is accessible through the following paths with Config::Set and Config::Connect:
14651<ul>
14652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Mac"</li>
14653</ul>
14654<h3>Attributes</h3>
14655<ul>
14656<li><b>PanId</b>: 16-bit identifier of the associated PAN
14657 <ul>
14658 <li>Set with class: \ref ns3::UintegerValue</li>
14659 <li>Underlying type: uint16_t 0:65535</li>
14660 <li>Initial value: 0</li>
14661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14663 </ul>
14664</ul>
14665<h3>TraceSources</h3>
14666<ul>
14667<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)<br> <ul>
14668 <li> %Callback signature: ns3::Packet::TracedCallback
14669</li>
14670 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14671</ul>
14672<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe<br> <ul>
14673 <li> %Callback signature: ns3::TracedValueCallback::SuperframeState
14674</li>
14675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14676</ul>
14677<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue<br> <ul>
14678 <li> %Callback signature: ns3::Packet::TracedCallback
14679</li>
14680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14681</ul>
14682<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)<br> <ul>
14683 <li> %Callback signature: ns3::Packet::TracedCallback
14684</li>
14685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14686</ul>
14687<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue<br> <ul>
14688 <li> %Callback signature: ns3::Packet::TracedCallback
14689</li>
14690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14691</ul>
14692<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe<br> <ul>
14693 <li> %Callback signature: ns3::TracedValueCallback::SuperframeState
14694</li>
14695 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14696</ul>
14697<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>
14698 <li> %Callback signature: ns3::Packet::TracedCallback
14699</li>
14700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14701</ul>
14702<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>
14703 <li> %Callback signature: ns3::Packet::TracedCallback
14704</li>
14705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14706</ul>
14707<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack<br> <ul>
14708 <li> %Callback signature: ns3::Packet::TracedCallback
14709</li>
14710 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14711</ul>
14712<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet<br> <ul>
14713 <li> %Callback signature: ns3::lrwpan::LrWpanMac::SentTracedCallback
14714</li>
14715 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14716</ul>
14717<li><b>MacState</b>: The state of LrWpan Mac<br> <ul>
14718 <li> %Callback signature: ns3::lrwpan::LrWpanMac::StateTracedCallback
14719</li>
14720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14721</ul>
14722<li><b>MacStateValue</b>: The state of LrWpan Mac<br> <ul>
14723 <li> %Callback signature: ns3::TracedValueCallback::LrWpanMacState
14724</li>
14725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14726</ul>
14727<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
14728 <li> %Callback signature: ns3::Packet::TracedCallback
14729</li>
14730 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14731</ul>
14732<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue<br> <ul>
14733 <li> %Callback signature: ns3::Packet::TracedCallback
14734</li>
14735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14736</ul>
14737<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission<br> <ul>
14738 <li> %Callback signature: ns3::Packet::TracedCallback
14739</li>
14740 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14741</ul>
14742<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue<br> <ul>
14743 <li> %Callback signature: ns3::Packet::TracedCallback
14744</li>
14745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14746</ul>
14747<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent<br> <ul>
14748 <li> %Callback signature: ns3::Packet::TracedCallback
14749</li>
14750 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14751</ul>
14752<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
14753 <li> %Callback signature: ns3::Packet::TracedCallback
14754</li>
14755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14756</ul>
14757<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
14758 <li> %Callback signature: ns3::Packet::TracedCallback
14759</li>
14760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14761</ul>
14762</ul>
14763<b>Group:</b> LrWpan
14764
14765<b>Size</b> of this type is 1504 bytes (on a 64-bit architecture).
14766*/
14767
14768/*!
14769
14770\class ns3::lrwpan::LrWpanMacBase
14771
14772Introspection did not find any typical Config paths.<br>
14773No Attributes are defined for this type.<br>
14774No TraceSources are defined for this type.<br>
14775<b>Group:</b> LrWpan
14776
14777<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
14778*/
14779
14780/*!
14781
14782\class ns3::lrwpan::LrWpanMacHeader
14783
14784Introspection did not find any typical Config paths.<br>
14785No Attributes are defined for this type.<br>
14786No TraceSources are defined for this type.<br>
14787<b>Group:</b> LrWpan
14788
14789<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
14790*/
14791
14792/*!
14793
14794\class ns3::lrwpan::LrWpanMacTrailer
14795
14796Introspection did not find any typical Config paths.<br>
14797No Attributes are defined for this type.<br>
14798No TraceSources are defined for this type.<br>
14799<b>Group:</b> LrWpan
14800
14801<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
14802*/
14803
14804/*!
14805
14806\class ns3::lrwpan::LrWpanNetDevice
14807
14808<h3>Config Paths</h3>
14809
14810ns3::lrwpan::LrWpanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
14811<ul>
14812<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice"</li>
14813</ul>
14814<h3>Attributes</h3>
14815<ul>
14816<li><b>Channel</b>: The channel attached to this device
14817 <ul>
14818 <li>Set with class: \ref ns3::PointerValue</li>
14819 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SpectrumChannel></li>
14820 <li>Flags: <span class="mlabel">read</span></li>
14821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14822 </ul>
14823<li><b>Mac</b>: The MAC layer attached to this device.
14824 <ul>
14825 <li>Set with class: \ref ns3::PointerValue</li>
14826 <li>Underlying type: \ref ns3::Ptr< \ref ns3::lrwpan::LrWpanMac></li>
14827 <li>Initial value: 0</li>
14828 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14830 </ul>
14831<li><b>Phy</b>: The PHY layer attached to this device.
14832 <ul>
14833 <li>Set with class: \ref ns3::PointerValue</li>
14834 <li>Underlying type: \ref ns3::Ptr< \ref ns3::lrwpan::LrWpanPhy></li>
14835 <li>Initial value: 0</li>
14836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14838 </ul>
14839<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).
14840 <ul>
14841 <li>Set with class: \ref ns3::EnumValue<ns3::lrwpan::LrWpanNetDevice::PseudoMacAddressMode_e></li>
14842 <li>Underlying type: \p RFC 6282 (don't use PanId)|RFC 4944 (use PanId)</li>
14843 <li>Initial value: RFC 6282 (don't use PanId)</li>
14844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14845 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14846 </ul>
14847<li><b>UseAcks</b>: Request acknowledgments for data frames.
14848 <ul>
14849 <li>Set with class: \ref ns3::BooleanValue</li>
14850 <li>Underlying type: bool</li>
14851 <li>Initial value: true</li>
14852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14854 </ul>
14855</ul>
14856No TraceSources are defined for this type.<br>
14857<b>Group:</b> LrWpan
14858
14859<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
14860*/
14861
14862/*!
14863
14864\class ns3::lrwpan::LrWpanPhy
14865
14866<h3>Config Paths</h3>
14867
14868ns3::lrwpan::LrWpanPhy is accessible through the following paths with Config::Set and Config::Connect:
14869<ul>
14870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy"</li>
14871</ul>
14872<h3>Attributes</h3>
14873<ul>
14874<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.
14875 <ul>
14876 <li>Set with class: \ref ns3::PointerValue</li>
14877 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
14878 <li>Initial value: 0</li>
14879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14881 </ul>
14882</ul>
14883<h3>TraceSources</h3>
14884<ul>
14885<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
14886 <li> %Callback signature: ns3::Packet::TracedCallback
14887</li>
14888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14889</ul>
14890<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
14891 <li> %Callback signature: ns3::Packet::TracedCallback
14892</li>
14893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14894</ul>
14895<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
14896 <li> %Callback signature: ns3::Packet::SinrTracedCallback
14897</li>
14898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14899</ul>
14900<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br> <ul>
14901 <li> %Callback signature: ns3::Packet::TracedCallback
14902</li>
14903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14904</ul>
14905<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
14906 <li> %Callback signature: ns3::Packet::TracedCallback
14907</li>
14908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14909</ul>
14910<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
14911 <li> %Callback signature: ns3::Packet::TracedCallback
14912</li>
14913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14914</ul>
14915<li><b>TrxState</b>: The state of the transceiver<br> <ul>
14916 <li> %Callback signature: ns3::lrwpan::LrWpanPhy::StateTracedCallback
14917</li>
14918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14919</ul>
14920<li><b>TrxStateValue</b>: The state of the transceiver<br> <ul>
14921 <li> %Callback signature: ns3::TracedValueCallback::LrWpanPhyEnumeration
14922</li>
14923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14924</ul>
14925</ul>
14926<b>Group:</b> LrWpan
14927
14928<b>Size</b> of this type is 752 bytes (on a 64-bit architecture).
14929*/
14930
14931/*!
14932
14933\class ns3::LteAmc
14934
14935Introspection did not find any typical Config paths.<br>
14936<h3>Attributes</h3>
14937<ul>
14938<li><b>AmcModel</b>: AMC model used to assign CQI
14939 <ul>
14940 <li>Set with class: \ref ns3::EnumValue<ns3::LteAmc::AmcModel></li>
14941 <li>Underlying type: \p Vienna|PiroEW2010</li>
14942 <li>Initial value: Vienna</li>
14943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14944 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14945 </ul>
14946<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).
14947 <ul>
14948 <li>Set with class: \ref ns3::DoubleValue</li>
14949 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14950 <li>Initial value: 5e-05</li>
14951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14953 </ul>
14954</ul>
14955No TraceSources are defined for this type.<br>
14956<b>Group:</b> Lte
14957
14958<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
14959*/
14960
14961/*!
14962
14963\class ns3::LteAnr
14964
14965<h3>Config Paths</h3>
14966
14967ns3::LteAnr is accessible through the following paths with Config::Set and Config::Connect:
14968<ul>
14969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteAnr"</li>
14970<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteAnr"</li>
14971</ul>
14972<h3>Attributes</h3>
14973<ul>
14974<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell
14975 <ul>
14976 <li>Set with class: \ref ns3::UintegerValue</li>
14977 <li>Underlying type: uint8_t 0:34</li>
14978 <li>Initial value: 0</li>
14979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14981 </ul>
14982</ul>
14983No TraceSources are defined for this type.<br>
14984<b>Group:</b> Lte
14985
14986<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
14987*/
14988
14989/*!
14990
14991\class ns3::LteDataRadioBearerInfo
14992
14993<h3>Config Paths</h3>
14994
14995ns3::LteDataRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
14996<ul>
14997<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
14998<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
14999<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
15000<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
15001</ul>
15002<h3>Attributes</h3>
15003<ul>
15004<li><b>DrbIdentity</b>: The id of this Data Radio Bearer
15005 <ul>
15006 <li>Set with class: \ref ns3::UintegerValue</li>
15007 <li>Underlying type: uint8_t 0:255</li>
15008 <li>Flags: <span class="mlabel">read</span></li>
15009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15010 </ul>
15011<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer
15012 <ul>
15013 <li>Set with class: \ref ns3::UintegerValue</li>
15014 <li>Underlying type: uint8_t 0:255</li>
15015 <li>Flags: <span class="mlabel">read</span></li>
15016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15017 </ul>
15018<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
15019 <ul>
15020 <li>Set with class: \ref ns3::PointerValue</li>
15021 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LtePdcp></li>
15022 <li>Initial value: 0</li>
15023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15025 </ul>
15026<li><b>LteRlc</b>: RLC instance of the radio bearer.
15027 <ul>
15028 <li>Set with class: \ref ns3::PointerValue</li>
15029 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteRlc></li>
15030 <li>Initial value: 0</li>
15031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15033 </ul>
15034<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer
15035 <ul>
15036 <li>Set with class: \ref ns3::UintegerValue</li>
15037 <li>Underlying type: uint8_t 0:255</li>
15038 <li>Flags: <span class="mlabel">read</span></li>
15039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15040 </ul>
15041</ul>
15042No TraceSources are defined for this type.<br>
15043<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
15044*/
15045
15046/*!
15047
15048\class ns3::LteEnbComponentCarrierManager
15049
15050<h3>Config Paths</h3>
15051
15052ns3::LteEnbComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
15053<ul>
15054<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
15055<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
15056</ul>
15057No Attributes are defined for this type.<br>
15058No TraceSources are defined for this type.<br>
15059<b>Group:</b> Lte
15060
15061<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
15062*/
15063
15064/*!
15065
15066\class ns3::LteEnbMac
15067
15068<h3>Config Paths</h3>
15069
15070ns3::LteEnbMac is accessible through the following paths with Config::Set and Config::Connect:
15071<ul>
15072<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
15073<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
15074</ul>
15075<h3>Attributes</h3>
15076<ul>
15077<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.
15078 <ul>
15079 <li>Set with class: \ref ns3::UintegerValue</li>
15080 <li>Underlying type: uint8_t 0:4</li>
15081 <li>Initial value: 0</li>
15082 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15083 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15084 </ul>
15085<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell
15086 <ul>
15087 <li>Set with class: \ref ns3::UintegerValue</li>
15088 <li>Underlying type: uint8_t 1:4</li>
15089 <li>Initial value: 1</li>
15090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15092 </ul>
15093<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process
15094 <ul>
15095 <li>Set with class: \ref ns3::UintegerValue</li>
15096 <li>Underlying type: uint8_t 4:64</li>
15097 <li>Initial value: 52</li>
15098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15100 </ul>
15101<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions
15102 <ul>
15103 <li>Set with class: \ref ns3::UintegerValue</li>
15104 <li>Underlying type: uint8_t 3:200</li>
15105 <li>Initial value: 50</li>
15106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15108 </ul>
15109<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
15110 <ul>
15111 <li>Set with class: \ref ns3::UintegerValue</li>
15112 <li>Underlying type: uint8_t 2:10</li>
15113 <li>Initial value: 3</li>
15114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15116 </ul>
15117</ul>
15118<h3>TraceSources</h3>
15119<ul>
15120<li><b>DlScheduling</b>: Information regarding DL scheduling.<br> <ul>
15121 <li> %Callback signature: ns3::LteEnbMac::DlSchedulingTracedCallback
15122</li>
15123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15124</ul>
15125<li><b>UlScheduling</b>: Information regarding UL scheduling.<br> <ul>
15126 <li> %Callback signature: ns3::LteEnbMac::UlSchedulingTracedCallback
15127</li>
15128 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15129</ul>
15130</ul>
15131<b>Group:</b> Lte
15132
15133<b>Size</b> of this type is 592 bytes (on a 64-bit architecture).
15134*/
15135
15136/*!
15137
15138\class ns3::LteEnbNetDevice
15139
15140<h3>Config Paths</h3>
15141
15142ns3::LteEnbNetDevice is accessible through the following paths with Config::Set and Config::Connect:
15143<ul>
15144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice"</li>
15145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice"</li>
15146</ul>
15147<h3>Attributes</h3>
15148<ul>
15149<li><b>CellId</b>: Cell Identifier
15150 <ul>
15151 <li>Set with class: \ref ns3::UintegerValue</li>
15152 <li>Underlying type: uint16_t 0:65535</li>
15153 <li>Initial value: 0</li>
15154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15156 </ul>
15157<li><b>ComponentCarrierMap</b>: List of component carriers.
15158 <ul>
15159 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15160 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ComponentCarrierEnb></li>
15161 <li>Flags: <span class="mlabel">read</span></li>
15162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15163 </ul>
15164<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
15165 <ul>
15166 <li>Set with class: \ref ns3::UintegerValue</li>
15167 <li>Underlying type: uint32_t 0:4294967295</li>
15168 <li>Initial value: 0</li>
15169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15171 </ul>
15172<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.
15173 <ul>
15174 <li>Set with class: \ref ns3::BooleanValue</li>
15175 <li>Underlying type: bool</li>
15176 <li>Initial value: false</li>
15177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15179 </ul>
15180<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
15181 <ul>
15182 <li>Set with class: \ref ns3::UintegerValue</li>
15183 <li>Underlying type: uint8_t 0:255</li>
15184 <li>Initial value: 25</li>
15185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15187 </ul>
15188<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
15189 <ul>
15190 <li>Set with class: \ref ns3::UintegerValue</li>
15191 <li>Underlying type: uint32_t 0:262143</li>
15192 <li>Initial value: 100</li>
15193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15195 </ul>
15196<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice
15197 <ul>
15198 <li>Set with class: \ref ns3::PointerValue</li>
15199 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteAnr></li>
15200 <li>Initial value: 0</li>
15201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15203 </ul>
15204<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice
15205 <ul>
15206 <li>Set with class: \ref ns3::PointerValue</li>
15207 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbComponentCarrierManager></li>
15208 <li>Initial value: 0</li>
15209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15211 </ul>
15212<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice
15213 <ul>
15214 <li>Set with class: \ref ns3::PointerValue</li>
15215 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbRrc></li>
15216 <li>Initial value: 0</li>
15217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15219 </ul>
15220<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
15221 <ul>
15222 <li>Set with class: \ref ns3::PointerValue</li>
15223 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteFfrAlgorithm></li>
15224 <li>Initial value: 0</li>
15225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15227 </ul>
15228<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice
15229 <ul>
15230 <li>Set with class: \ref ns3::PointerValue</li>
15231 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteHandoverAlgorithm></li>
15232 <li>Initial value: 0</li>
15233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15235 </ul>
15236<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
15237 <ul>
15238 <li>Set with class: \ref ns3::UintegerValue</li>
15239 <li>Underlying type: uint8_t 0:255</li>
15240 <li>Initial value: 25</li>
15241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15243 </ul>
15244<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
15245 <ul>
15246 <li>Set with class: \ref ns3::UintegerValue</li>
15247 <li>Underlying type: uint32_t 0:262143</li>
15248 <li>Initial value: 18100</li>
15249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15251 </ul>
15252</ul>
15253<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
15254<ul>
15255<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
15256 <ul>
15257 <li>Set with class: \ref ns3::UintegerValue</li>
15258 <li>Underlying type: uint16_t 0:65535</li>
15259 <li>Initial value: 30000</li>
15260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15262 </ul>
15263</ul>
15264No TraceSources are defined for this type.<br>
15265<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
15266*/
15267
15268/*!
15269
15270\class ns3::LteEnbPhy
15271
15272<h3>Config Paths</h3>
15273
15274ns3::LteEnbPhy is accessible through the following paths with Config::Set and Config::Connect:
15275<ul>
15276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
15277<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
15278</ul>
15279<h3>Attributes</h3>
15280<ul>
15281<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
15282 <ul>
15283 <li>Set with class: \ref ns3::PointerValue</li>
15284 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
15285 <li>Flags: <span class="mlabel">read</span></li>
15286 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15287 </ul>
15288<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats
15289 <ul>
15290 <li>Set with class: \ref ns3::UintegerValue</li>
15291 <li>Underlying type: uint16_t 0:65535</li>
15292 <li>Initial value: 1</li>
15293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15295 </ul>
15296<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.
15297 <ul>
15298 <li>Set with class: \ref ns3::UintegerValue</li>
15299 <li>Underlying type: uint8_t 0:255</li>
15300 <li>Initial value: 2</li>
15301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15303 </ul>
15304<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.
15305 <ul>
15306 <li>Set with class: \ref ns3::DoubleValue</li>
15307 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15308 <li>Initial value: 5</li>
15309 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15310 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15311 </ul>
15312<li><b>TxPower</b>: Transmission power in dBm
15313 <ul>
15314 <li>Set with class: \ref ns3::DoubleValue</li>
15315 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15316 <li>Initial value: 30</li>
15317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15318 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15319 </ul>
15320<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.
15321 <ul>
15322 <li>Set with class: \ref ns3::UintegerValue</li>
15323 <li>Underlying type: uint16_t 0:65535</li>
15324 <li>Initial value: 1</li>
15325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15327 </ul>
15328<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
15329 <ul>
15330 <li>Set with class: \ref ns3::PointerValue</li>
15331 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
15332 <li>Flags: <span class="mlabel">read</span></li>
15333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15334 </ul>
15335</ul>
15336<h3>TraceSources</h3>
15337<ul>
15338<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.<br> <ul>
15339 <li> %Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
15340</li>
15341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15342</ul>
15343<li><b>ReportInterference</b>: Report linear interference power per PHY RB<br> <ul>
15344 <li> %Callback signature: ns3::LteEnbPhy::ReportInterferenceTracedCallback
15345</li>
15346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15347</ul>
15348<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR<br> <ul>
15349 <li> %Callback signature: ns3::LteEnbPhy::ReportUeSinrTracedCallback
15350</li>
15351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15352</ul>
15353</ul>
15354<b>Group:</b> Lte
15355
15356<b>Size</b> of this type is 696 bytes (on a 64-bit architecture).
15357*/
15358
15359/*!
15360
15361\class ns3::LteEnbRrc
15362
15363<h3>Config Paths</h3>
15364
15365ns3::LteEnbRrc is accessible through the following paths with Config::Set and Config::Connect:
15366<ul>
15367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
15368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
15369</ul>
15370<h3>Attributes</h3>
15371<ul>
15372<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB
15373 <ul>
15374 <li>Set with class: \ref ns3::BooleanValue</li>
15375 <li>Underlying type: bool</li>
15376 <li>Initial value: true</li>
15377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15379 </ul>
15380<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE
15381 <ul>
15382 <li>Set with class: \ref ns3::BooleanValue</li>
15383 <li>Underlying type: bool</li>
15384 <li>Initial value: true</li>
15385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15387 </ul>
15388<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context
15389 <ul>
15390 <li>Set with class: \ref ns3::TimeValue</li>
15391 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15392 <li>Initial value: +3e+07ns</li>
15393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15395 </ul>
15396<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
15397 <ul>
15398 <li>Set with class: \ref ns3::TimeValue</li>
15399 <li>Underlying type: \p Time +1e+06ns:+1.5e+07ns</li>
15400 <li>Initial value: +1.5e+07ns</li>
15401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15403 </ul>
15404<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.
15405 <ul>
15406 <li>Set with class: \ref ns3::TimeValue</li>
15407 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15408 <li>Initial value: +1.5e+08ns</li>
15409 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15411 </ul>
15412<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)
15413 <ul>
15414 <li>Set with class: \ref ns3::UintegerValue</li>
15415 <li>Underlying type: uint8_t 0:255</li>
15416 <li>Initial value: 0</li>
15417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15419 </ul>
15420<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.
15421 <ul>
15422 <li>Set with class: \ref ns3::EnumValue<ns3::LteEnbRrc::LteEpsBearerToRlcMapping_t></li>
15423 <li>Underlying type: \p RlcSmAlways|RlcUmAlways|RlcAmAlways|PacketErrorRateBased</li>
15424 <li>Initial value: RlcSmAlways</li>
15425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15427 </ul>
15428<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.
15429 <ul>
15430 <li>Set with class: \ref ns3::TimeValue</li>
15431 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15432 <li>Initial value: +2e+08ns</li>
15433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15435 </ul>
15436<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.
15437 <ul>
15438 <li>Set with class: \ref ns3::TimeValue</li>
15439 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15440 <li>Initial value: +5e+08ns</li>
15441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15443 </ul>
15444<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers
15445 <ul>
15446 <li>Set with class: \ref ns3::IntegerValue</li>
15447 <li>Underlying type: int16_t 1:5</li>
15448 <li>Initial value: 1</li>
15449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15451 </ul>
15452<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.
15453 <ul>
15454 <li>Set with class: \ref ns3::IntegerValue</li>
15455 <li>Underlying type: int8_t -70:-22</li>
15456 <li>Initial value: -70</li>
15457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
15458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15459 </ul>
15460<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
15461 <ul>
15462 <li>Set with class: \ref ns3::UintegerValue</li>
15463 <li>Underlying type: uint8_t 0:255</li>
15464 <li>Initial value: 4</li>
15465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15467 </ul>
15468<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
15469 <ul>
15470 <li>Set with class: \ref ns3::UintegerValue</li>
15471 <li>Underlying type: uint8_t 0:255</li>
15472 <li>Initial value: 4</li>
15473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15475 </ul>
15476<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds
15477 <ul>
15478 <li>Set with class: \ref ns3::UintegerValue</li>
15479 <li>Underlying type: uint32_t 0:4294967295</li>
15480 <li>Initial value: 40</li>
15481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15483 </ul>
15484<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)
15485 <ul>
15486 <li>Set with class: \ref ns3::TimeValue</li>
15487 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15488 <li>Initial value: +8e+07ns</li>
15489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15491 </ul>
15492<li><b>UeMap</b>: List of UeManager by C-RNTI.
15493 <ul>
15494 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15495 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UeManager></li>
15496 <li>Flags: <span class="mlabel">read</span></li>
15497 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15498 </ul>
15499</ul>
15500<h3>TraceSources</h3>
15501<ul>
15502<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.<br> <ul>
15503 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
15504</li>
15505 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15506</ul>
15507<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br> <ul>
15508 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
15509</li>
15510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15511</ul>
15512<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br> <ul>
15513 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
15514</li>
15515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15516</ul>
15517<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB<br> <ul>
15518 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
15519</li>
15520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15521</ul>
15522<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB<br> <ul>
15523 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
15524</li>
15525 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15526</ul>
15527<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB<br> <ul>
15528 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
15529</li>
15530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15531</ul>
15532<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>
15533 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
15534</li>
15535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15536</ul>
15537<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br> <ul>
15538 <li> %Callback signature: ns3::LteEnbRrc::HandoverStartTracedCallback
15539</li>
15540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15541</ul>
15542<li><b>NewUeContext</b>: Fired upon creation of a new UE context.<br> <ul>
15543 <li> %Callback signature: ns3::LteEnbRrc::NewUeContextTracedCallback
15544</li>
15545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15546</ul>
15547<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released<br> <ul>
15548 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
15549</li>
15550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15551</ul>
15552<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received<br> <ul>
15553 <li> %Callback signature: ns3::LteEnbRrc::ReceiveReportTracedCallback
15554</li>
15555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15556</ul>
15557<li><b>RrcTimeout</b>: trace fired when a timer expires<br> <ul>
15558 <li> %Callback signature: ns3::LteEnbRrc::TimerExpiryTracedCallback
15559</li>
15560 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15561</ul>
15562</ul>
15563<b>Group:</b> Lte
15564
15565<b>Size</b> of this type is 1288 bytes (on a 64-bit architecture).
15566*/
15567
15568/*!
15569
15570\class ns3::LteEnbRrcProtocolIdeal
15571
15572Introspection did not find any typical Config paths.<br>
15573No Attributes are defined for this type.<br>
15574No TraceSources are defined for this type.<br>
15575<b>Group:</b> Lte
15576
15577<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
15578*/
15579
15580/*!
15581
15582\class ns3::LteEnbRrcProtocolReal
15583
15584Introspection did not find any typical Config paths.<br>
15585No Attributes are defined for this type.<br>
15586No TraceSources are defined for this type.<br>
15587<b>Group:</b> Lte
15588
15589<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
15590*/
15591
15592/*!
15593
15594\class ns3::LteFfrAlgorithm
15595
15596<h3>Config Paths</h3>
15597
15598ns3::LteFfrAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15599<ul>
15600<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
15601<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
15602<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
15603<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
15604</ul>
15605<h3>Attributes</h3>
15606<ul>
15607<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15608 <ul>
15609 <li>Set with class: \ref ns3::BooleanValue</li>
15610 <li>Underlying type: bool</li>
15611 <li>Initial value: true</li>
15612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15613 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15614 </ul>
15615<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
15616 <ul>
15617 <li>Set with class: \ref ns3::UintegerValue</li>
15618 <li>Underlying type: uint8_t 0:255</li>
15619 <li>Initial value: 0</li>
15620 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15622 </ul>
15623</ul>
15624No TraceSources are defined for this type.<br>
15625<b>Group:</b> Lte
15626
15627<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
15628*/
15629
15630/*!
15631
15632\class ns3::LteFfrDistributedAlgorithm
15633
15634<h3>Config Paths</h3>
15635
15636ns3::LteFfrDistributedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15637<ul>
15638<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
15639<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
15640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
15641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
15642</ul>
15643<h3>Attributes</h3>
15644<ul>
15645<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second
15646 <ul>
15647 <li>Set with class: \ref ns3::TimeValue</li>
15648 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15649 <li>Initial value: +1e+09ns</li>
15650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15651 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15652 </ul>
15653<li><b>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
15654 <ul>
15655 <li>Set with class: \ref ns3::UintegerValue</li>
15656 <li>Underlying type: uint8_t 0:255</li>
15657 <li>Initial value: 1</li>
15658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15660 </ul>
15661<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
15662 <ul>
15663 <li>Set with class: \ref ns3::UintegerValue</li>
15664 <li>Underlying type: uint8_t 0:255</li>
15665 <li>Initial value: 5</li>
15666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15668 </ul>
15669<li><b>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
15670 <ul>
15671 <li>Set with class: \ref ns3::UintegerValue</li>
15672 <li>Underlying type: uint8_t 0:255</li>
15673 <li>Initial value: 1</li>
15674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15676 </ul>
15677<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
15678 <ul>
15679 <li>Set with class: \ref ns3::UintegerValue</li>
15680 <li>Underlying type: uint8_t 0:255</li>
15681 <li>Initial value: 5</li>
15682 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15684 </ul>
15685<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band
15686 <ul>
15687 <li>Set with class: \ref ns3::UintegerValue</li>
15688 <li>Underlying type: uint8_t 0:255</li>
15689 <li>Initial value: 8</li>
15690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15692 </ul>
15693<li><b>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
15694 <ul>
15695 <li>Set with class: \ref ns3::UintegerValue</li>
15696 <li>Underlying type: uint8_t 0:255</li>
15697 <li>Initial value: 20</li>
15698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15700 </ul>
15701<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
15702 <ul>
15703 <li>Set with class: \ref ns3::UintegerValue</li>
15704 <li>Underlying type: uint8_t 0:255</li>
15705 <li>Initial value: 20</li>
15706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15708 </ul>
15709</ul>
15710<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
15711<ul>
15712<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15713 <ul>
15714 <li>Set with class: \ref ns3::BooleanValue</li>
15715 <li>Underlying type: bool</li>
15716 <li>Initial value: true</li>
15717 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15719 </ul>
15720<li><b>FrCellTypeId</b>: Downlink FR cell type ID for automatic configuration,default value is 0 and it means that user needs to configure FR algorithm manually,if it is set to 1,2 or 3 FR algorithm will be configured automatically
15721 <ul>
15722 <li>Set with class: \ref ns3::UintegerValue</li>
15723 <li>Underlying type: uint8_t 0:255</li>
15724 <li>Initial value: 0</li>
15725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15726 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15727 </ul>
15728</ul>
15729No TraceSources are defined for this type.<br>
15730<b>Group:</b> Lte
15731
15732<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
15733*/
15734
15735/*!
15736
15737\class ns3::LteFfrEnhancedAlgorithm
15738
15739<h3>Config Paths</h3>
15740
15741ns3::LteFfrEnhancedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15742<ul>
15743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
15744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
15745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
15746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
15747</ul>
15748<h3>Attributes</h3>
15749<ul>
15750<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
15751 <ul>
15752 <li>Set with class: \ref ns3::UintegerValue</li>
15753 <li>Underlying type: uint8_t 0:255</li>
15754 <li>Initial value: 5</li>
15755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15757 </ul>
15758<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
15759 <ul>
15760 <li>Set with class: \ref ns3::UintegerValue</li>
15761 <li>Underlying type: uint8_t 0:255</li>
15762 <li>Initial value: 1</li>
15763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15765 </ul>
15766<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
15767 <ul>
15768 <li>Set with class: \ref ns3::UintegerValue</li>
15769 <li>Underlying type: uint8_t 0:255</li>
15770 <li>Initial value: 15</li>
15771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15773 </ul>
15774<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
15775 <ul>
15776 <li>Set with class: \ref ns3::UintegerValue</li>
15777 <li>Underlying type: uint8_t 0:255</li>
15778 <li>Initial value: 4</li>
15779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15781 </ul>
15782<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
15783 <ul>
15784 <li>Set with class: \ref ns3::UintegerValue</li>
15785 <li>Underlying type: uint8_t 0:255</li>
15786 <li>Initial value: 4</li>
15787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15789 </ul>
15790<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups
15791 <ul>
15792 <li>Set with class: \ref ns3::UintegerValue</li>
15793 <li>Underlying type: uint8_t 0:255</li>
15794 <li>Initial value: 0</li>
15795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15797 </ul>
15798<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
15799 <ul>
15800 <li>Set with class: \ref ns3::UintegerValue</li>
15801 <li>Underlying type: uint8_t 0:255</li>
15802 <li>Initial value: 5</li>
15803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15805 </ul>
15806<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
15807 <ul>
15808 <li>Set with class: \ref ns3::UintegerValue</li>
15809 <li>Underlying type: uint8_t 0:255</li>
15810 <li>Initial value: 1</li>
15811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15813 </ul>
15814<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
15815 <ul>
15816 <li>Set with class: \ref ns3::UintegerValue</li>
15817 <li>Underlying type: uint8_t 0:255</li>
15818 <li>Initial value: 26</li>
15819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15821 </ul>
15822<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
15823 <ul>
15824 <li>Set with class: \ref ns3::UintegerValue</li>
15825 <li>Underlying type: uint8_t 0:255</li>
15826 <li>Initial value: 15</li>
15827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15829 </ul>
15830<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
15831 <ul>
15832 <li>Set with class: \ref ns3::UintegerValue</li>
15833 <li>Underlying type: uint8_t 0:255</li>
15834 <li>Initial value: 4</li>
15835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15837 </ul>
15838<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
15839 <ul>
15840 <li>Set with class: \ref ns3::UintegerValue</li>
15841 <li>Underlying type: uint8_t 0:255</li>
15842 <li>Initial value: 4</li>
15843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15845 </ul>
15846<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups
15847 <ul>
15848 <li>Set with class: \ref ns3::UintegerValue</li>
15849 <li>Underlying type: uint8_t 0:255</li>
15850 <li>Initial value: 0</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</ul>
15855<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
15856<ul>
15857<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
15858 <ul>
15859 <li>Set with class: \ref ns3::BooleanValue</li>
15860 <li>Underlying type: bool</li>
15861 <li>Initial value: true</li>
15862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15864 </ul>
15865<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
15866 <ul>
15867 <li>Set with class: \ref ns3::UintegerValue</li>
15868 <li>Underlying type: uint8_t 0:255</li>
15869 <li>Initial value: 0</li>
15870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15872 </ul>
15873</ul>
15874No TraceSources are defined for this type.<br>
15875<b>Group:</b> Lte
15876
15877<b>Size</b> of this type is 768 bytes (on a 64-bit architecture).
15878*/
15879
15880/*!
15881
15882\class ns3::LteFfrSoftAlgorithm
15883
15884<h3>Config Paths</h3>
15885
15886ns3::LteFfrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
15887<ul>
15888<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
15889<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
15890<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
15891<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
15892</ul>
15893<h3>Attributes</h3>
15894<ul>
15895<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
15896 <ul>
15897 <li>Set with class: \ref ns3::UintegerValue</li>
15898 <li>Underlying type: uint8_t 0:255</li>
15899 <li>Initial value: 5</li>
15900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15902 </ul>
15903<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
15904 <ul>
15905 <li>Set with class: \ref ns3::UintegerValue</li>
15906 <li>Underlying type: uint8_t 0:255</li>
15907 <li>Initial value: 1</li>
15908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15910 </ul>
15911<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band
15912 <ul>
15913 <li>Set with class: \ref ns3::UintegerValue</li>
15914 <li>Underlying type: uint8_t 0:255</li>
15915 <li>Initial value: 30</li>
15916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15918 </ul>
15919<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
15920 <ul>
15921 <li>Set with class: \ref ns3::UintegerValue</li>
15922 <li>Underlying type: uint8_t 0:255</li>
15923 <li>Initial value: 6</li>
15924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15926 </ul>
15927<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
15928 <ul>
15929 <li>Set with class: \ref ns3::UintegerValue</li>
15930 <li>Underlying type: uint8_t 0:255</li>
15931 <li>Initial value: 0</li>
15932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15934 </ul>
15935<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
15936 <ul>
15937 <li>Set with class: \ref ns3::UintegerValue</li>
15938 <li>Underlying type: uint8_t 0:255</li>
15939 <li>Initial value: 0</li>
15940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15942 </ul>
15943<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
15944 <ul>
15945 <li>Set with class: \ref ns3::UintegerValue</li>
15946 <li>Underlying type: uint8_t 0:255</li>
15947 <li>Initial value: 5</li>
15948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15949 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15950 </ul>
15951<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
15952 <ul>
15953 <li>Set with class: \ref ns3::UintegerValue</li>
15954 <li>Underlying type: uint8_t 0:255</li>
15955 <li>Initial value: 1</li>
15956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15958 </ul>
15959<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
15960 <ul>
15961 <li>Set with class: \ref ns3::UintegerValue</li>
15962 <li>Underlying type: uint8_t 0:255</li>
15963 <li>Initial value: 20</li>
15964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15966 </ul>
15967<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0
15968 <ul>
15969 <li>Set with class: \ref ns3::UintegerValue</li>
15970 <li>Underlying type: uint8_t 0:255</li>
15971 <li>Initial value: 5</li>
15972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15974 </ul>
15975<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
15976 <ul>
15977 <li>Set with class: \ref ns3::UintegerValue</li>
15978 <li>Underlying type: uint8_t 0:255</li>
15979 <li>Initial value: 1</li>
15980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15982 </ul>
15983<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
15984 <ul>
15985 <li>Set with class: \ref ns3::UintegerValue</li>
15986 <li>Underlying type: uint8_t 0:255</li>
15987 <li>Initial value: 6</li>
15988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15989 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15990 </ul>
15991<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
15992 <ul>
15993 <li>Set with class: \ref ns3::UintegerValue</li>
15994 <li>Underlying type: uint8_t 0:255</li>
15995 <li>Initial value: 0</li>
15996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15997 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15998 </ul>
15999<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
16000 <ul>
16001 <li>Set with class: \ref ns3::UintegerValue</li>
16002 <li>Underlying type: uint8_t 0:255</li>
16003 <li>Initial value: 6</li>
16004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16005 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16006 </ul>
16007</ul>
16008<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16009<ul>
16010<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16011 <ul>
16012 <li>Set with class: \ref ns3::BooleanValue</li>
16013 <li>Underlying type: bool</li>
16014 <li>Initial value: true</li>
16015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16017 </ul>
16018<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
16019 <ul>
16020 <li>Set with class: \ref ns3::UintegerValue</li>
16021 <li>Underlying type: uint8_t 0:255</li>
16022 <li>Initial value: 0</li>
16023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16025 </ul>
16026</ul>
16027No TraceSources are defined for this type.<br>
16028<b>Group:</b> Lte
16029
16030<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
16031*/
16032
16033/*!
16034
16035\class ns3::LteFrHardAlgorithm
16036
16037<h3>Config Paths</h3>
16038
16039ns3::LteFrHardAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16040<ul>
16041<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
16042<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
16043<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
16044<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
16045</ul>
16046<h3>Attributes</h3>
16047<ul>
16048<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups
16049 <ul>
16050 <li>Set with class: \ref ns3::UintegerValue</li>
16051 <li>Underlying type: uint8_t 0:255</li>
16052 <li>Initial value: 0</li>
16053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16055 </ul>
16056<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups
16057 <ul>
16058 <li>Set with class: \ref ns3::UintegerValue</li>
16059 <li>Underlying type: uint8_t 0:255</li>
16060 <li>Initial value: 25</li>
16061 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16063 </ul>
16064<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups
16065 <ul>
16066 <li>Set with class: \ref ns3::UintegerValue</li>
16067 <li>Underlying type: uint8_t 0:255</li>
16068 <li>Initial value: 0</li>
16069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16071 </ul>
16072<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups
16073 <ul>
16074 <li>Set with class: \ref ns3::UintegerValue</li>
16075 <li>Underlying type: uint8_t 0:255</li>
16076 <li>Initial value: 25</li>
16077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16078 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16079 </ul>
16080</ul>
16081<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16082<ul>
16083<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16084 <ul>
16085 <li>Set with class: \ref ns3::BooleanValue</li>
16086 <li>Underlying type: bool</li>
16087 <li>Initial value: true</li>
16088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16090 </ul>
16091<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
16092 <ul>
16093 <li>Set with class: \ref ns3::UintegerValue</li>
16094 <li>Underlying type: uint8_t 0:255</li>
16095 <li>Initial value: 0</li>
16096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16098 </ul>
16099</ul>
16100No TraceSources are defined for this type.<br>
16101<b>Group:</b> Lte
16102
16103<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
16104*/
16105
16106/*!
16107
16108\class ns3::LteFrNoOpAlgorithm
16109
16110<h3>Config Paths</h3>
16111
16112ns3::LteFrNoOpAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16113<ul>
16114<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16115<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16116<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16117<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16118</ul>
16119No Attributes are defined for this type.<br>
16120<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16121<ul>
16122<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16123 <ul>
16124 <li>Set with class: \ref ns3::BooleanValue</li>
16125 <li>Underlying type: bool</li>
16126 <li>Initial value: true</li>
16127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16128 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16129 </ul>
16130<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
16131 <ul>
16132 <li>Set with class: \ref ns3::UintegerValue</li>
16133 <li>Underlying type: uint8_t 0:255</li>
16134 <li>Initial value: 0</li>
16135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16137 </ul>
16138</ul>
16139No TraceSources are defined for this type.<br>
16140<b>Group:</b> Lte
16141
16142<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
16143*/
16144
16145/*!
16146
16147\class ns3::LteFrSoftAlgorithm
16148
16149<h3>Config Paths</h3>
16150
16151ns3::LteFrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16152<ul>
16153<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16154<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16155<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16156<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16157</ul>
16158<h3>Attributes</h3>
16159<ul>
16160<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs
16161 <ul>
16162 <li>Set with class: \ref ns3::BooleanValue</li>
16163 <li>Underlying type: bool</li>
16164 <li>Initial value: true</li>
16165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16167 </ul>
16168<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
16169 <ul>
16170 <li>Set with class: \ref ns3::UintegerValue</li>
16171 <li>Underlying type: uint8_t 0:255</li>
16172 <li>Initial value: 1</li>
16173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16175 </ul>
16176<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16177 <ul>
16178 <li>Set with class: \ref ns3::UintegerValue</li>
16179 <li>Underlying type: uint8_t 0:255</li>
16180 <li>Initial value: 5</li>
16181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16183 </ul>
16184<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
16185 <ul>
16186 <li>Set with class: \ref ns3::UintegerValue</li>
16187 <li>Underlying type: uint8_t 0:255</li>
16188 <li>Initial value: 0</li>
16189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16191 </ul>
16192<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
16193 <ul>
16194 <li>Set with class: \ref ns3::UintegerValue</li>
16195 <li>Underlying type: uint8_t 0:255</li>
16196 <li>Initial value: 0</li>
16197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16198 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16199 </ul>
16200<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
16201 <ul>
16202 <li>Set with class: \ref ns3::UintegerValue</li>
16203 <li>Underlying type: uint8_t 0:255</li>
16204 <li>Initial value: 1</li>
16205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16207 </ul>
16208<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16209 <ul>
16210 <li>Set with class: \ref ns3::UintegerValue</li>
16211 <li>Underlying type: uint8_t 0:255</li>
16212 <li>Initial value: 5</li>
16213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16215 </ul>
16216<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16217 <ul>
16218 <li>Set with class: \ref ns3::UintegerValue</li>
16219 <li>Underlying type: uint8_t 0:255</li>
16220 <li>Initial value: 20</li>
16221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16223 </ul>
16224<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
16225 <ul>
16226 <li>Set with class: \ref ns3::UintegerValue</li>
16227 <li>Underlying type: uint8_t 0:255</li>
16228 <li>Initial value: 0</li>
16229 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16231 </ul>
16232<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
16233 <ul>
16234 <li>Set with class: \ref ns3::UintegerValue</li>
16235 <li>Underlying type: uint8_t 0:255</li>
16236 <li>Initial value: 0</li>
16237 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16238 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16239 </ul>
16240</ul>
16241<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16242<ul>
16243<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16244 <ul>
16245 <li>Set with class: \ref ns3::BooleanValue</li>
16246 <li>Underlying type: bool</li>
16247 <li>Initial value: true</li>
16248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16250 </ul>
16251<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
16252 <ul>
16253 <li>Set with class: \ref ns3::UintegerValue</li>
16254 <li>Underlying type: uint8_t 0:255</li>
16255 <li>Initial value: 0</li>
16256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16258 </ul>
16259</ul>
16260No TraceSources are defined for this type.<br>
16261<b>Group:</b> Lte
16262
16263<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
16264*/
16265
16266/*!
16267
16268\class ns3::LteFrStrictAlgorithm
16269
16270<h3>Config Paths</h3>
16271
16272ns3::LteFrStrictAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16273<ul>
16274<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16275<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16277<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16278</ul>
16279<h3>Attributes</h3>
16280<ul>
16281<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
16282 <ul>
16283 <li>Set with class: \ref ns3::UintegerValue</li>
16284 <li>Underlying type: uint8_t 0:255</li>
16285 <li>Initial value: 1</li>
16286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16288 </ul>
16289<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16290 <ul>
16291 <li>Set with class: \ref ns3::UintegerValue</li>
16292 <li>Underlying type: uint8_t 0:255</li>
16293 <li>Initial value: 4</li>
16294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16295 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16296 </ul>
16297<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups
16298 <ul>
16299 <li>Set with class: \ref ns3::UintegerValue</li>
16300 <li>Underlying type: uint8_t 0:255</li>
16301 <li>Initial value: 25</li>
16302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16303 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16304 </ul>
16305<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
16306 <ul>
16307 <li>Set with class: \ref ns3::UintegerValue</li>
16308 <li>Underlying type: uint8_t 0:255</li>
16309 <li>Initial value: 0</li>
16310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16312 </ul>
16313<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
16314 <ul>
16315 <li>Set with class: \ref ns3::UintegerValue</li>
16316 <li>Underlying type: uint8_t 0:255</li>
16317 <li>Initial value: 0</li>
16318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16320 </ul>
16321<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
16322 <ul>
16323 <li>Set with class: \ref ns3::UintegerValue</li>
16324 <li>Underlying type: uint8_t 0:255</li>
16325 <li>Initial value: 1</li>
16326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16328 </ul>
16329<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16330 <ul>
16331 <li>Set with class: \ref ns3::UintegerValue</li>
16332 <li>Underlying type: uint8_t 0:255</li>
16333 <li>Initial value: 5</li>
16334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16335 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16336 </ul>
16337<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16338 <ul>
16339 <li>Set with class: \ref ns3::UintegerValue</li>
16340 <li>Underlying type: uint8_t 0:255</li>
16341 <li>Initial value: 20</li>
16342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16343 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16344 </ul>
16345<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups
16346 <ul>
16347 <li>Set with class: \ref ns3::UintegerValue</li>
16348 <li>Underlying type: uint8_t 0:255</li>
16349 <li>Initial value: 25</li>
16350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16352 </ul>
16353<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
16354 <ul>
16355 <li>Set with class: \ref ns3::UintegerValue</li>
16356 <li>Underlying type: uint8_t 0:255</li>
16357 <li>Initial value: 0</li>
16358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16360 </ul>
16361<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
16362 <ul>
16363 <li>Set with class: \ref ns3::UintegerValue</li>
16364 <li>Underlying type: uint8_t 0:255</li>
16365 <li>Initial value: 0</li>
16366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16368 </ul>
16369</ul>
16370<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16371<ul>
16372<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16373 <ul>
16374 <li>Set with class: \ref ns3::BooleanValue</li>
16375 <li>Underlying type: bool</li>
16376 <li>Initial value: true</li>
16377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16379 </ul>
16380<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
16381 <ul>
16382 <li>Set with class: \ref ns3::UintegerValue</li>
16383 <li>Underlying type: uint8_t 0:255</li>
16384 <li>Initial value: 0</li>
16385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16387 </ul>
16388</ul>
16389No TraceSources are defined for this type.<br>
16390<b>Group:</b> Lte
16391
16392<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
16393*/
16394
16395/*!
16396
16397\class ns3::LteHandoverAlgorithm
16398
16399<h3>Config Paths</h3>
16400
16401ns3::LteHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16402<ul>
16403<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
16404<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
16405</ul>
16406No Attributes are defined for this type.<br>
16407No TraceSources are defined for this type.<br>
16408<b>Group:</b> Lte
16409
16410<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
16411*/
16412
16413/*!
16414
16415\class ns3::LteHelper
16416
16417Introspection did not find any typical Config paths.<br>
16418<h3>Attributes</h3>
16419<ul>
16420<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function
16421 <ul>
16422 <li>Set with class: \ref ns3::BooleanValue</li>
16423 <li>Underlying type: bool</li>
16424 <li>Initial value: true</li>
16425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16427 </ul>
16428<li><b>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.
16429 <ul>
16430 <li>Set with class: \ref ns3::StringValue</li>
16431 <li>Underlying type: \p std::string</li>
16432 <li>Initial value: ns3::NoOpComponentCarrierManager</li>
16433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16435 </ul>
16436<li><b>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.
16437 <ul>
16438 <li>Set with class: \ref ns3::StringValue</li>
16439 <li>Underlying type: \p std::string</li>
16440 <li>Initial value: ""</li>
16441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16443 </ul>
16444<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.
16445 <ul>
16446 <li>Set with class: \ref ns3::StringValue</li>
16447 <li>Underlying type: \p std::string</li>
16448 <li>Initial value: ns3::LteFrNoOpAlgorithm</li>
16449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16451 </ul>
16452<li><b>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.
16453 <ul>
16454 <li>Set with class: \ref ns3::StringValue</li>
16455 <li>Underlying type: \p std::string</li>
16456 <li>Initial value: ns3::NoOpHandoverAlgorithm</li>
16457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16459 </ul>
16460<li><b>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.
16461 <ul>
16462 <li>Set with class: \ref ns3::UintegerValue</li>
16463 <li>Underlying type: uint16_t 1:5</li>
16464 <li>Initial value: 1</li>
16465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16467 </ul>
16468<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.
16469 <ul>
16470 <li>Set with class: \ref ns3::TypeIdValue</li>
16471 <li>Underlying type: \p TypeId</li>
16472 <li>Initial value: ns3::FriisPropagationLossModel</li>
16473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16475 </ul>
16476<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.
16477 <ul>
16478 <li>Set with class: \ref ns3::StringValue</li>
16479 <li>Underlying type: \p std::string</li>
16480 <li>Initial value: ns3::PfFfMacScheduler</li>
16481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16483 </ul>
16484<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.
16485 <ul>
16486 <li>Set with class: \ref ns3::StringValue</li>
16487 <li>Underlying type: \p std::string</li>
16488 <li>Initial value: ns3::SimpleUeComponentCarrierManager</li>
16489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16491 </ul>
16492<li><b>UseCa</b>: If true, Carrier Aggregation feature is enabled and a valid Component Carrier Map is expected. If false, single carrier simulation.
16493 <ul>
16494 <li>Set with class: \ref ns3::BooleanValue</li>
16495 <li>Underlying type: bool</li>
16496 <li>Initial value: false</li>
16497 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16499 </ul>
16500<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.
16501 <ul>
16502 <li>Set with class: \ref ns3::BooleanValue</li>
16503 <li>Underlying type: bool</li>
16504 <li>Initial value: true</li>
16505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16506 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16507 </ul>
16508<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.
16509 <ul>
16510 <li>Set with class: \ref ns3::BooleanValue</li>
16511 <li>Underlying type: bool</li>
16512 <li>Initial value: true</li>
16513 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16515 </ul>
16516</ul>
16517No TraceSources are defined for this type.<br>
16518<b>Size</b> of this type is 720 bytes (on a 64-bit architecture).
16519*/
16520
16521/*!
16522
16523\class ns3::LteHexGridEnbTopologyHelper
16524
16525Introspection did not find any typical Config paths.<br>
16526<h3>Attributes</h3>
16527<ul>
16528<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).
16529 <ul>
16530 <li>Set with class: \ref ns3::UintegerValue</li>
16531 <li>Underlying type: uint32_t 0:4294967295</li>
16532 <li>Initial value: 1</li>
16533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16535 </ul>
16536<li><b>InterSiteDistance</b>: The distance [m] between nearby sites
16537 <ul>
16538 <li>Set with class: \ref ns3::DoubleValue</li>
16539 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16540 <li>Initial value: 500</li>
16541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16543 </ul>
16544<li><b>MinX</b>: The x coordinate where the hex grid starts.
16545 <ul>
16546 <li>Set with class: \ref ns3::DoubleValue</li>
16547 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16548 <li>Initial value: 0</li>
16549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16551 </ul>
16552<li><b>MinY</b>: The y coordinate where the hex grid starts.
16553 <ul>
16554 <li>Set with class: \ref ns3::DoubleValue</li>
16555 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16556 <li>Initial value: 0</li>
16557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16559 </ul>
16560<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
16561 <ul>
16562 <li>Set with class: \ref ns3::DoubleValue</li>
16563 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16564 <li>Initial value: 0.5</li>
16565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16567 </ul>
16568<li><b>SiteHeight</b>: The height [m] of each site
16569 <ul>
16570 <li>Set with class: \ref ns3::DoubleValue</li>
16571 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
16572 <li>Initial value: 30</li>
16573 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16574 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16575 </ul>
16576</ul>
16577No TraceSources are defined for this type.<br>
16578<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
16579*/
16580
16581/*!
16582
16583\class ns3::LteNetDevice
16584
16585<h3>Config Paths</h3>
16586
16587ns3::LteNetDevice is accessible through the following paths with Config::Set and Config::Connect:
16588<ul>
16589<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice"</li>
16590</ul>
16591<h3>Attributes</h3>
16592<ul>
16593<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
16594 <ul>
16595 <li>Set with class: \ref ns3::UintegerValue</li>
16596 <li>Underlying type: uint16_t 0:65535</li>
16597 <li>Initial value: 30000</li>
16598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16599 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16600 </ul>
16601</ul>
16602No TraceSources are defined for this type.<br>
16603<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
16604*/
16605
16606/*!
16607
16608\class ns3::LtePdcp
16609
16610<h3>Config Paths</h3>
16611
16612ns3::LtePdcp is accessible through the following paths with Config::Set and Config::Connect:
16613<ul>
16614<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
16615<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
16616<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
16617<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
16618<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
16619<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
16620<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
16621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
16622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
16623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
16624<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
16625<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
16626</ul>
16627No Attributes are defined for this type.<br>
16628<h3>TraceSources</h3>
16629<ul>
16630<li><b>RxPDU</b>: PDU received.<br> <ul>
16631 <li> %Callback signature: ns3::LtePdcp::PduRxTracedCallback
16632</li>
16633 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16634</ul>
16635<li><b>TxPDU</b>: PDU transmission notified to the RLC.<br> <ul>
16636 <li> %Callback signature: ns3::LtePdcp::PduTxTracedCallback
16637</li>
16638 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16639</ul>
16640</ul>
16641<b>Group:</b> Lte
16642
16643<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
16644*/
16645
16646/*!
16647
16648\class ns3::LtePdcpHeader
16649
16650Introspection did not find any typical Config paths.<br>
16651No Attributes are defined for this type.<br>
16652No TraceSources are defined for this type.<br>
16653<b>Group:</b> Lte
16654
16655<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
16656*/
16657
16658/*!
16659
16660\class ns3::LtePhy
16661
16662Introspection did not find any typical Config paths.<br>
16663No Attributes are defined for this type.<br>
16664No TraceSources are defined for this type.<br>
16665<b>Group:</b> Lte
16666
16667<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
16668*/
16669
16670/*!
16671
16672\class ns3::LtePhyTag
16673
16674Introspection did not find any typical Config paths.<br>
16675No Attributes are defined for this type.<br>
16676No TraceSources are defined for this type.<br>
16677<b>Group:</b> Lte
16678
16679<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
16680*/
16681
16682/*!
16683
16684\class ns3::LteRadioBearerInfo
16685
16686Introspection did not find any typical Config paths.<br>
16687No Attributes are defined for this type.<br>
16688No TraceSources are defined for this type.<br>
16689<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
16690*/
16691
16692/*!
16693
16694\class ns3::LteRadioBearerTag
16695
16696Introspection did not find any typical Config paths.<br>
16697<h3>Attributes</h3>
16698<ul>
16699<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs
16700 <ul>
16701 <li>Set with class: \ref ns3::UintegerValue</li>
16702 <li>Underlying type: uint8_t 0:255</li>
16703 <li>Flags: <span class="mlabel">read</span></li>
16704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16705 </ul>
16706<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs
16707 <ul>
16708 <li>Set with class: \ref ns3::UintegerValue</li>
16709 <li>Underlying type: uint16_t 0:65535</li>
16710 <li>Flags: <span class="mlabel">read</span></li>
16711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16712 </ul>
16713</ul>
16714No TraceSources are defined for this type.<br>
16715<b>Group:</b> Lte
16716
16717<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
16718*/
16719
16720/*!
16721
16722\class ns3::LteRlc
16723
16724<h3>Config Paths</h3>
16725
16726ns3::LteRlc is accessible through the following paths with Config::Set and Config::Connect:
16727<ul>
16728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
16729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
16730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
16731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
16732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
16733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
16734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
16735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
16736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
16737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
16738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
16739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
16740</ul>
16741No Attributes are defined for this type.<br>
16742<h3>TraceSources</h3>
16743<ul>
16744<li><b>RxPDU</b>: PDU received.<br> <ul>
16745 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
16746</li>
16747 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16748</ul>
16749<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
16750 <li> %Callback signature: ns3::Packet::TracedCallback
16751</li>
16752 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16753</ul>
16754<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
16755 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
16756</li>
16757 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16758</ul>
16759</ul>
16760<b>Group:</b> Lte
16761
16762<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
16763*/
16764
16765/*!
16766
16767\class ns3::LteRlcAm
16768
16769<h3>Config Paths</h3>
16770
16771ns3::LteRlcAm is accessible through the following paths with Config::Set and Config::Connect:
16772<ul>
16773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
16774<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
16775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
16776<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
16777<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
16778<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
16779<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
16780<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
16781<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
16782<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
16783<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
16784<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
16785</ul>
16786<h3>Attributes</h3>
16787<ul>
16788<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.
16789 <ul>
16790 <li>Set with class: \ref ns3::UintegerValue</li>
16791 <li>Underlying type: uint32_t 0:4294967295</li>
16792 <li>Initial value: 10240</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>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)
16797 <ul>
16798 <li>Set with class: \ref ns3::TimeValue</li>
16799 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16800 <li>Initial value: +2e+07ns</li>
16801 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16803 </ul>
16804<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
16805 <ul>
16806 <li>Set with class: \ref ns3::TimeValue</li>
16807 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16808 <li>Initial value: +1e+07ns</li>
16809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16811 </ul>
16812<li><b>ReportBufferStatusTimer</b>: How much to wait to issue a new Report Buffer Status since the last time a new SDU was received
16813 <ul>
16814 <li>Set with class: \ref ns3::TimeValue</li>
16815 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16816 <li>Initial value: +2e+07ns</li>
16817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16819 </ul>
16820<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)
16821 <ul>
16822 <li>Set with class: \ref ns3::TimeValue</li>
16823 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16824 <li>Initial value: +1e+07ns</li>
16825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16827 </ul>
16828<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.
16829 <ul>
16830 <li>Set with class: \ref ns3::BooleanValue</li>
16831 <li>Underlying type: bool</li>
16832 <li>Initial value: false</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</ul>
16837No TraceSources are defined for this type.<br>
16838<h3>TraceSources defined in parent class ns3::LteRlc</h3>
16839<ul>
16840<li><b>RxPDU</b>: PDU received.<br> <ul>
16841 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
16842</li>
16843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16844</ul>
16845<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
16846 <li> %Callback signature: ns3::Packet::TracedCallback
16847</li>
16848 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16849</ul>
16850<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
16851 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
16852</li>
16853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16854</ul>
16855</ul>
16856<b>Group:</b> Lte
16857
16858<b>Size</b> of this type is 552 bytes (on a 64-bit architecture).
16859*/
16860
16861/*!
16862
16863\class ns3::LteRlcAmHeader
16864
16865Introspection did not find any typical Config paths.<br>
16866No Attributes are defined for this type.<br>
16867No TraceSources are defined for this type.<br>
16868<b>Group:</b> Lte
16869
16870<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
16871*/
16872
16873/*!
16874
16875\class ns3::LteRlcHeader
16876
16877Introspection did not find any typical Config paths.<br>
16878No Attributes are defined for this type.<br>
16879No TraceSources are defined for this type.<br>
16880<b>Group:</b> Lte
16881
16882<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
16883*/
16884
16885/*!
16886
16887\class ns3::LteRlcSduStatusTag
16888
16889Introspection did not find any typical Config paths.<br>
16890No Attributes are defined for this type.<br>
16891No TraceSources are defined for this type.<br>
16892<b>Group:</b> Lte
16893
16894<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
16895*/
16896
16897/*!
16898
16899\class ns3::LteRlcSm
16900
16901<h3>Config Paths</h3>
16902
16903ns3::LteRlcSm is accessible through the following paths with Config::Set and Config::Connect:
16904<ul>
16905<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
16906<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
16907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
16908<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
16909<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
16910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
16911<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
16912<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
16913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
16914<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
16915<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
16916<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
16917</ul>
16918No Attributes are defined for this type.<br>
16919No TraceSources are defined for this type.<br>
16920<h3>TraceSources defined in parent class ns3::LteRlc</h3>
16921<ul>
16922<li><b>RxPDU</b>: PDU received.<br> <ul>
16923 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
16924</li>
16925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16926</ul>
16927<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
16928 <li> %Callback signature: ns3::Packet::TracedCallback
16929</li>
16930 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16931</ul>
16932<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
16933 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
16934</li>
16935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16936</ul>
16937</ul>
16938<b>Group:</b> Lte
16939
16940<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
16941*/
16942
16943/*!
16944
16945\class ns3::LteRlcTm
16946
16947<h3>Config Paths</h3>
16948
16949ns3::LteRlcTm is accessible through the following paths with Config::Set and Config::Connect:
16950<ul>
16951<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
16952<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
16953<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
16954<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
16955<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
16956<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
16957<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
16958<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
16959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
16960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
16961<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
16962<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
16963</ul>
16964<h3>Attributes</h3>
16965<ul>
16966<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
16967 <ul>
16968 <li>Set with class: \ref ns3::UintegerValue</li>
16969 <li>Underlying type: uint32_t 0:4294967295</li>
16970 <li>Initial value: 2097152</li>
16971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16973 </ul>
16974</ul>
16975No TraceSources are defined for this type.<br>
16976<h3>TraceSources defined in parent class ns3::LteRlc</h3>
16977<ul>
16978<li><b>RxPDU</b>: PDU received.<br> <ul>
16979 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
16980</li>
16981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16982</ul>
16983<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
16984 <li> %Callback signature: ns3::Packet::TracedCallback
16985</li>
16986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16987</ul>
16988<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
16989 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
16990</li>
16991 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16992</ul>
16993</ul>
16994<b>Group:</b> Lte
16995
16996<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
16997*/
16998
16999/*!
17000
17001\class ns3::LteRlcUm
17002
17003<h3>Config Paths</h3>
17004
17005ns3::LteRlcUm is accessible through the following paths with Config::Set and Config::Connect:
17006<ul>
17007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
17008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
17009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
17010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
17011<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
17012<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
17013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
17014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
17015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
17016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
17017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
17018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
17019</ul>
17020<h3>Attributes</h3>
17021<ul>
17022<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.
17023 <ul>
17024 <li>Set with class: \ref ns3::UintegerValue</li>
17025 <li>Underlying type: uint32_t 0:4294967295</li>
17026 <li>Initial value: 0</li>
17027 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17029 </ul>
17030<li><b>EnablePdcpDiscarding</b>: Whether to use the PDCP discarding, i.e., perform discarding at the moment of passing the PDCP SDU to RLC)
17031 <ul>
17032 <li>Set with class: \ref ns3::BooleanValue</li>
17033 <li>Underlying type: bool</li>
17034 <li>Initial value: true</li>
17035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17037 </ul>
17038<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
17039 <ul>
17040 <li>Set with class: \ref ns3::UintegerValue</li>
17041 <li>Underlying type: uint32_t 0:4294967295</li>
17042 <li>Initial value: 10240</li>
17043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17045 </ul>
17046<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
17047 <ul>
17048 <li>Set with class: \ref ns3::TimeValue</li>
17049 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17050 <li>Initial value: +1e+08ns</li>
17051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17053 </ul>
17054</ul>
17055No TraceSources are defined for this type.<br>
17056<h3>TraceSources defined in parent class ns3::LteRlc</h3>
17057<ul>
17058<li><b>RxPDU</b>: PDU received.<br> <ul>
17059 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17060</li>
17061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17062</ul>
17063<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17064 <li> %Callback signature: ns3::Packet::TracedCallback
17065</li>
17066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17067</ul>
17068<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17069 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17070</li>
17071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17072</ul>
17073</ul>
17074<b>Group:</b> Lte
17075
17076<b>Size</b> of this type is 464 bytes (on a 64-bit architecture).
17077*/
17078
17079/*!
17080
17081\class ns3::LteSignalingRadioBearerInfo
17082
17083<h3>Config Paths</h3>
17084
17085ns3::LteSignalingRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
17086<ul>
17087<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
17088<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
17089<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
17090<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
17091<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
17092<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
17093<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
17094<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
17095</ul>
17096<h3>Attributes</h3>
17097<ul>
17098<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
17099 <ul>
17100 <li>Set with class: \ref ns3::PointerValue</li>
17101 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LtePdcp></li>
17102 <li>Initial value: 0</li>
17103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17105 </ul>
17106<li><b>LteRlc</b>: RLC instance of the radio bearer.
17107 <ul>
17108 <li>Set with class: \ref ns3::PointerValue</li>
17109 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteRlc></li>
17110 <li>Initial value: 0</li>
17111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17113 </ul>
17114<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer
17115 <ul>
17116 <li>Set with class: \ref ns3::UintegerValue</li>
17117 <li>Underlying type: uint8_t 0:255</li>
17118 <li>Flags: <span class="mlabel">read</span></li>
17119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17120 </ul>
17121</ul>
17122No TraceSources are defined for this type.<br>
17123<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
17124*/
17125
17126/*!
17127
17128\class ns3::LteSpectrumPhy
17129
17130<h3>Config Paths</h3>
17131
17132ns3::LteSpectrumPhy is accessible through the following paths with Config::Set and Config::Connect:
17133<ul>
17134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
17135<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
17136<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
17137<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
17138<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
17139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
17140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
17141<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
17142</ul>
17143<h3>Attributes</h3>
17144<ul>
17145<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].
17146 <ul>
17147 <li>Set with class: \ref ns3::BooleanValue</li>
17148 <li>Underlying type: bool</li>
17149 <li>Initial value: true</li>
17150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17152 </ul>
17153<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].
17154 <ul>
17155 <li>Set with class: \ref ns3::BooleanValue</li>
17156 <li>Underlying type: bool</li>
17157 <li>Initial value: true</li>
17158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17160 </ul>
17161</ul>
17162<h3>TraceSources</h3>
17163<ul>
17164<li><b>DlPhyReception</b>: DL reception PHY layer statistics.<br> <ul>
17165 <li> %Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
17166</li>
17167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17168</ul>
17169<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error<br> <ul>
17170 <li> %Callback signature: ns3::Packet::TracedCallback
17171</li>
17172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17173</ul>
17174<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br> <ul>
17175 <li> %Callback signature: ns3::Packet::TracedCallback
17176</li>
17177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17178</ul>
17179<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br> <ul>
17180 <li> %Callback signature: ns3::PacketBurst::TracedCallback
17181</li>
17182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17183</ul>
17184<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
17185 <li> %Callback signature: ns3::PacketBurst::TracedCallback
17186</li>
17187 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17188</ul>
17189<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
17190 <li> %Callback signature: ns3::PacketBurst::TracedCallback
17191</li>
17192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17193</ul>
17194<li><b>UlPhyReception</b>: DL reception PHY layer statistics.<br> <ul>
17195 <li> %Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
17196</li>
17197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17198</ul>
17199</ul>
17200<b>Group:</b> Lte
17201
17202<b>Size</b> of this type is 688 bytes (on a 64-bit architecture).
17203*/
17204
17205/*!
17206
17207\class ns3::LteStatsCalculator
17208
17209Introspection did not find any typical Config paths.<br>
17210No Attributes are defined for this type.<br>
17211No TraceSources are defined for this type.<br>
17212<b>Group:</b> Lte
17213
17214<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
17215*/
17216
17217/*!
17218
17219\class ns3::LteUeComponentCarrierManager
17220
17221<h3>Config Paths</h3>
17222
17223ns3::LteUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
17224<ul>
17225<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
17226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
17227</ul>
17228No Attributes are defined for this type.<br>
17229No TraceSources are defined for this type.<br>
17230<b>Group:</b> Lte
17231
17232<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
17233*/
17234
17235/*!
17236
17237\class ns3::LteUeMac
17238
17239<h3>Config Paths</h3>
17240
17241ns3::LteUeMac is accessible through the following paths with Config::Set and Config::Connect:
17242<ul>
17243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
17244<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
17245</ul>
17246No Attributes are defined for this type.<br>
17247<h3>TraceSources</h3>
17248<ul>
17249<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout<br> <ul>
17250 <li> %Callback signature: ns3::LteUeMac::RaResponseTimeoutTracedCallback
17251</li>
17252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17253</ul>
17254</ul>
17255<b>Group:</b> Lte
17256
17257<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
17258*/
17259
17260/*!
17261
17262\class ns3::LteUeNetDevice
17263
17264<h3>Config Paths</h3>
17265
17266ns3::LteUeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
17267<ul>
17268<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice"</li>
17269<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice"</li>
17270</ul>
17271<h3>Attributes</h3>
17272<ul>
17273<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.
17274 <ul>
17275 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17276 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ComponentCarrierUe></li>
17277 <li>Flags: <span class="mlabel">read</span></li>
17278 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17279 </ul>
17280<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.
17281 <ul>
17282 <li>Set with class: \ref ns3::UintegerValue</li>
17283 <li>Underlying type: uint32_t 0:4294967295</li>
17284 <li>Initial value: 0</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>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
17289 <ul>
17290 <li>Set with class: \ref ns3::UintegerValue</li>
17291 <li>Underlying type: uint32_t 0:262143</li>
17292 <li>Initial value: 100</li>
17293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17295 </ul>
17296<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice
17297 <ul>
17298 <li>Set with class: \ref ns3::PointerValue</li>
17299 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EpcUeNas></li>
17300 <li>Initial value: 0</li>
17301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17303 </ul>
17304<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE
17305 <ul>
17306 <li>Set with class: \ref ns3::UintegerValue</li>
17307 <li>Underlying type: uint64_t 0:18446744073709551615</li>
17308 <li>Initial value: 0</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<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice
17313 <ul>
17314 <li>Set with class: \ref ns3::PointerValue</li>
17315 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeComponentCarrierManager></li>
17316 <li>Initial value: 0</li>
17317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17318 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17319 </ul>
17320<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice
17321 <ul>
17322 <li>Set with class: \ref ns3::PointerValue</li>
17323 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeRrc></li>
17324 <li>Initial value: 0</li>
17325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17327 </ul>
17328</ul>
17329<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
17330<ul>
17331<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
17332 <ul>
17333 <li>Set with class: \ref ns3::UintegerValue</li>
17334 <li>Underlying type: uint16_t 0:65535</li>
17335 <li>Initial value: 30000</li>
17336 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17338 </ul>
17339</ul>
17340No TraceSources are defined for this type.<br>
17341<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
17342*/
17343
17344/*!
17345
17346\class ns3::LteUePhy
17347
17348<h3>Config Paths</h3>
17349
17350ns3::LteUePhy is accessible through the following paths with Config::Set and Config::Connect:
17351<ul>
17352<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
17353<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
17354</ul>
17355<h3>Attributes</h3>
17356<ul>
17357<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
17358 <ul>
17359 <li>Set with class: \ref ns3::PointerValue</li>
17360 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
17361 <li>Flags: <span class="mlabel">read</span></li>
17362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17363 </ul>
17364<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB
17365 <ul>
17366 <li>Set with class: \ref ns3::TimeValue</li>
17367 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17368 <li>Initial value: +1e+06ns</li>
17369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17371 </ul>
17372<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.
17373 <ul>
17374 <li>Set with class: \ref ns3::BooleanValue</li>
17375 <li>Underlying type: bool</li>
17376 <li>Initial value: true</li>
17377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17379 </ul>
17380<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.
17381 <ul>
17382 <li>Set with class: \ref ns3::BooleanValue</li>
17383 <li>Underlying type: bool</li>
17384 <li>Initial value: true</li>
17385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17387 </ul>
17388<li><b>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.
17389 <ul>
17390 <li>Set with class: \ref ns3::DoubleValue</li>
17391 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17392 <li>Initial value: 9</li>
17393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17395 </ul>
17396<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period
17397 <ul>
17398 <li>Set with class: \ref ns3::UintegerValue</li>
17399 <li>Underlying type: uint16_t 0:65535</li>
17400 <li>Initial value: 100</li>
17401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17403 </ul>
17404<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period
17405 <ul>
17406 <li>Set with class: \ref ns3::UintegerValue</li>
17407 <li>Underlying type: uint16_t 0:65535</li>
17408 <li>Initial value: 200</li>
17409 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17411 </ul>
17412<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
17413 <ul>
17414 <li>Set with class: \ref ns3::DoubleValue</li>
17415 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17416 <li>Initial value: -3.9</li>
17417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17419 </ul>
17420<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
17421 <ul>
17422 <li>Set with class: \ref ns3::DoubleValue</li>
17423 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17424 <li>Initial value: -5</li>
17425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17427 </ul>
17428<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)
17429 <ul>
17430 <li>Set with class: \ref ns3::UintegerValue</li>
17431 <li>Underlying type: uint16_t 0:65535</li>
17432 <li>Initial value: 1</li>
17433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17435 </ul>
17436<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]
17437 <ul>
17438 <li>Set with class: \ref ns3::DoubleValue</li>
17439 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17440 <li>Initial value: -1000</li>
17441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17443 </ul>
17444<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB
17445 <ul>
17446 <li>Set with class: \ref ns3::DoubleValue</li>
17447 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17448 <li>Initial value: 0</li>
17449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17451 </ul>
17452<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB
17453 <ul>
17454 <li>Set with class: \ref ns3::DoubleValue</li>
17455 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17456 <li>Initial value: 4.2</li>
17457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17459 </ul>
17460<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB
17461 <ul>
17462 <li>Set with class: \ref ns3::DoubleValue</li>
17463 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17464 <li>Initial value: -2.8</li>
17465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17467 </ul>
17468<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB
17469 <ul>
17470 <li>Set with class: \ref ns3::DoubleValue</li>
17471 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17472 <li>Initial value: 0</li>
17473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17475 </ul>
17476<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB
17477 <ul>
17478 <li>Set with class: \ref ns3::DoubleValue</li>
17479 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17480 <li>Initial value: 0</li>
17481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17483 </ul>
17484<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB
17485 <ul>
17486 <li>Set with class: \ref ns3::DoubleValue</li>
17487 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17488 <li>Initial value: 0</li>
17489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17491 </ul>
17492<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB
17493 <ul>
17494 <li>Set with class: \ref ns3::DoubleValue</li>
17495 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17496 <li>Initial value: 0</li>
17497 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17499 </ul>
17500<li><b>TxPower</b>: Transmission power in dBm
17501 <ul>
17502 <li>Set with class: \ref ns3::DoubleValue</li>
17503 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17504 <li>Initial value: 10</li>
17505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17506 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17507 </ul>
17508<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.
17509 <ul>
17510 <li>Set with class: \ref ns3::TimeValue</li>
17511 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17512 <li>Initial value: +2e+08ns</li>
17513 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17515 </ul>
17516<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
17517 <ul>
17518 <li>Set with class: \ref ns3::PointerValue</li>
17519 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
17520 <li>Flags: <span class="mlabel">read</span></li>
17521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17522 </ul>
17523</ul>
17524<h3>TraceSources</h3>
17525<ul>
17526<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.<br> <ul>
17527 <li> %Callback signature: ns3::LteUePhy::RsrpSinrTracedCallback
17528</li>
17529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17530</ul>
17531<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.<br> <ul>
17532 <li> %Callback signature: ns3::LteUePhy::PowerSpectralDensityTracedCallback
17533</li>
17534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17535</ul>
17536<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).<br> <ul>
17537 <li> %Callback signature: ns3::LteUePhy::RsrpRsrqTracedCallback
17538</li>
17539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17540</ul>
17541<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.<br> <ul>
17542 <li> %Callback signature: ns3::LteUePhy::UlPhyResourceBlocksTracedCallback
17543</li>
17544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17545</ul>
17546<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition<br> <ul>
17547 <li> %Callback signature: ns3::LteUePhy::StateTracedCallback
17548</li>
17549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17550</ul>
17551<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.<br> <ul>
17552 <li> %Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
17553</li>
17554 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17555</ul>
17556</ul>
17557<b>Group:</b> Lte
17558
17559<b>Size</b> of this type is 952 bytes (on a 64-bit architecture).
17560*/
17561
17562/*!
17563
17564\class ns3::LteUePowerControl
17565
17566Introspection did not find any typical Config paths.<br>
17567<h3>Attributes</h3>
17568<ul>
17569<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active
17570 <ul>
17571 <li>Set with class: \ref ns3::BooleanValue</li>
17572 <li>Underlying type: bool</li>
17573 <li>Initial value: true</li>
17574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17576 </ul>
17577<li><b>Alpha</b>: Value of Alpha parameter
17578 <ul>
17579 <li>Set with class: \ref ns3::DoubleValue</li>
17580 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17581 <li>Initial value: 1</li>
17582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17584 </ul>
17585<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop
17586 <ul>
17587 <li>Set with class: \ref ns3::BooleanValue</li>
17588 <li>Underlying type: bool</li>
17589 <li>Initial value: true</li>
17590 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17592 </ul>
17593<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3
17594 <ul>
17595 <li>Set with class: \ref ns3::DoubleValue</li>
17596 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17597 <li>Initial value: 23</li>
17598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17599 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17600 </ul>
17601<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3
17602 <ul>
17603 <li>Set with class: \ref ns3::DoubleValue</li>
17604 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17605 <li>Initial value: -40</li>
17606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17608 </ul>
17609<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80
17610 <ul>
17611 <li>Set with class: \ref ns3::IntegerValue</li>
17612 <li>Underlying type: int16_t -32768:32767</li>
17613 <li>Initial value: -80</li>
17614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17616 </ul>
17617<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0
17618 <ul>
17619 <li>Set with class: \ref ns3::IntegerValue</li>
17620 <li>Underlying type: int16_t -32768:32767</li>
17621 <li>Initial value: 0</li>
17622 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17623 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17624 </ul>
17625<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7
17626 <ul>
17627 <li>Set with class: \ref ns3::IntegerValue</li>
17628 <li>Underlying type: int16_t -32768:32767</li>
17629 <li>Initial value: 7</li>
17630 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17631 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17632 </ul>
17633</ul>
17634<h3>TraceSources</h3>
17635<ul>
17636<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm<br> <ul>
17637 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
17638</li>
17639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17640</ul>
17641<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm<br> <ul>
17642 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
17643</li>
17644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17645</ul>
17646<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm<br> <ul>
17647 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
17648</li>
17649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17650</ul>
17651</ul>
17652<b>Group:</b> Lte
17653
17654<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
17655*/
17656
17657/*!
17658
17659\class ns3::LteUeRrc
17660
17661<h3>Config Paths</h3>
17662
17663ns3::LteUeRrc is accessible through the following paths with Config::Set and Config::Connect:
17664<ul>
17665<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc"</li>
17666<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc"</li>
17667</ul>
17668<h3>Attributes</h3>
17669<ul>
17670<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
17671 <ul>
17672 <li>Set with class: \ref ns3::UintegerValue</li>
17673 <li>Underlying type: uint16_t 0:65535</li>
17674 <li>Flags: <span class="mlabel">read</span></li>
17675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17676 </ul>
17677<li><b>CellId</b>: Serving cell identifier
17678 <ul>
17679 <li>Set with class: \ref ns3::UintegerValue</li>
17680 <li>Underlying type: uint16_t 0:65535</li>
17681 <li>Flags: <span class="mlabel">read</span></li>
17682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17683 </ul>
17684<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.
17685 <ul>
17686 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17687 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
17688 <li>Flags: <span class="mlabel">read</span></li>
17689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17690 </ul>
17691<li><b>N310</b>: This specifies the maximum number of out-of-sync indications. Standard values: 1, 2, 3, 4, 6, 8, 10, 20
17692 <ul>
17693 <li>Set with class: \ref ns3::UintegerValue</li>
17694 <li>Underlying type: uint8_t 1:20</li>
17695 <li>Initial value: 6</li>
17696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17698 </ul>
17699<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10
17700 <ul>
17701 <li>Set with class: \ref ns3::UintegerValue</li>
17702 <li>Underlying type: uint8_t 1:10</li>
17703 <li>Initial value: 2</li>
17704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17706 </ul>
17707<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
17708 <ul>
17709 <li>Set with class: \ref ns3::PointerValue</li>
17710 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
17711 <li>Initial value: 0</li>
17712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17714 </ul>
17715<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
17716 <ul>
17717 <li>Set with class: \ref ns3::PointerValue</li>
17718 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
17719 <li>Initial value: 0</li>
17720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17721 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17722 </ul>
17723<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
17724 <ul>
17725 <li>Set with class: \ref ns3::TimeValue</li>
17726 <li>Underlying type: \p Time +1e+08ns:+2e+09ns</li>
17727 <li>Initial value: +1e+08ns</li>
17728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17729 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17730 </ul>
17731<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
17732 <ul>
17733 <li>Set with class: \ref ns3::TimeValue</li>
17734 <li>Underlying type: \p Time +0ns:+2e+09ns</li>
17735 <li>Initial value: +1e+09ns</li>
17736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17737 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17738 </ul>
17739</ul>
17740<h3>TraceSources</h3>
17741<ul>
17742<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment<br> <ul>
17743 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17744</li>
17745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17746</ul>
17747<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br> <ul>
17748 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17749</li>
17750 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17751</ul>
17752<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300<br> <ul>
17753 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiCountTracedCallback
17754</li>
17755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17756</ul>
17757<li><b>DrbCreated</b>: trace fired after DRB is created<br> <ul>
17758 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiLcIdTracedCallback
17759</li>
17760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17761</ul>
17762<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure<br> <ul>
17763 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17764</li>
17765 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17766</ul>
17767<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br> <ul>
17768 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17769</li>
17770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17771</ul>
17772<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br> <ul>
17773 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
17774</li>
17775 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17776</ul>
17777<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure<br> <ul>
17778 <li> %Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
17779</li>
17780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17781</ul>
17782<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure<br> <ul>
17783 <li> %Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
17784</li>
17785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17786</ul>
17787<li><b>MibReceived</b>: trace fired upon reception of Master Information Block<br> <ul>
17788 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
17789</li>
17790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17791</ul>
17792<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY<br> <ul>
17793 <li> %Callback signature: ns3::LteUeRrc::PhySyncDetectionTracedCallback
17794</li>
17795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17796</ul>
17797<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link<br> <ul>
17798 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17799</li>
17800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17801</ul>
17802<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure<br> <ul>
17803 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17804</li>
17805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17806</ul>
17807<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure<br> <ul>
17808 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17809</li>
17810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17811</ul>
17812<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers<br> <ul>
17813 <li> %Callback signature: ns3::LteUeRrc::SCarrierConfiguredTracedCallback
17814</li>
17815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17816</ul>
17817<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1<br> <ul>
17818 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
17819</li>
17820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17821</ul>
17822<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2<br> <ul>
17823 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17824</li>
17825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17826</ul>
17827<li><b>Srb1Created</b>: trace fired after SRB1 is created<br> <ul>
17828 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
17829</li>
17830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17831</ul>
17832<li><b>StateTransition</b>: trace fired upon every UE RRC state transition<br> <ul>
17833 <li> %Callback signature: ns3::LteUeRrc::StateTracedCallback
17834</li>
17835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17836</ul>
17837</ul>
17838<b>Group:</b> Lte
17839
17840<b>Size</b> of this type is 1472 bytes (on a 64-bit architecture).
17841*/
17842
17843/*!
17844
17845\class ns3::LteUeRrcProtocolIdeal
17846
17847Introspection did not find any typical Config paths.<br>
17848No Attributes are defined for this type.<br>
17849No TraceSources are defined for this type.<br>
17850<b>Group:</b> Lte
17851
17852<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
17853*/
17854
17855/*!
17856
17857\class ns3::LteUeRrcProtocolReal
17858
17859Introspection did not find any typical Config paths.<br>
17860No Attributes are defined for this type.<br>
17861No TraceSources are defined for this type.<br>
17862<b>Group:</b> Lte
17863
17864<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
17865*/
17866
17867/*!
17868
17869\class ns3::MacStatsCalculator
17870
17871Introspection did not find any typical Config paths.<br>
17872<h3>Attributes</h3>
17873<ul>
17874<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.
17875 <ul>
17876 <li>Set with class: \ref ns3::StringValue</li>
17877 <li>Underlying type: \p std::string</li>
17878 <li>Initial value: DlMacStats.txt</li>
17879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17881 </ul>
17882<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.
17883 <ul>
17884 <li>Set with class: \ref ns3::StringValue</li>
17885 <li>Underlying type: \p std::string</li>
17886 <li>Initial value: UlMacStats.txt</li>
17887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17889 </ul>
17890</ul>
17891No TraceSources are defined for this type.<br>
17892<b>Group:</b> Lte
17893
17894<b>Size</b> of this type is 1248 bytes (on a 64-bit architecture).
17895*/
17896
17897/*!
17898
17899\class ns3::MapScheduler
17900
17901Introspection did not find any typical Config paths.<br>
17902No Attributes are defined for this type.<br>
17903No TraceSources are defined for this type.<br>
17904<b>Group:</b> Core
17905
17906<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
17907*/
17908
17909/*!
17910
17911\class ns3::MatrixPropagationLossModel
17912
17913<h3>Config Paths</h3>
17914
17915ns3::MatrixPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
17916<ul>
17917<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17918<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17919<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17920<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17921<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17922<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17923<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
17924</ul>
17925<h3>Attributes</h3>
17926<ul>
17927<li><b>DefaultLoss</b>: The default value for propagation loss, dB.
17928 <ul>
17929 <li>Set with class: \ref ns3::DoubleValue</li>
17930 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17931 <li>Initial value: 1.79769e+308</li>
17932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17934 </ul>
17935</ul>
17936No TraceSources are defined for this type.<br>
17937<b>Group:</b> Propagation
17938
17939<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
17940*/
17941
17942/*!
17943
17944\class ns3::MeshInformationElementVector
17945
17946Introspection did not find any typical Config paths.<br>
17947No Attributes are defined for this type.<br>
17948No TraceSources are defined for this type.<br>
17949<b>Group:</b> Mesh
17950
17951<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
17952*/
17953
17954/*!
17955
17956\class ns3::MeshL2RoutingProtocol
17957
17958<h3>Config Paths</h3>
17959
17960ns3::MeshL2RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
17961<ul>
17962<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol"</li>
17963</ul>
17964No Attributes are defined for this type.<br>
17965No TraceSources are defined for this type.<br>
17966<b>Group:</b> Mesh
17967
17968<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
17969*/
17970
17971/*!
17972
17973\class ns3::MeshPointDevice
17974
17975<h3>Config Paths</h3>
17976
17977ns3::MeshPointDevice is accessible through the following paths with Config::Set and Config::Connect:
17978<ul>
17979<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice"</li>
17980</ul>
17981<h3>Attributes</h3>
17982<ul>
17983<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.
17984 <ul>
17985 <li>Set with class: \ref ns3::PointerValue</li>
17986 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
17987 <li>Initial value: ns3::UniformRandomVariable[Min=300.0|Max=400.0]</li>
17988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17989 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17990 </ul>
17991<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
17992 <ul>
17993 <li>Set with class: \ref ns3::UintegerValue</li>
17994 <li>Underlying type: uint16_t 0:65535</li>
17995 <li>Initial value: 65535</li>
17996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17997 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17998 </ul>
17999<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.
18000 <ul>
18001 <li>Set with class: \ref ns3::PointerValue</li>
18002 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MeshL2RoutingProtocol></li>
18003 <li>Initial value: 0</li>
18004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18005 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18006 </ul>
18007</ul>
18008No TraceSources are defined for this type.<br>
18009<b>Group:</b> Mesh
18010
18011<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
18012*/
18013
18014/*!
18015
18016\class ns3::MeshStack
18017
18018Introspection did not find any typical Config paths.<br>
18019No Attributes are defined for this type.<br>
18020No TraceSources are defined for this type.<br>
18021<b>Group:</b> Mesh
18022
18023<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
18024*/
18025
18026/*!
18027
18028\class ns3::MeshWifiInterfaceMac
18029
18030<h3>Config Paths</h3>
18031
18032ns3::MeshWifiInterfaceMac is accessible through the following paths with Config::Set and Config::Connect:
18033<ul>
18034<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::MeshWifiInterfaceMac"</li>
18035</ul>
18036<h3>Attributes</h3>
18037<ul>
18038<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.
18039 <ul>
18040 <li>Set with class: \ref ns3::BooleanValue</li>
18041 <li>Underlying type: bool</li>
18042 <li>Initial value: true</li>
18043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18045 </ul>
18046<li><b>BeaconInterval</b>: Beacon Interval
18047 <ul>
18048 <li>Set with class: \ref ns3::TimeValue</li>
18049 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18050 <li>Initial value: +5e+08ns</li>
18051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18053 </ul>
18054<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds
18055 <ul>
18056 <li>Set with class: \ref ns3::TimeValue</li>
18057 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18058 <li>Initial value: +5e+08ns</li>
18059 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18061 </ul>
18062</ul>
18063<h3>Attributes defined in parent class ns3::WifiMac</h3>
18064<ul>
18065<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.
18066 <ul>
18067 <li>Set with class: \ref ns3::UintegerValue</li>
18068 <li>Underlying type: uint16_t 0:65535</li>
18069 <li>Initial value: 0</li>
18070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18072 </ul>
18073<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.
18074 <ul>
18075 <li>Set with class: \ref ns3::UintegerValue</li>
18076 <li>Underlying type: uint8_t 0:64</li>
18077 <li>Initial value: 0</li>
18078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18080 </ul>
18081<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.
18082 <ul>
18083 <li>Set with class: \ref ns3::UintegerValue</li>
18084 <li>Underlying type: uint32_t 0:15523200</li>
18085 <li>Initial value: 65535</li>
18086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18088 </ul>
18089<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.
18090 <ul>
18091 <li>Set with class: \ref ns3::UintegerValue</li>
18092 <li>Underlying type: uint16_t 0:11398</li>
18093 <li>Initial value: 0</li>
18094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18096 </ul>
18097<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
18098 <ul>
18099 <li>Set with class: \ref ns3::PointerValue</li>
18100 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
18101 <li>Initial value: 0</li>
18102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18104 </ul>
18105<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.
18106 <ul>
18107 <li>Set with class: \ref ns3::UintegerValue</li>
18108 <li>Underlying type: uint16_t 0:65535</li>
18109 <li>Initial value: 0</li>
18110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18112 </ul>
18113<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.
18114 <ul>
18115 <li>Set with class: \ref ns3::UintegerValue</li>
18116 <li>Underlying type: uint8_t 0:64</li>
18117 <li>Initial value: 0</li>
18118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18120 </ul>
18121<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.
18122 <ul>
18123 <li>Set with class: \ref ns3::UintegerValue</li>
18124 <li>Underlying type: uint32_t 0:15523200</li>
18125 <li>Initial value: 0</li>
18126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18128 </ul>
18129<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.
18130 <ul>
18131 <li>Set with class: \ref ns3::UintegerValue</li>
18132 <li>Underlying type: uint16_t 0:11398</li>
18133 <li>Initial value: 0</li>
18134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18136 </ul>
18137<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
18138 <ul>
18139 <li>Set with class: \ref ns3::PointerValue</li>
18140 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
18141 <li>Initial value: 0</li>
18142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18144 </ul>
18145<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
18146 <ul>
18147 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18148 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
18149 <li>Flags: <span class="mlabel">read</span></li>
18150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18151 </ul>
18152<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
18153 <ul>
18154 <li>Set with class: \ref ns3::BooleanValue</li>
18155 <li>Underlying type: bool</li>
18156 <li>Initial value: false</li>
18157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18159 </ul>
18160<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
18161 <ul>
18162 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18163 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
18164 <li>Flags: <span class="mlabel">read</span></li>
18165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18166 </ul>
18167<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.
18168 <ul>
18169 <li>Set with class: \ref ns3::UintegerValue</li>
18170 <li>Underlying type: uint32_t 1:65535</li>
18171 <li>Initial value: 7</li>
18172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18174 </ul>
18175<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.
18176 <ul>
18177 <li>Set with class: \ref ns3::UintegerValue</li>
18178 <li>Underlying type: uint16_t 1:1024</li>
18179 <li>Initial value: 1024</li>
18180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18182 </ul>
18183<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
18184 <ul>
18185 <li>Set with class: \ref ns3::BooleanValue</li>
18186 <li>Underlying type: bool</li>
18187 <li>Initial value: false</li>
18188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18190 </ul>
18191<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).
18192 <ul>
18193 <li>Set with class: \ref ns3::BooleanValue</li>
18194 <li>Underlying type: bool</li>
18195 <li>Initial value: false</li>
18196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18198 </ul>
18199<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
18200 <ul>
18201 <li>Set with class: \ref ns3::BooleanValue</li>
18202 <li>Underlying type: bool</li>
18203 <li>Initial value: true</li>
18204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18206 </ul>
18207<li><b>Ssid</b>: The ssid we want to belong to.
18208 <ul>
18209 <li>Set with class: \ref ns3::SsidValue</li>
18210 <li>Underlying type: \p Ssid</li>
18211 <li>Initial value: SSID=[default]</li>
18212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18214 </ul>
18215<li><b>Txop</b>: The Txop object.
18216 <ul>
18217 <li>Set with class: \ref ns3::PointerValue</li>
18218 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
18219 <li>Initial value: 0</li>
18220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18222 </ul>
18223<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.
18224 <ul>
18225 <li>Set with class: \ref ns3::UintegerValue</li>
18226 <li>Underlying type: uint16_t 0:65535</li>
18227 <li>Initial value: 0</li>
18228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18230 </ul>
18231<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.
18232 <ul>
18233 <li>Set with class: \ref ns3::UintegerValue</li>
18234 <li>Underlying type: uint8_t 0:64</li>
18235 <li>Initial value: 0</li>
18236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18238 </ul>
18239<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.
18240 <ul>
18241 <li>Set with class: \ref ns3::UintegerValue</li>
18242 <li>Underlying type: uint32_t 0:15523200</li>
18243 <li>Initial value: 65535</li>
18244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18246 </ul>
18247<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.
18248 <ul>
18249 <li>Set with class: \ref ns3::UintegerValue</li>
18250 <li>Underlying type: uint16_t 0:11398</li>
18251 <li>Initial value: 0</li>
18252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18254 </ul>
18255<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
18256 <ul>
18257 <li>Set with class: \ref ns3::PointerValue</li>
18258 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
18259 <li>Initial value: 0</li>
18260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18262 </ul>
18263<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.
18264 <ul>
18265 <li>Set with class: \ref ns3::UintegerValue</li>
18266 <li>Underlying type: uint16_t 0:65535</li>
18267 <li>Initial value: 0</li>
18268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18270 </ul>
18271<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.
18272 <ul>
18273 <li>Set with class: \ref ns3::UintegerValue</li>
18274 <li>Underlying type: uint8_t 0:64</li>
18275 <li>Initial value: 0</li>
18276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18278 </ul>
18279<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.
18280 <ul>
18281 <li>Set with class: \ref ns3::UintegerValue</li>
18282 <li>Underlying type: uint32_t 0:15523200</li>
18283 <li>Initial value: 0</li>
18284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18286 </ul>
18287<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.
18288 <ul>
18289 <li>Set with class: \ref ns3::UintegerValue</li>
18290 <li>Underlying type: uint16_t 0:11398</li>
18291 <li>Initial value: 0</li>
18292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18294 </ul>
18295<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
18296 <ul>
18297 <li>Set with class: \ref ns3::PointerValue</li>
18298 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
18299 <li>Initial value: 0</li>
18300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18302 </ul>
18303</ul>
18304No TraceSources are defined for this type.<br>
18305<h3>TraceSources defined in parent class ns3::WifiMac</h3>
18306<ul>
18307<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
18308 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
18309</li>
18310 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18311</ul>
18312<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
18313 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
18314</li>
18315 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18316</ul>
18317<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>
18318 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
18319</li>
18320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18321</ul>
18322<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>
18323 <li> %Callback signature: ns3::Packet::TracedCallback
18324</li>
18325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18326</ul>
18327<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>
18328 <li> %Callback signature: ns3::Packet::TracedCallback
18329</li>
18330 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18331</ul>
18332<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>
18333 <li> %Callback signature: ns3::Packet::TracedCallback
18334</li>
18335 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18336</ul>
18337<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>
18338 <li> %Callback signature: ns3::Packet::TracedCallback
18339</li>
18340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18341</ul>
18342<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>
18343 <li> %Callback signature: ns3::Packet::TracedCallback
18344</li>
18345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18346</ul>
18347<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>
18348 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
18349</li>
18350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18351</ul>
18352<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
18353 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
18354</li>
18355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18356</ul>
18357<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>
18358 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
18359</li>
18360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18361</ul>
18362<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>
18363 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
18364</li>
18365 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18366</ul>
18367</ul>
18368<b>Group:</b> Mesh
18369
18370<b>Size</b> of this type is 904 bytes (on a 64-bit architecture).
18371*/
18372
18373/*!
18374
18375\class ns3::MgtAddBaRequestHeader
18376
18377Introspection did not find any typical Config paths.<br>
18378No Attributes are defined for this type.<br>
18379No TraceSources are defined for this type.<br>
18380<b>Group:</b> Wifi
18381
18382<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
18383*/
18384
18385/*!
18386
18387\class ns3::MgtAddBaResponseHeader
18388
18389Introspection did not find any typical Config paths.<br>
18390No Attributes are defined for this type.<br>
18391No TraceSources are defined for this type.<br>
18392<b>Group:</b> Wifi
18393
18394<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
18395*/
18396
18397/*!
18398
18399\class ns3::MgtAssocRequestHeader
18400
18401Introspection did not find any typical Config paths.<br>
18402No Attributes are defined for this type.<br>
18403No TraceSources are defined for this type.<br>
18404<b>Group:</b> Wifi
18405
18406<b>Size</b> of this type is 1184 bytes (on a 64-bit architecture).
18407*/
18408
18409/*!
18410
18411\class ns3::MgtAssocResponseHeader
18412
18413Introspection did not find any typical Config paths.<br>
18414No Attributes are defined for this type.<br>
18415No TraceSources are defined for this type.<br>
18416<b>Group:</b> Wifi
18417
18418<b>Size</b> of this type is 1520 bytes (on a 64-bit architecture).
18419*/
18420
18421/*!
18422
18423\class ns3::MgtBeaconHeader
18424
18425Introspection did not find any typical Config paths.<br>
18426No Attributes are defined for this type.<br>
18427No TraceSources are defined for this type.<br>
18428<b>Group:</b> Wifi
18429
18430<b>Size</b> of this type is 1688 bytes (on a 64-bit architecture).
18431*/
18432
18433/*!
18434
18435\class ns3::MgtDelBaHeader
18436
18437Introspection did not find any typical Config paths.<br>
18438No Attributes are defined for this type.<br>
18439No TraceSources are defined for this type.<br>
18440<b>Group:</b> Wifi
18441
18442<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
18443*/
18444
18445/*!
18446
18447\class ns3::MgtEmlOperatingModeNotification
18448
18449Introspection did not find any typical Config paths.<br>
18450No Attributes are defined for this type.<br>
18451No TraceSources are defined for this type.<br>
18452<b>Group:</b> Wifi
18453
18454<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
18455*/
18456
18457/*!
18458
18459\class ns3::MgtProbeRequestHeader
18460
18461Introspection did not find any typical Config paths.<br>
18462No Attributes are defined for this type.<br>
18463No TraceSources are defined for this type.<br>
18464<b>Group:</b> Wifi
18465
18466<b>Size</b> of this type is 1056 bytes (on a 64-bit architecture).
18467*/
18468
18469/*!
18470
18471\class ns3::MgtProbeResponseHeader
18472
18473Introspection did not find any typical Config paths.<br>
18474No Attributes are defined for this type.<br>
18475No TraceSources are defined for this type.<br>
18476<b>Group:</b> Wifi
18477
18478<b>Size</b> of this type is 1688 bytes (on a 64-bit architecture).
18479*/
18480
18481/*!
18482
18483\class ns3::MgtReassocRequestHeader
18484
18485Introspection did not find any typical Config paths.<br>
18486No Attributes are defined for this type.<br>
18487No TraceSources are defined for this type.<br>
18488<b>Group:</b> Wifi
18489
18490<b>Size</b> of this type is 1192 bytes (on a 64-bit architecture).
18491*/
18492
18493/*!
18494
18495\class ns3::MinstrelHtWifiManager
18496
18497<h3>Config Paths</h3>
18498
18499ns3::MinstrelHtWifiManager is accessible through the following paths with Config::Set and Config::Connect:
18500<ul>
18501<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelHtWifiManager"</li>
18502<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelHtWifiManager"</li>
18503</ul>
18504<h3>Attributes</h3>
18505<ul>
18506<li><b>EWMA</b>: EWMA level
18507 <ul>
18508 <li>Set with class: \ref ns3::UintegerValue</li>
18509 <li>Underlying type: uint8_t 0:100</li>
18510 <li>Initial value: 75</li>
18511 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18513 </ul>
18514<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)
18515 <ul>
18516 <li>Set with class: \ref ns3::TimeValue</li>
18517 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18518 <li>Initial value: +1e+08ns</li>
18519 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18521 </ul>
18522<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)
18523 <ul>
18524 <li>Set with class: \ref ns3::UintegerValue</li>
18525 <li>Underlying type: uint8_t 0:100</li>
18526 <li>Initial value: 10</li>
18527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18529 </ul>
18530<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)
18531 <ul>
18532 <li>Set with class: \ref ns3::UintegerValue</li>
18533 <li>Underlying type: uint32_t 0:4294967295</li>
18534 <li>Initial value: 1200</li>
18535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18537 </ul>
18538<li><b>PrintStats</b>: Control the printing of the statistics table
18539 <ul>
18540 <li>Set with class: \ref ns3::BooleanValue</li>
18541 <li>Underlying type: bool</li>
18542 <li>Initial value: false</li>
18543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18545 </ul>
18546<li><b>SampleColumn</b>: The number of columns used for sampling
18547 <ul>
18548 <li>Set with class: \ref ns3::UintegerValue</li>
18549 <li>Underlying type: uint8_t 0:255</li>
18550 <li>Initial value: 10</li>
18551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18552 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18553 </ul>
18554<li><b>UpdateStatistics</b>: The interval between updating statistics table
18555 <ul>
18556 <li>Set with class: \ref ns3::TimeValue</li>
18557 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18558 <li>Initial value: +5e+07ns</li>
18559 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18560 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18561 </ul>
18562<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers
18563 <ul>
18564 <li>Set with class: \ref ns3::BooleanValue</li>
18565 <li>Underlying type: bool</li>
18566 <li>Initial value: true</li>
18567 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18568 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18569 </ul>
18570</ul>
18571<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
18572<ul>
18573<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.
18574 <ul>
18575 <li>Set with class: \ref ns3::UintegerValue</li>
18576 <li>Underlying type: uint8_t 0:255</li>
18577 <li>Initial value: 0</li>
18578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18580 </ul>
18581<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
18582 <ul>
18583 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
18584 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
18585 <li>Initial value: Cts-To-Self</li>
18586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18588 </ul>
18589<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.
18590 <ul>
18591 <li>Set with class: \ref ns3::UintegerValue</li>
18592 <li>Underlying type: uint32_t 256:65535</li>
18593 <li>Initial value: 65535</li>
18594 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18596 </ul>
18597<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
18598 <ul>
18599 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
18600 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
18601 <li>Initial value: Cts-To-Self</li>
18602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18604 </ul>
18605<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.
18606 <ul>
18607 <li>Set with class: \ref ns3::BooleanValue</li>
18608 <li>Underlying type: bool</li>
18609 <li>Initial value: false</li>
18610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18612 </ul>
18613<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.
18614 <ul>
18615 <li>Set with class: \ref ns3::UintegerValue</li>
18616 <li>Underlying type: uint32_t 0:4294967295</li>
18617 <li>Initial value: 4</li>
18618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18619 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
18620 </ul>
18621<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.
18622 <ul>
18623 <li>Set with class: \ref ns3::UintegerValue</li>
18624 <li>Underlying type: uint32_t 0:4294967295</li>
18625 <li>Initial value: 7</li>
18626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18627 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
18628 </ul>
18629<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
18630 <ul>
18631 <li>Set with class: \ref ns3::WifiModeValue</li>
18632 <li>Underlying type: \p WifiMode</li>
18633 <li>Initial value: Invalid-WifiMode</li>
18634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18636 </ul>
18637<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.
18638 <ul>
18639 <li>Set with class: \ref ns3::UintegerValue</li>
18640 <li>Underlying type: uint32_t 0:4692480</li>
18641 <li>Initial value: 4692480</li>
18642 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18643 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18644 </ul>
18645<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.
18646 <ul>
18647 <li>Set with class: \ref ns3::TimeValue</li>
18648 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18649 <li>Initial value: +0ns</li>
18650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18651 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18652 </ul>
18653</ul>
18654<h3>TraceSources</h3>
18655<ul>
18656<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
18657 <li> %Callback signature: ns3::TracedValueCallback::Uint64
18658</li>
18659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18660</ul>
18661</ul>
18662<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
18663<ul>
18664<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
18665 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18666</li>
18667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18668</ul>
18669<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
18670 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18671</li>
18672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18673</ul>
18674<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
18675 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18676</li>
18677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18678</ul>
18679<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
18680 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18681</li>
18682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18683</ul>
18684</ul>
18685<b>Group:</b> Wifi
18686
18687<b>Size</b> of this type is 520 bytes (on a 64-bit architecture).
18688*/
18689
18690/*!
18691
18692\class ns3::MinstrelWifiManager
18693
18694<h3>Config Paths</h3>
18695
18696ns3::MinstrelWifiManager is accessible through the following paths with Config::Set and Config::Connect:
18697<ul>
18698<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelWifiManager"</li>
18699<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelWifiManager"</li>
18700</ul>
18701<h3>Attributes</h3>
18702<ul>
18703<li><b>EWMA</b>: EWMA level
18704 <ul>
18705 <li>Set with class: \ref ns3::UintegerValue</li>
18706 <li>Underlying type: uint8_t 0:255</li>
18707 <li>Initial value: 75</li>
18708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18710 </ul>
18711<li><b>LookAroundRate</b>: The percentage to try other rates
18712 <ul>
18713 <li>Set with class: \ref ns3::UintegerValue</li>
18714 <li>Underlying type: uint8_t 0:255</li>
18715 <li>Initial value: 10</li>
18716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18718 </ul>
18719<li><b>PacketLength</b>: The packet length used for calculating mode TxTime
18720 <ul>
18721 <li>Set with class: \ref ns3::UintegerValue</li>
18722 <li>Underlying type: uint32_t 0:4294967295</li>
18723 <li>Initial value: 1200</li>
18724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18726 </ul>
18727<li><b>PrintSamples</b>: Print samples table
18728 <ul>
18729 <li>Set with class: \ref ns3::BooleanValue</li>
18730 <li>Underlying type: bool</li>
18731 <li>Initial value: false</li>
18732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18734 </ul>
18735<li><b>PrintStats</b>: Print statistics table
18736 <ul>
18737 <li>Set with class: \ref ns3::BooleanValue</li>
18738 <li>Underlying type: bool</li>
18739 <li>Initial value: false</li>
18740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18742 </ul>
18743<li><b>SampleColumn</b>: The number of columns used for sampling
18744 <ul>
18745 <li>Set with class: \ref ns3::UintegerValue</li>
18746 <li>Underlying type: uint8_t 0:255</li>
18747 <li>Initial value: 10</li>
18748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18750 </ul>
18751<li><b>UpdateStatistics</b>: The interval between updating statistics table
18752 <ul>
18753 <li>Set with class: \ref ns3::TimeValue</li>
18754 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18755 <li>Initial value: +1e+08ns</li>
18756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18757 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18758 </ul>
18759</ul>
18760<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
18761<ul>
18762<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.
18763 <ul>
18764 <li>Set with class: \ref ns3::UintegerValue</li>
18765 <li>Underlying type: uint8_t 0:255</li>
18766 <li>Initial value: 0</li>
18767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18768 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18769 </ul>
18770<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
18771 <ul>
18772 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
18773 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
18774 <li>Initial value: Cts-To-Self</li>
18775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18777 </ul>
18778<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.
18779 <ul>
18780 <li>Set with class: \ref ns3::UintegerValue</li>
18781 <li>Underlying type: uint32_t 256:65535</li>
18782 <li>Initial value: 65535</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>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
18787 <ul>
18788 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
18789 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
18790 <li>Initial value: Cts-To-Self</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>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.
18795 <ul>
18796 <li>Set with class: \ref ns3::BooleanValue</li>
18797 <li>Underlying type: bool</li>
18798 <li>Initial value: false</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>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.
18803 <ul>
18804 <li>Set with class: \ref ns3::UintegerValue</li>
18805 <li>Underlying type: uint32_t 0:4294967295</li>
18806 <li>Initial value: 4</li>
18807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18808 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
18809 </ul>
18810<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.
18811 <ul>
18812 <li>Set with class: \ref ns3::UintegerValue</li>
18813 <li>Underlying type: uint32_t 0:4294967295</li>
18814 <li>Initial value: 7</li>
18815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18816 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
18817 </ul>
18818<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
18819 <ul>
18820 <li>Set with class: \ref ns3::WifiModeValue</li>
18821 <li>Underlying type: \p WifiMode</li>
18822 <li>Initial value: Invalid-WifiMode</li>
18823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18825 </ul>
18826<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.
18827 <ul>
18828 <li>Set with class: \ref ns3::UintegerValue</li>
18829 <li>Underlying type: uint32_t 0:4692480</li>
18830 <li>Initial value: 4692480</li>
18831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18833 </ul>
18834<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.
18835 <ul>
18836 <li>Set with class: \ref ns3::TimeValue</li>
18837 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18838 <li>Initial value: +0ns</li>
18839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18840 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18841 </ul>
18842</ul>
18843<h3>TraceSources</h3>
18844<ul>
18845<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
18846 <li> %Callback signature: ns3::TracedValueCallback::Uint64
18847</li>
18848 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18849</ul>
18850</ul>
18851<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
18852<ul>
18853<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
18854 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18855</li>
18856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18857</ul>
18858<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
18859 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18860</li>
18861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18862</ul>
18863<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
18864 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18865</li>
18866 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18867</ul>
18868<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
18869 <li> %Callback signature: ns3::Mac48Address::TracedCallback
18870</li>
18871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18872</ul>
18873</ul>
18874<b>Group:</b> Wifi
18875
18876<b>Size</b> of this type is 520 bytes (on a 64-bit architecture).
18877*/
18878
18879/*!
18880
18881\class ns3::MobilityBuildingInfo
18882
18883Introspection did not find any typical Config paths.<br>
18884No Attributes are defined for this type.<br>
18885No TraceSources are defined for this type.<br>
18886<b>Group:</b> Buildings
18887
18888<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
18889*/
18890
18891/*!
18892
18893\class ns3::MobilityModel
18894
18895<h3>Config Paths</h3>
18896
18897ns3::MobilityModel is accessible through the following paths with Config::Set and Config::Connect:
18898<ul>
18899<li>"/NodeList/[i]/$ns3::MobilityModel"</li>
18900</ul>
18901<h3>Attributes</h3>
18902<ul>
18903<li><b>Position</b>: The current position of the mobility model.
18904 <ul>
18905 <li>Set with class: \ref ns3::Vector3DValue</li>
18906 <li>Underlying type: \p Vector3D</li>
18907 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
18908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18909 </ul>
18910<li><b>Velocity</b>: The current velocity of the mobility model.
18911 <ul>
18912 <li>Set with class: \ref ns3::Vector3DValue</li>
18913 <li>Underlying type: \p Vector3D</li>
18914 <li>Flags: <span class="mlabel">read</span></li>
18915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18916 </ul>
18917</ul>
18918<h3>TraceSources</h3>
18919<ul>
18920<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
18921 <li> %Callback signature: ns3::MobilityModel::TracedCallback
18922</li>
18923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18924</ul>
18925</ul>
18926<b>Group:</b> Mobility
18927
18928<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
18929*/
18930
18931/*!
18932
18933\class ns3::MpduAggregator
18934
18935Introspection did not find any typical Config paths.<br>
18936No Attributes are defined for this type.<br>
18937No TraceSources are defined for this type.<br>
18938<b>Group:</b> Wifi
18939
18940<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
18941*/
18942
18943/*!
18944
18945\class ns3::MqQueueDisc
18946
18947Introspection did not find any typical Config paths.<br>
18948No Attributes are defined for this type.<br>
18949<h3>Attributes defined in parent class ns3::QueueDisc</h3>
18950<ul>
18951<li><b>InternalQueueList</b>: The list of internal queues.
18952 <ul>
18953 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18954 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
18955 <li>Flags: <span class="mlabel">read</span></li>
18956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18957 </ul>
18958<li><b>PacketFilterList</b>: The list of packet filters.
18959 <ul>
18960 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18961 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
18962 <li>Flags: <span class="mlabel">read</span></li>
18963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18964 </ul>
18965<li><b>QueueDiscClassList</b>: The list of queue disc classes.
18966 <ul>
18967 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18968 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
18969 <li>Flags: <span class="mlabel">read</span></li>
18970 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18971 </ul>
18972<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
18973 <ul>
18974 <li>Set with class: \ref ns3::UintegerValue</li>
18975 <li>Underlying type: uint32_t 0:4294967295</li>
18976 <li>Initial value: 64</li>
18977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18979 </ul>
18980</ul>
18981No TraceSources are defined for this type.<br>
18982<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
18983<ul>
18984<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
18985 <li> %Callback signature: ns3::TracedValueCallback::Uint32
18986</li>
18987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18988</ul>
18989<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
18990 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18991</li>
18992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18993</ul>
18994<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
18995 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
18996</li>
18997 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18998</ul>
18999<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
19000 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19001</li>
19002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19003</ul>
19004<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
19005 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19006</li>
19007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19008</ul>
19009<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
19010 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19011</li>
19012 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19013</ul>
19014<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
19015 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19016</li>
19017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19018</ul>
19019<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
19020 <li> %Callback signature: ns3::TracedValueCallback::Uint32
19021</li>
19022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19023</ul>
19024<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
19025 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19026</li>
19027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19028</ul>
19029<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
19030 <li> %Callback signature: ns3::Time::TracedCallback
19031</li>
19032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19033</ul>
19034</ul>
19035<b>Group:</b> TrafficControl
19036
19037<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
19038*/
19039
19040/*!
19041
19042\class ns3::MsduAggregator
19043
19044Introspection did not find any typical Config paths.<br>
19045No Attributes are defined for this type.<br>
19046No TraceSources are defined for this type.<br>
19047<b>Group:</b> Wifi
19048
19049<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19050*/
19051
19052/*!
19053
19054\class ns3::MultiModelSpectrumChannel
19055
19056<h3>Config Paths</h3>
19057
19058ns3::MultiModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
19059<ul>
19060<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::MultiModelSpectrumChannel"</li>
19061<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
19062<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::MultiModelSpectrumChannel"</li>
19063<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
19064<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/$ns3::MultiModelSpectrumChannel"</li>
19065<li>"/ChannelList/[i]/$ns3::MultiModelSpectrumChannel"</li>
19066<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
19067</ul>
19068No Attributes are defined for this type.<br>
19069<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
19070<ul>
19071<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.
19072 <ul>
19073 <li>Set with class: \ref ns3::DoubleValue</li>
19074 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19075 <li>Initial value: 1e+09</li>
19076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19078 </ul>
19079<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
19080 <ul>
19081 <li>Set with class: \ref ns3::PointerValue</li>
19082 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
19083 <li>Initial value: 0</li>
19084 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19085 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19086 </ul>
19087</ul>
19088<h3>Attributes defined in parent class ns3::Channel</h3>
19089<ul>
19090<li><b>Id</b>: The id (unique integer) of this Channel.
19091 <ul>
19092 <li>Set with class: \ref ns3::UintegerValue</li>
19093 <li>Underlying type: uint32_t 0:4294967295</li>
19094 <li>Flags: <span class="mlabel">read</span></li>
19095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19096 </ul>
19097</ul>
19098No TraceSources are defined for this type.<br>
19099<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
19100<ul>
19101<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>
19102 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
19103</li>
19104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19105</ul>
19106<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>
19107 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
19108</li>
19109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19110</ul>
19111<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>
19112 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
19113</li>
19114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19115</ul>
19116</ul>
19117<b>Group:</b> Spectrum
19118
19119<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
19120*/
19121
19122/*!
19123
19124\class ns3::MultiUserScheduler
19125
19126Introspection did not find any typical Config paths.<br>
19127<h3>Attributes</h3>
19128<ul>
19129<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
19130 <ul>
19131 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
19132 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
19133 <li>Initial value: AC_BE</li>
19134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19136 </ul>
19137<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.
19138 <ul>
19139 <li>Set with class: \ref ns3::TimeValue</li>
19140 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19141 <li>Initial value: +0ns</li>
19142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19144 </ul>
19145<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.
19146 <ul>
19147 <li>Set with class: \ref ns3::TimeValue</li>
19148 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19149 <li>Initial value: +2e+06ns</li>
19150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19152 </ul>
19153<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.
19154 <ul>
19155 <li>Set with class: \ref ns3::BooleanValue</li>
19156 <li>Underlying type: bool</li>
19157 <li>Initial value: true</li>
19158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19160 </ul>
19161</ul>
19162No TraceSources are defined for this type.<br>
19163<b>Group:</b> Wifi
19164
19165<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
19166*/
19167
19168/*!
19169
19170\class ns3::MuSnrTag
19171
19172Introspection did not find any typical Config paths.<br>
19173No Attributes are defined for this type.<br>
19174No TraceSources are defined for this type.<br>
19175<b>Group:</b> Wifi
19176
19177<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19178*/
19179
19180/*!
19181
19182\class ns3::NakagamiPropagationLossModel
19183
19184<h3>Config Paths</h3>
19185
19186ns3::NakagamiPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19187<ul>
19188<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19190<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19191<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19192<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19193<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19194<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19195</ul>
19196<h3>Attributes</h3>
19197<ul>
19198<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.
19199 <ul>
19200 <li>Set with class: \ref ns3::DoubleValue</li>
19201 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19202 <li>Initial value: 80</li>
19203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19205 </ul>
19206<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.
19207 <ul>
19208 <li>Set with class: \ref ns3::DoubleValue</li>
19209 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19210 <li>Initial value: 200</li>
19211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19213 </ul>
19214<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable
19215 <ul>
19216 <li>Set with class: \ref ns3::PointerValue</li>
19217 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErlangRandomVariable></li>
19218 <li>Initial value: ns3::ErlangRandomVariable</li>
19219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19221 </ul>
19222<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable
19223 <ul>
19224 <li>Set with class: \ref ns3::PointerValue</li>
19225 <li>Underlying type: \ref ns3::Ptr< \ref ns3::GammaRandomVariable></li>
19226 <li>Initial value: ns3::GammaRandomVariable</li>
19227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19229 </ul>
19230<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.
19231 <ul>
19232 <li>Set with class: \ref ns3::DoubleValue</li>
19233 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19234 <li>Initial value: 1.5</li>
19235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19237 </ul>
19238<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.
19239 <ul>
19240 <li>Set with class: \ref ns3::DoubleValue</li>
19241 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19242 <li>Initial value: 0.75</li>
19243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19245 </ul>
19246<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.
19247 <ul>
19248 <li>Set with class: \ref ns3::DoubleValue</li>
19249 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19250 <li>Initial value: 0.75</li>
19251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19253 </ul>
19254</ul>
19255No TraceSources are defined for this type.<br>
19256<b>Group:</b> Propagation
19257
19258<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
19259*/
19260
19261/*!
19262
19263\class ns3::NdiscCache
19264
19265Introspection did not find any typical Config paths.<br>
19266<h3>Attributes</h3>
19267<ul>
19268<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.
19269 <ul>
19270 <li>Set with class: \ref ns3::UintegerValue</li>
19271 <li>Underlying type: uint32_t 0:4294967295</li>
19272 <li>Initial value: 3</li>
19273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19275 </ul>
19276</ul>
19277No TraceSources are defined for this type.<br>
19278<b>Group:</b> Internet
19279
19280<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
19281*/
19282
19283/*!
19284
19285\class ns3::NetDevice
19286
19287<h3>Config Paths</h3>
19288
19289ns3::NetDevice is accessible through the following paths with Config::Set and Config::Connect:
19290<ul>
19291<li>"/NodeList/[i]/DeviceList/[i]"</li>
19292</ul>
19293No Attributes are defined for this type.<br>
19294No TraceSources are defined for this type.<br>
19295<b>Group:</b> Network
19296
19297<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19298*/
19299
19300/*!
19301
19302\class ns3::NetDeviceQueue
19303
19304Introspection did not find any typical Config paths.<br>
19305No Attributes are defined for this type.<br>
19306No TraceSources are defined for this type.<br>
19307<b>Group:</b> Network
19308
19309<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
19310*/
19311
19312/*!
19313
19314\class ns3::NetDeviceQueueInterface
19315
19316Introspection did not find any typical Config paths.<br>
19317<h3>Attributes</h3>
19318<ul>
19319<li><b>NTxQueues</b>: The number of device transmission queues
19320 <ul>
19321 <li>Set with class: \ref ns3::UintegerValue</li>
19322 <li>Underlying type: uint16_t 1:65535</li>
19323 <li>Initial value: 1</li>
19324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
19325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19326 </ul>
19327<li><b>TxQueuesType</b>: The type of transmission queues to be used
19328 <ul>
19329 <li>Set with class: \ref ns3::TypeIdValue</li>
19330 <li>Underlying type: \p TypeId</li>
19331 <li>Initial value: ns3::NetDeviceQueue</li>
19332 <li>Flags: <span class="mlabel">construct</span></li>
19333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19334 </ul>
19335</ul>
19336No TraceSources are defined for this type.<br>
19337<b>Group:</b> Network
19338
19339<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
19340*/
19341
19342/*!
19343
19344\class ns3::NeverLosChannelConditionModel
19345
19346Introspection did not find any typical Config paths.<br>
19347No Attributes are defined for this type.<br>
19348No TraceSources are defined for this type.<br>
19349<b>Group:</b> Propagation
19350
19351<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19352*/
19353
19354/*!
19355
19356\class ns3::NeverLosVehicleChannelConditionModel
19357
19358<h3>Config Paths</h3>
19359
19360ns3::NeverLosVehicleChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
19361<ul>
19362<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19363<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19364<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19365<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19366<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19367<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19368<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19369</ul>
19370No Attributes are defined for this type.<br>
19371No TraceSources are defined for this type.<br>
19372<b>Group:</b> Propagation
19373
19374<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19375*/
19376
19377/*!
19378
19379\class ns3::NistErrorRateModel
19380
19381Introspection did not find any typical Config paths.<br>
19382No Attributes are defined for this type.<br>
19383No TraceSources are defined for this type.<br>
19384<b>Group:</b> Wifi
19385
19386<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19387*/
19388
19389/*!
19390
19391\class ns3::NoBackhaulEpcHelper
19392
19393Introspection did not find any typical Config paths.<br>
19394<h3>Attributes</h3>
19395<ul>
19396<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
19397 <ul>
19398 <li>Set with class: \ref ns3::DataRateValue</li>
19399 <li>Underlying type: \p DataRate</li>
19400 <li>Initial value: 10000000000bps</li>
19401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19403 </ul>
19404<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
19405 <ul>
19406 <li>Set with class: \ref ns3::TimeValue</li>
19407 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19408 <li>Initial value: +0ns</li>
19409 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19411 </ul>
19412<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
19413 <ul>
19414 <li>Set with class: \ref ns3::UintegerValue</li>
19415 <li>Underlying type: uint16_t 0:65535</li>
19416 <li>Initial value: 2000</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>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
19421 <ul>
19422 <li>Set with class: \ref ns3::DataRateValue</li>
19423 <li>Underlying type: \p DataRate</li>
19424 <li>Initial value: 10000000000bps</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>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
19429 <ul>
19430 <li>Set with class: \ref ns3::TimeValue</li>
19431 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19432 <li>Initial value: +0ns</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>S5LinkMtu</b>: The MTU of the next S5 link to be created
19437 <ul>
19438 <li>Set with class: \ref ns3::UintegerValue</li>
19439 <li>Underlying type: uint16_t 0:65535</li>
19440 <li>Initial value: 2000</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>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
19445 <ul>
19446 <li>Set with class: \ref ns3::DataRateValue</li>
19447 <li>Underlying type: \p DataRate</li>
19448 <li>Initial value: 10000000000bps</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<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
19453 <ul>
19454 <li>Set with class: \ref ns3::TimeValue</li>
19455 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19456 <li>Initial value: +0ns</li>
19457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19459 </ul>
19460<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
19461 <ul>
19462 <li>Set with class: \ref ns3::BooleanValue</li>
19463 <li>Underlying type: bool</li>
19464 <li>Initial value: false</li>
19465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19467 </ul>
19468<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.
19469 <ul>
19470 <li>Set with class: \ref ns3::UintegerValue</li>
19471 <li>Underlying type: uint16_t 0:65535</li>
19472 <li>Initial value: 3000</li>
19473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19475 </ul>
19476<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
19477 <ul>
19478 <li>Set with class: \ref ns3::StringValue</li>
19479 <li>Underlying type: \p std::string</li>
19480 <li>Initial value: x2</li>
19481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19483 </ul>
19484</ul>
19485No TraceSources are defined for this type.<br>
19486<b>Group:</b> Lte
19487
19488<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
19489*/
19490
19491/*!
19492
19493\class ns3::Node
19494
19495<h3>Config Paths</h3>
19496
19497ns3::Node is accessible through the following paths with Config::Set and Config::Connect:
19498<ul>
19499<li>"/NodeList/[i]"</li>
19500</ul>
19501<h3>Attributes</h3>
19502<ul>
19503<li><b>ApplicationList</b>: The list of applications associated to this Node.
19504 <ul>
19505 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19506 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Application></li>
19507 <li>Flags: <span class="mlabel">read</span></li>
19508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19509 </ul>
19510<li><b>DeviceList</b>: The list of devices associated to this Node.
19511 <ul>
19512 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19513 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NetDevice></li>
19514 <li>Flags: <span class="mlabel">read</span></li>
19515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19516 </ul>
19517<li><b>Id</b>: The id (unique integer) of this Node.
19518 <ul>
19519 <li>Set with class: \ref ns3::UintegerValue</li>
19520 <li>Underlying type: uint32_t 0:4294967295</li>
19521 <li>Flags: <span class="mlabel">read</span></li>
19522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19523 </ul>
19524<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.
19525 <ul>
19526 <li>Set with class: \ref ns3::UintegerValue</li>
19527 <li>Underlying type: uint32_t 0:4294967295</li>
19528 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19530 </ul>
19531</ul>
19532No TraceSources are defined for this type.<br>
19533<b>Group:</b> Network
19534
19535<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
19536*/
19537
19538/*!
19539
19540\class ns3::NodeListPriv
19541
19542<h3>Config Paths</h3>
19543
19544ns3::NodeListPriv is accessible through the following paths with Config::Set and Config::Connect:
19545<ul>
19546<li>""</li>
19547</ul>
19548<h3>Attributes</h3>
19549<ul>
19550<li><b>NodeList</b>: The list of all nodes created during the simulation.
19551 <ul>
19552 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19553 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Node></li>
19554 <li>Flags: <span class="mlabel">read</span></li>
19555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19556 </ul>
19557</ul>
19558No TraceSources are defined for this type.<br>
19559<b>Group:</b> Network
19560
19561<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19562*/
19563
19564/*!
19565
19566\class ns3::NonCommunicatingNetDevice
19567
19568<h3>Config Paths</h3>
19569
19570ns3::NonCommunicatingNetDevice is accessible through the following paths with Config::Set and Config::Connect:
19571<ul>
19572<li>"/NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice"</li>
19573</ul>
19574<h3>Attributes</h3>
19575<ul>
19576<li><b>Phy</b>: The PHY layer attached to this device.
19577 <ul>
19578 <li>Set with class: \ref ns3::PointerValue</li>
19579 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
19580 <li>Initial value: 0</li>
19581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19582 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19583 </ul>
19584</ul>
19585No TraceSources are defined for this type.<br>
19586<b>Group:</b> Spectrum
19587
19588<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
19589*/
19590
19591/*!
19592
19593\class ns3::NoOpComponentCarrierManager
19594
19595<h3>Config Paths</h3>
19596
19597ns3::NoOpComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
19598<ul>
19599<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
19600<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
19601</ul>
19602No Attributes are defined for this type.<br>
19603No TraceSources are defined for this type.<br>
19604<b>Group:</b> Lte
19605
19606<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
19607*/
19608
19609/*!
19610
19611\class ns3::NoOpHandoverAlgorithm
19612
19613<h3>Config Paths</h3>
19614
19615ns3::NoOpHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
19616<ul>
19617<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
19618<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
19619</ul>
19620No Attributes are defined for this type.<br>
19621No TraceSources are defined for this type.<br>
19622<b>Group:</b> Lte
19623
19624<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
19625*/
19626
19627/*!
19628
19629\class ns3::NormalRandomVariable
19630
19631<h3>Config Paths</h3>
19632
19633ns3::NormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
19634<ul>
19635<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19638<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19639<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
19641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19646<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
19647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19650<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::NormalRandomVariable"</li>
19651<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::NormalRandomVariable"</li>
19652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19655<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19656<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19657<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19658<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19659<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
19660<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
19661<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
19662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::NormalRandomVariable"</li>
19663<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::NormalRandomVariable"</li>
19664<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::NormalRandomVariable"</li>
19665<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::NormalRandomVariable"</li>
19666<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::NormalRandomVariable"</li>
19667<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::NormalRandomVariable"</li>
19668<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::NormalRandomVariable"</li>
19669<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::NormalRandomVariable"</li>
19670<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::NormalRandomVariable"</li>
19671<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalVelocity"</li>
19672<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalDirection"</li>
19673<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalPitch"</li>
19674<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
19675<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
19676<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
19677<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
19678<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
19679<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
19680<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::NormalRandomVariable"</li>
19681<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::NormalRandomVariable"</li>
19682<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::NormalRandomVariable"</li>
19683<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
19684<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
19685<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::NormalRandomVariable"</li>
19686<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::NormalRandomVariable"</li>
19687<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::NormalRandomVariable"</li>
19688<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
19689<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
19690<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
19691<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
19692<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::NormalRandomVariable"</li>
19693<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::NormalRandomVariable"</li>
19694<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::NormalRandomVariable"</li>
19695<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19696<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
19697<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
19698</ul>
19699<h3>Attributes</h3>
19700<ul>
19701<li><b>Bound</b>: The bound on the values returned by this RNG stream.
19702 <ul>
19703 <li>Set with class: \ref ns3::DoubleValue</li>
19704 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19705 <li>Initial value: 1.79769e+308</li>
19706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19708 </ul>
19709<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.
19710 <ul>
19711 <li>Set with class: \ref ns3::DoubleValue</li>
19712 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19713 <li>Initial value: 0</li>
19714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19715 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19716 </ul>
19717<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.
19718 <ul>
19719 <li>Set with class: \ref ns3::DoubleValue</li>
19720 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19721 <li>Initial value: 1</li>
19722 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19724 </ul>
19725</ul>
19726<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
19727<ul>
19728<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
19729 <ul>
19730 <li>Set with class: \ref ns3::BooleanValue</li>
19731 <li>Underlying type: bool</li>
19732 <li>Initial value: false</li>
19733 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19734 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19735 </ul>
19736<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.
19737 <ul>
19738 <li>Set with class: \ref ns3::IntegerValue</li>
19739 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
19740 <li>Initial value: -1</li>
19741 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19742 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19743 </ul>
19744</ul>
19745No TraceSources are defined for this type.<br>
19746<b>Group:</b> Core
19747
19748<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
19749*/
19750
19751/*!
19752
19753\class ns3::Object
19754
19755Introspection did not find any typical Config paths.<br>
19756No Attributes are defined for this type.<br>
19757No TraceSources are defined for this type.<br>
19758<b>Group:</b> Core
19759
19760<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19761*/
19762
19763/*!
19764
19765\class ns3::ObjectBase
19766
19767Introspection did not find any typical Config paths.<br>
19768No Attributes are defined for this type.<br>
19769No TraceSources are defined for this type.<br>
19770<b>Group:</b> Core
19771
19772<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
19773*/
19774
19775/*!
19776
19777\class ns3::ObssPdAlgorithm
19778
19779Introspection did not find any typical Config paths.<br>
19780<h3>Attributes</h3>
19781<ul>
19782<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
19783 <ul>
19784 <li>Set with class: \ref ns3::DoubleValue</li>
19785 <li>Underlying type: double -101:-62</li>
19786 <li>Initial value: -82</li>
19787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19789 </ul>
19790<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
19791 <ul>
19792 <li>Set with class: \ref ns3::DoubleValue</li>
19793 <li>Underlying type: double -101:-62</li>
19794 <li>Initial value: -62</li>
19795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19797 </ul>
19798<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
19799 <ul>
19800 <li>Set with class: \ref ns3::DoubleValue</li>
19801 <li>Underlying type: double -101:-62</li>
19802 <li>Initial value: -82</li>
19803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19805 </ul>
19806<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
19807 <ul>
19808 <li>Set with class: \ref ns3::DoubleValue</li>
19809 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19810 <li>Initial value: 25</li>
19811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19813 </ul>
19814<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
19815 <ul>
19816 <li>Set with class: \ref ns3::DoubleValue</li>
19817 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19818 <li>Initial value: 21</li>
19819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19821 </ul>
19822</ul>
19823<h3>TraceSources</h3>
19824<ul>
19825<li><b>Reset</b>: Trace CCA Reset event<br> <ul>
19826 <li> %Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
19827</li>
19828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19829</ul>
19830</ul>
19831<b>Group:</b> Wifi
19832
19833<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
19834*/
19835
19836/*!
19837
19838\class ns3::OhBuildingsPropagationLossModel
19839
19840<h3>Config Paths</h3>
19841
19842ns3::OhBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19843<ul>
19844<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19845<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19846<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19847<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19848<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19849<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19850<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19851<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19854<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19855<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19856<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19857<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
19858</ul>
19859No Attributes are defined for this type.<br>
19860<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
19861<ul>
19862<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
19863 <ul>
19864 <li>Set with class: \ref ns3::DoubleValue</li>
19865 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19866 <li>Initial value: 5</li>
19867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19869 </ul>
19870<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
19871 <ul>
19872 <li>Set with class: \ref ns3::DoubleValue</li>
19873 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19874 <li>Initial value: 5</li>
19875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19877 </ul>
19878<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
19879 <ul>
19880 <li>Set with class: \ref ns3::DoubleValue</li>
19881 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19882 <li>Initial value: 8</li>
19883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19885 </ul>
19886<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
19887 <ul>
19888 <li>Set with class: \ref ns3::DoubleValue</li>
19889 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19890 <li>Initial value: 7</li>
19891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19893 </ul>
19894</ul>
19895No TraceSources are defined for this type.<br>
19896<b>Group:</b> Buildings
19897
19898<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
19899*/
19900
19901/*!
19902
19903\class ns3::OkumuraHataPropagationLossModel
19904
19905<h3>Config Paths</h3>
19906
19907ns3::OkumuraHataPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19908<ul>
19909<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19911<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19912<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19914<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19915<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
19916</ul>
19917<h3>Attributes</h3>
19918<ul>
19919<li><b>CitySize</b>: Dimension of the city
19920 <ul>
19921 <li>Set with class: \ref ns3::EnumValue<ns3::CitySize></li>
19922 <li>Underlying type: \p Small|Medium|Large</li>
19923 <li>Initial value: Large</li>
19924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19926 </ul>
19927<li><b>Environment</b>: Environment Scenario
19928 <ul>
19929 <li>Set with class: \ref ns3::EnumValue<ns3::EnvironmentType></li>
19930 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
19931 <li>Initial value: Urban</li>
19932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19934 </ul>
19935<li><b>Frequency</b>: The propagation frequency in Hz
19936 <ul>
19937 <li>Set with class: \ref ns3::DoubleValue</li>
19938 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19939 <li>Initial value: 2.16e+09</li>
19940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19942 </ul>
19943</ul>
19944No TraceSources are defined for this type.<br>
19945<b>Group:</b> Propagation
19946
19947<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19948*/
19949
19950/*!
19951
19952\class ns3::olsr::MessageHeader
19953
19954Introspection did not find any typical Config paths.<br>
19955No Attributes are defined for this type.<br>
19956No TraceSources are defined for this type.<br>
19957<b>Group:</b> Olsr
19958
19959<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
19960*/
19961
19962/*!
19963
19964\class ns3::olsr::PacketHeader
19965
19966Introspection did not find any typical Config paths.<br>
19967No Attributes are defined for this type.<br>
19968No TraceSources are defined for this type.<br>
19969<b>Group:</b> Olsr
19970
19971<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
19972*/
19973
19974/*!
19975
19976\class ns3::olsr::RoutingProtocol
19977
19978<h3>Config Paths</h3>
19979
19980ns3::olsr::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
19981<ul>
19982<li>"/NodeList/[i]/$ns3::olsr::RoutingProtocol"</li>
19983</ul>
19984<h3>Attributes</h3>
19985<ul>
19986<li><b>HelloInterval</b>: HELLO messages emission interval.
19987 <ul>
19988 <li>Set with class: \ref ns3::TimeValue</li>
19989 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19990 <li>Initial value: +2e+09ns</li>
19991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19993 </ul>
19994<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.
19995 <ul>
19996 <li>Set with class: \ref ns3::TimeValue</li>
19997 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19998 <li>Initial value: +5e+09ns</li>
19999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20001 </ul>
20002<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.
20003 <ul>
20004 <li>Set with class: \ref ns3::TimeValue</li>
20005 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20006 <li>Initial value: +5e+09ns</li>
20007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20009 </ul>
20010<li><b>TcInterval</b>: TC messages emission interval.
20011 <ul>
20012 <li>Set with class: \ref ns3::TimeValue</li>
20013 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20014 <li>Initial value: +5e+09ns</li>
20015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20017 </ul>
20018<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.
20019 <ul>
20020 <li>Set with class: \ref ns3::EnumValue<ns3::olsr::Willingness></li>
20021 <li>Underlying type: \p never|low|default|high|always</li>
20022 <li>Initial value: default</li>
20023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20025 </ul>
20026</ul>
20027<h3>TraceSources</h3>
20028<ul>
20029<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.<br> <ul>
20030 <li> %Callback signature: ns3::olsr::RoutingProtocol::TableChangeTracedCallback
20031</li>
20032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20033</ul>
20034<li><b>Rx</b>: Receive OLSR packet.<br> <ul>
20035 <li> %Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
20036</li>
20037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20038</ul>
20039<li><b>Tx</b>: Send OLSR packet.<br> <ul>
20040 <li> %Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
20041</li>
20042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20043</ul>
20044</ul>
20045<b>Group:</b> Olsr
20046
20047<b>Size</b> of this type is 1016 bytes (on a 64-bit architecture).
20048*/
20049
20050/*!
20051
20052\class ns3::OnoeWifiManager
20053
20054<h3>Config Paths</h3>
20055
20056ns3::OnoeWifiManager is accessible through the following paths with Config::Set and Config::Connect:
20057<ul>
20058<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::OnoeWifiManager"</li>
20059<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::OnoeWifiManager"</li>
20060</ul>
20061<h3>Attributes</h3>
20062<ul>
20063<li><b>AddCreditThreshold</b>: Add credit threshold
20064 <ul>
20065 <li>Set with class: \ref ns3::UintegerValue</li>
20066 <li>Underlying type: uint32_t 0:4294967295</li>
20067 <li>Initial value: 10</li>
20068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20070 </ul>
20071<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold
20072 <ul>
20073 <li>Set with class: \ref ns3::UintegerValue</li>
20074 <li>Underlying type: uint32_t 0:4294967295</li>
20075 <li>Initial value: 10</li>
20076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20078 </ul>
20079<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes
20080 <ul>
20081 <li>Set with class: \ref ns3::TimeValue</li>
20082 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20083 <li>Initial value: +1e+09ns</li>
20084 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20085 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20086 </ul>
20087</ul>
20088<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
20089<ul>
20090<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.
20091 <ul>
20092 <li>Set with class: \ref ns3::UintegerValue</li>
20093 <li>Underlying type: uint8_t 0:255</li>
20094 <li>Initial value: 0</li>
20095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20097 </ul>
20098<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
20099 <ul>
20100 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
20101 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20102 <li>Initial value: Cts-To-Self</li>
20103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20105 </ul>
20106<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.
20107 <ul>
20108 <li>Set with class: \ref ns3::UintegerValue</li>
20109 <li>Underlying type: uint32_t 256:65535</li>
20110 <li>Initial value: 65535</li>
20111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20113 </ul>
20114<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
20115 <ul>
20116 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
20117 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20118 <li>Initial value: Cts-To-Self</li>
20119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20121 </ul>
20122<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.
20123 <ul>
20124 <li>Set with class: \ref ns3::BooleanValue</li>
20125 <li>Underlying type: bool</li>
20126 <li>Initial value: false</li>
20127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20128 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20129 </ul>
20130<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.
20131 <ul>
20132 <li>Set with class: \ref ns3::UintegerValue</li>
20133 <li>Underlying type: uint32_t 0:4294967295</li>
20134 <li>Initial value: 4</li>
20135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20136 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
20137 </ul>
20138<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.
20139 <ul>
20140 <li>Set with class: \ref ns3::UintegerValue</li>
20141 <li>Underlying type: uint32_t 0:4294967295</li>
20142 <li>Initial value: 7</li>
20143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20144 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
20145 </ul>
20146<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
20147 <ul>
20148 <li>Set with class: \ref ns3::WifiModeValue</li>
20149 <li>Underlying type: \p WifiMode</li>
20150 <li>Initial value: Invalid-WifiMode</li>
20151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20152 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20153 </ul>
20154<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.
20155 <ul>
20156 <li>Set with class: \ref ns3::UintegerValue</li>
20157 <li>Underlying type: uint32_t 0:4692480</li>
20158 <li>Initial value: 4692480</li>
20159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20160 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20161 </ul>
20162<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.
20163 <ul>
20164 <li>Set with class: \ref ns3::TimeValue</li>
20165 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20166 <li>Initial value: +0ns</li>
20167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20168 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20169 </ul>
20170</ul>
20171<h3>TraceSources</h3>
20172<ul>
20173<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
20174 <li> %Callback signature: ns3::TracedValueCallback::Uint64
20175</li>
20176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20177</ul>
20178</ul>
20179<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
20180<ul>
20181<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
20182 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20183</li>
20184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20185</ul>
20186<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
20187 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20188</li>
20189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20190</ul>
20191<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
20192 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20193</li>
20194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20195</ul>
20196<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
20197 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20198</li>
20199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20200</ul>
20201</ul>
20202<b>Group:</b> Wifi
20203
20204<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
20205*/
20206
20207/*!
20208
20209\class ns3::OnOffApplication
20210
20211<h3>Config Paths</h3>
20212
20213ns3::OnOffApplication is accessible through the following paths with Config::Set and Config::Connect:
20214<ul>
20215<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication"</li>
20216<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication"</li>
20217</ul>
20218<h3>Attributes</h3>
20219<ul>
20220<li><b>DataRate</b>: The data rate in on state.
20221 <ul>
20222 <li>Set with class: \ref ns3::DataRateValue</li>
20223 <li>Underlying type: \p DataRate</li>
20224 <li>Initial value: 500000bps</li>
20225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20227 </ul>
20228<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp
20229 <ul>
20230 <li>Set with class: \ref ns3::BooleanValue</li>
20231 <li>Underlying type: bool</li>
20232 <li>Initial value: false</li>
20233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20235 </ul>
20236<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.
20237 <ul>
20238 <li>Set with class: \ref ns3::UintegerValue</li>
20239 <li>Underlying type: uint64_t 0:18446744073709551615</li>
20240 <li>Initial value: 0</li>
20241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20243 </ul>
20244<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.
20245 <ul>
20246 <li>Set with class: \ref ns3::PointerValue</li>
20247 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20248 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
20249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20251 </ul>
20252<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.
20253 <ul>
20254 <li>Set with class: \ref ns3::PointerValue</li>
20255 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20256 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
20257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20259 </ul>
20260<li><b>PacketSize</b>: The size of packets sent in on state
20261 <ul>
20262 <li>Set with class: \ref ns3::UintegerValue</li>
20263 <li>Underlying type: uint32_t 1:4294967295</li>
20264 <li>Initial value: 512</li>
20265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20267 </ul>
20268<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory
20269 <ul>
20270 <li>Set with class: \ref ns3::TypeIdValue</li>
20271 <li>Underlying type: \p TypeId</li>
20272 <li>Initial value: ns3::UdpSocketFactory</li>
20273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20275 </ul>
20276</ul>
20277<h3>Attributes defined in parent class ns3::SourceApplication</h3>
20278<ul>
20279<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
20280 <ul>
20281 <li>Set with class: \ref ns3::AddressValue</li>
20282 <li>Underlying type: \p Address</li>
20283 <li>Initial value: </li>
20284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20286 </ul>
20287<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
20288 <ul>
20289 <li>Set with class: \ref ns3::AddressValue</li>
20290 <li>Underlying type: \p Address</li>
20291 <li>Initial value: </li>
20292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20294 </ul>
20295<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).
20296 <ul>
20297 <li>Set with class: \ref ns3::UintegerValue</li>
20298 <li>Underlying type: uint8_t 0:255</li>
20299 <li>Initial value: 0</li>
20300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20302 </ul>
20303</ul>
20304<h3>Attributes defined in parent class ns3::Application</h3>
20305<ul>
20306<li><b>StartTime</b>: Time at which the application will start
20307 <ul>
20308 <li>Set with class: \ref ns3::TimeValue</li>
20309 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20310 <li>Initial value: +0ns</li>
20311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20313 </ul>
20314<li><b>StopTime</b>: Time at which the application will stop
20315 <ul>
20316 <li>Set with class: \ref ns3::TimeValue</li>
20317 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20318 <li>Initial value: +0ns</li>
20319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20321 </ul>
20322</ul>
20323<h3>TraceSources</h3>
20324<ul>
20325<li><b>OnOffState</b>: Application state (0-OFF, 1-ON)<br> <ul>
20326 <li> %Callback signature: ns3::TracedValueCallback::Bool
20327</li>
20328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20329</ul>
20330<li><b>Tx</b>: A new packet is created and is sent<br> <ul>
20331 <li> %Callback signature: ns3::Packet::TracedCallback
20332</li>
20333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20334</ul>
20335<li><b>TxWithAddresses</b>: A new packet is created and is sent<br> <ul>
20336 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
20337</li>
20338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20339</ul>
20340<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br> <ul>
20341 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
20342</li>
20343 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20344</ul>
20345</ul>
20346<b>Group:</b> Applications
20347
20348<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
20349*/
20350
20351/*!
20352
20353\class ns3::OrbisTopologyReader
20354
20355Introspection did not find any typical Config paths.<br>
20356No Attributes are defined for this type.<br>
20357No TraceSources are defined for this type.<br>
20358<b>Group:</b> TopologyReader
20359
20360<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
20361*/
20362
20363/*!
20364
20365\class ns3::OutdoorPositionAllocator
20366
20367<h3>Config Paths</h3>
20368
20369ns3::OutdoorPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
20370<ul>
20371<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator"</li>
20372</ul>
20373<h3>Attributes</h3>
20374<ul>
20375<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.
20376 <ul>
20377 <li>Set with class: \ref ns3::UintegerValue</li>
20378 <li>Underlying type: uint32_t 0:4294967295</li>
20379 <li>Initial value: 1000</li>
20380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20381 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20382 </ul>
20383<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
20384 <ul>
20385 <li>Set with class: \ref ns3::PointerValue</li>
20386 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20387 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
20388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20390 </ul>
20391<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
20392 <ul>
20393 <li>Set with class: \ref ns3::PointerValue</li>
20394 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20395 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
20396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20398 </ul>
20399<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
20400 <ul>
20401 <li>Set with class: \ref ns3::PointerValue</li>
20402 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20403 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
20404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20406 </ul>
20407</ul>
20408No TraceSources are defined for this type.<br>
20409<b>Group:</b> Buildings
20410
20411<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
20412*/
20413
20414/*!
20415
20416\class ns3::PacketBurst
20417
20418Introspection did not find any typical Config paths.<br>
20419No Attributes are defined for this type.<br>
20420No TraceSources are defined for this type.<br>
20421<b>Group:</b> Network
20422
20423<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
20424*/
20425
20426/*!
20427
20428\class ns3::PacketFilter
20429
20430Introspection did not find any typical Config paths.<br>
20431No Attributes are defined for this type.<br>
20432No TraceSources are defined for this type.<br>
20433<b>Group:</b> TrafficControl
20434
20435<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
20436*/
20437
20438/*!
20439
20440\class ns3::PacketProbe
20441
20442Introspection did not find any typical Config paths.<br>
20443No Attributes are defined for this type.<br>
20444<h3>Attributes defined in parent class ns3::Probe</h3>
20445<ul>
20446<li><b>Start</b>: Time data collection starts
20447 <ul>
20448 <li>Set with class: \ref ns3::TimeValue</li>
20449 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20450 <li>Initial value: +0ns</li>
20451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20453 </ul>
20454<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
20455 <ul>
20456 <li>Set with class: \ref ns3::TimeValue</li>
20457 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20458 <li>Initial value: +0ns</li>
20459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20461 </ul>
20462</ul>
20463<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
20464<ul>
20465<li><b>Enabled</b>: Object's enabled status
20466 <ul>
20467 <li>Set with class: \ref ns3::BooleanValue</li>
20468 <li>Underlying type: bool</li>
20469 <li>Initial value: true</li>
20470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20472 </ul>
20473<li><b>Name</b>: Object's name
20474 <ul>
20475 <li>Set with class: \ref ns3::StringValue</li>
20476 <li>Underlying type: \p std::string</li>
20477 <li>Initial value: unnamed</li>
20478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20480 </ul>
20481</ul>
20482<h3>TraceSources</h3>
20483<ul>
20484<li><b>Output</b>: The packet that serve as the output for this probe<br> <ul>
20485 <li> %Callback signature: ns3::Packet::TracedCallback
20486</li>
20487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20488</ul>
20489<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
20490 <li> %Callback signature: ns3::Packet::SizeTracedCallback
20491</li>
20492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20493</ul>
20494</ul>
20495<b>Group:</b> Network
20496
20497<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
20498*/
20499
20500/*!
20501
20502\class ns3::PacketSink
20503
20504<h3>Config Paths</h3>
20505
20506ns3::PacketSink is accessible through the following paths with Config::Set and Config::Connect:
20507<ul>
20508<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSink"</li>
20509<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::PacketSink"</li>
20510</ul>
20511<h3>Attributes</h3>
20512<ul>
20513<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader
20514 <ul>
20515 <li>Set with class: \ref ns3::BooleanValue</li>
20516 <li>Underlying type: bool</li>
20517 <li>Initial value: false</li>
20518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20520 </ul>
20521<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.
20522 <ul>
20523 <li>Set with class: \ref ns3::TypeIdValue</li>
20524 <li>Underlying type: \p TypeId</li>
20525 <li>Initial value: ns3::UdpSocketFactory</li>
20526 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20528 </ul>
20529</ul>
20530<h3>Attributes defined in parent class ns3::SinkApplication</h3>
20531<ul>
20532<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
20533 <ul>
20534 <li>Set with class: \ref ns3::AddressValue</li>
20535 <li>Underlying type: \p Address</li>
20536 <li>Initial value: </li>
20537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20538 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20539 </ul>
20540<li><b>Port</b>: Port on which the application listens for incoming packets.
20541 <ul>
20542 <li>Set with class: \ref ns3::UintegerValue</li>
20543 <li>Underlying type: uint32_t 0:4294967295</li>
20544 <li>Initial value: 4294967295</li>
20545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20546 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20547 </ul>
20548</ul>
20549<h3>Attributes defined in parent class ns3::Application</h3>
20550<ul>
20551<li><b>StartTime</b>: Time at which the application will start
20552 <ul>
20553 <li>Set with class: \ref ns3::TimeValue</li>
20554 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20555 <li>Initial value: +0ns</li>
20556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20558 </ul>
20559<li><b>StopTime</b>: Time at which the application will stop
20560 <ul>
20561 <li>Set with class: \ref ns3::TimeValue</li>
20562 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20563 <li>Initial value: +0ns</li>
20564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20566 </ul>
20567</ul>
20568<h3>TraceSources</h3>
20569<ul>
20570<li><b>Rx</b>: A packet has been received<br> <ul>
20571 <li> %Callback signature: ns3::Packet::AddressTracedCallback
20572</li>
20573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20574</ul>
20575<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
20576 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
20577</li>
20578 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20579</ul>
20580<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received<br> <ul>
20581 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
20582</li>
20583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20584</ul>
20585</ul>
20586<b>Group:</b> Applications
20587
20588<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
20589*/
20590
20591/*!
20592
20593\class ns3::PacketSocket
20594
20595Introspection did not find any typical Config paths.<br>
20596<h3>Attributes</h3>
20597<ul>
20598<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)
20599 <ul>
20600 <li>Set with class: \ref ns3::UintegerValue</li>
20601 <li>Underlying type: uint32_t 0:4294967295</li>
20602 <li>Initial value: 131072</li>
20603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20605 </ul>
20606</ul>
20607<h3>TraceSources</h3>
20608<ul>
20609<li><b>Drop</b>: Drop packet due to receive buffer overflow<br> <ul>
20610 <li> %Callback signature: ns3::Packet::TracedCallback
20611</li>
20612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20613</ul>
20614</ul>
20615<b>Group:</b> Network
20616
20617<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
20618*/
20619
20620/*!
20621
20622\class ns3::PacketSocketClient
20623
20624<h3>Config Paths</h3>
20625
20626ns3::PacketSocketClient is accessible through the following paths with Config::Set and Config::Connect:
20627<ul>
20628<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketClient"</li>
20629</ul>
20630<h3>Attributes</h3>
20631<ul>
20632<li><b>Interval</b>: The time to wait between packets
20633 <ul>
20634 <li>Set with class: \ref ns3::TimeValue</li>
20635 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20636 <li>Initial value: +1e+09ns</li>
20637 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20638 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20639 </ul>
20640<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
20641 <ul>
20642 <li>Set with class: \ref ns3::UintegerValue</li>
20643 <li>Underlying type: uint32_t 0:4294967295</li>
20644 <li>Initial value: 100</li>
20645 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20646 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20647 </ul>
20648<li><b>PacketSize</b>: Size of packets generated (bytes).
20649 <ul>
20650 <li>Set with class: \ref ns3::UintegerValue</li>
20651 <li>Underlying type: uint32_t 0:4294967295</li>
20652 <li>Initial value: 1024</li>
20653 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20655 </ul>
20656<li><b>Priority</b>: Priority assigned to the packets generated.
20657 <ul>
20658 <li>Set with class: \ref ns3::UintegerValue</li>
20659 <li>Underlying type: uint8_t 0:255</li>
20660 <li>Initial value: 0</li>
20661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20663 </ul>
20664</ul>
20665<h3>Attributes defined in parent class ns3::Application</h3>
20666<ul>
20667<li><b>StartTime</b>: Time at which the application will start
20668 <ul>
20669 <li>Set with class: \ref ns3::TimeValue</li>
20670 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20671 <li>Initial value: +0ns</li>
20672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20674 </ul>
20675<li><b>StopTime</b>: Time at which the application will stop
20676 <ul>
20677 <li>Set with class: \ref ns3::TimeValue</li>
20678 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20679 <li>Initial value: +0ns</li>
20680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20682 </ul>
20683</ul>
20684<h3>TraceSources</h3>
20685<ul>
20686<li><b>Tx</b>: A packet has been sent<br> <ul>
20687 <li> %Callback signature: ns3::Packet::AddressTracedCallback
20688</li>
20689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20690</ul>
20691</ul>
20692<b>Group:</b> Network
20693
20694<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
20695*/
20696
20697/*!
20698
20699\class ns3::PacketSocketFactory
20700
20701<h3>Config Paths</h3>
20702
20703ns3::PacketSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
20704<ul>
20705<li>"/NodeList/[i]/$ns3::PacketSocketFactory"</li>
20706</ul>
20707No Attributes are defined for this type.<br>
20708No TraceSources are defined for this type.<br>
20709<b>Group:</b> Network
20710
20711<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
20712*/
20713
20714/*!
20715
20716\class ns3::PacketSocketServer
20717
20718<h3>Config Paths</h3>
20719
20720ns3::PacketSocketServer is accessible through the following paths with Config::Set and Config::Connect:
20721<ul>
20722<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketServer"</li>
20723</ul>
20724No Attributes are defined for this type.<br>
20725<h3>Attributes defined in parent class ns3::Application</h3>
20726<ul>
20727<li><b>StartTime</b>: Time at which the application will start
20728 <ul>
20729 <li>Set with class: \ref ns3::TimeValue</li>
20730 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20731 <li>Initial value: +0ns</li>
20732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20734 </ul>
20735<li><b>StopTime</b>: Time at which the application will stop
20736 <ul>
20737 <li>Set with class: \ref ns3::TimeValue</li>
20738 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20739 <li>Initial value: +0ns</li>
20740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20742 </ul>
20743</ul>
20744<h3>TraceSources</h3>
20745<ul>
20746<li><b>Rx</b>: A packet has been received<br> <ul>
20747 <li> %Callback signature: ns3::Packet::AddressTracedCallback
20748</li>
20749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20750</ul>
20751</ul>
20752<b>Group:</b> Network
20753
20754<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
20755*/
20756
20757/*!
20758
20759\class ns3::PacketSocketTag
20760
20761Introspection did not find any typical Config paths.<br>
20762No Attributes are defined for this type.<br>
20763No TraceSources are defined for this type.<br>
20764<b>Group:</b> Network
20765
20766<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
20767*/
20768
20769/*!
20770
20771\class ns3::ParabolicAntennaModel
20772
20773Introspection did not find any typical Config paths.<br>
20774<h3>Attributes</h3>
20775<ul>
20776<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)
20777 <ul>
20778 <li>Set with class: \ref ns3::DoubleValue</li>
20779 <li>Underlying type: double 0:180</li>
20780 <li>Initial value: 60</li>
20781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20783 </ul>
20784<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.
20785 <ul>
20786 <li>Set with class: \ref ns3::DoubleValue</li>
20787 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20788 <li>Initial value: 20</li>
20789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20791 </ul>
20792<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
20793 <ul>
20794 <li>Set with class: \ref ns3::DoubleValue</li>
20795 <li>Underlying type: double -360:360</li>
20796 <li>Initial value: 0</li>
20797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20799 </ul>
20800</ul>
20801No TraceSources are defined for this type.<br>
20802<b>Group:</b> Antenna
20803
20804<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
20805*/
20806
20807/*!
20808
20809\class ns3::ParetoRandomVariable
20810
20811<h3>Config Paths</h3>
20812
20813ns3::ParetoRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
20814<ul>
20815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
20821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20822<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20823<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20824<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20825<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20826<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
20827<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20828<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20829<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20830<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ParetoRandomVariable"</li>
20831<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ParetoRandomVariable"</li>
20832<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20833<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20834<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
20840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
20841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
20842<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ParetoRandomVariable"</li>
20843<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ParetoRandomVariable"</li>
20844<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ParetoRandomVariable"</li>
20845<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ParetoRandomVariable"</li>
20846<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ParetoRandomVariable"</li>
20847<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ParetoRandomVariable"</li>
20848<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ParetoRandomVariable"</li>
20849<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ParetoRandomVariable"</li>
20850<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ParetoRandomVariable"</li>
20851<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
20852<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
20853<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
20854<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
20855<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
20856<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
20857<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ParetoRandomVariable"</li>
20858<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
20859<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
20860<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
20861<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
20862<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ParetoRandomVariable"</li>
20863<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ParetoRandomVariable"</li>
20864<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
20865<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
20866<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
20867<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
20868<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
20869<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ParetoRandomVariable"</li>
20870<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ParetoRandomVariable"</li>
20871<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ParetoRandomVariable"</li>
20872<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20873<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
20874<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
20875</ul>
20876<h3>Attributes</h3>
20877<ul>
20878<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).
20879 <ul>
20880 <li>Set with class: \ref ns3::DoubleValue</li>
20881 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20882 <li>Initial value: 0</li>
20883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20885 </ul>
20886<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.
20887 <ul>
20888 <li>Set with class: \ref ns3::DoubleValue</li>
20889 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20890 <li>Initial value: 1</li>
20891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20893 </ul>
20894<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.
20895 <ul>
20896 <li>Set with class: \ref ns3::DoubleValue</li>
20897 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20898 <li>Initial value: 2</li>
20899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20901 </ul>
20902</ul>
20903<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
20904<ul>
20905<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
20906 <ul>
20907 <li>Set with class: \ref ns3::BooleanValue</li>
20908 <li>Underlying type: bool</li>
20909 <li>Initial value: false</li>
20910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20912 </ul>
20913<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.
20914 <ul>
20915 <li>Set with class: \ref ns3::IntegerValue</li>
20916 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
20917 <li>Initial value: -1</li>
20918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20919 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20920 </ul>
20921</ul>
20922No TraceSources are defined for this type.<br>
20923<b>Group:</b> Core
20924
20925<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
20926*/
20927
20928/*!
20929
20930\class ns3::ParfWifiManager
20931
20932<h3>Config Paths</h3>
20933
20934ns3::ParfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
20935<ul>
20936<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ParfWifiManager"</li>
20937<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ParfWifiManager"</li>
20938</ul>
20939<h3>Attributes</h3>
20940<ul>
20941<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.
20942 <ul>
20943 <li>Set with class: \ref ns3::UintegerValue</li>
20944 <li>Underlying type: uint32_t 0:4294967295</li>
20945 <li>Initial value: 15</li>
20946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20948 </ul>
20949<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.
20950 <ul>
20951 <li>Set with class: \ref ns3::UintegerValue</li>
20952 <li>Underlying type: uint32_t 0:4294967295</li>
20953 <li>Initial value: 10</li>
20954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20956 </ul>
20957</ul>
20958<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
20959<ul>
20960<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.
20961 <ul>
20962 <li>Set with class: \ref ns3::UintegerValue</li>
20963 <li>Underlying type: uint8_t 0:255</li>
20964 <li>Initial value: 0</li>
20965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20967 </ul>
20968<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
20969 <ul>
20970 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
20971 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20972 <li>Initial value: Cts-To-Self</li>
20973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20975 </ul>
20976<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.
20977 <ul>
20978 <li>Set with class: \ref ns3::UintegerValue</li>
20979 <li>Underlying type: uint32_t 256:65535</li>
20980 <li>Initial value: 65535</li>
20981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20983 </ul>
20984<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
20985 <ul>
20986 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
20987 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20988 <li>Initial value: Cts-To-Self</li>
20989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20991 </ul>
20992<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.
20993 <ul>
20994 <li>Set with class: \ref ns3::BooleanValue</li>
20995 <li>Underlying type: bool</li>
20996 <li>Initial value: false</li>
20997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20999 </ul>
21000<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.
21001 <ul>
21002 <li>Set with class: \ref ns3::UintegerValue</li>
21003 <li>Underlying type: uint32_t 0:4294967295</li>
21004 <li>Initial value: 4</li>
21005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21006 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
21007 </ul>
21008<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.
21009 <ul>
21010 <li>Set with class: \ref ns3::UintegerValue</li>
21011 <li>Underlying type: uint32_t 0:4294967295</li>
21012 <li>Initial value: 7</li>
21013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21014 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
21015 </ul>
21016<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
21017 <ul>
21018 <li>Set with class: \ref ns3::WifiModeValue</li>
21019 <li>Underlying type: \p WifiMode</li>
21020 <li>Initial value: Invalid-WifiMode</li>
21021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21023 </ul>
21024<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.
21025 <ul>
21026 <li>Set with class: \ref ns3::UintegerValue</li>
21027 <li>Underlying type: uint32_t 0:4692480</li>
21028 <li>Initial value: 4692480</li>
21029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21031 </ul>
21032<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.
21033 <ul>
21034 <li>Set with class: \ref ns3::TimeValue</li>
21035 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21036 <li>Initial value: +0ns</li>
21037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21039 </ul>
21040</ul>
21041<h3>TraceSources</h3>
21042<ul>
21043<li><b>PowerChange</b>: The transmission power has change<br> <ul>
21044 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
21045</li>
21046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21047</ul>
21048<li><b>RateChange</b>: The transmission rate has change<br> <ul>
21049 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
21050</li>
21051 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21052</ul>
21053</ul>
21054<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
21055<ul>
21056<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
21057 <li> %Callback signature: ns3::Mac48Address::TracedCallback
21058</li>
21059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21060</ul>
21061<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
21062 <li> %Callback signature: ns3::Mac48Address::TracedCallback
21063</li>
21064 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21065</ul>
21066<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
21067 <li> %Callback signature: ns3::Mac48Address::TracedCallback
21068</li>
21069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21070</ul>
21071<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
21072 <li> %Callback signature: ns3::Mac48Address::TracedCallback
21073</li>
21074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21075</ul>
21076</ul>
21077<b>Group:</b> Wifi
21078
21079<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
21080*/
21081
21082/*!
21083
21084\class ns3::PbbPacket
21085
21086Introspection did not find any typical Config paths.<br>
21087No Attributes are defined for this type.<br>
21088No TraceSources are defined for this type.<br>
21089<b>Group:</b> Network
21090
21091<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
21092*/
21093
21094/*!
21095
21096\class ns3::PcapFileWrapper
21097
21098Introspection did not find any typical Config paths.<br>
21099<h3>Attributes</h3>
21100<ul>
21101<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)
21102 <ul>
21103 <li>Set with class: \ref ns3::UintegerValue</li>
21104 <li>Underlying type: uint32_t 0:65535</li>
21105 <li>Initial value: 65535</li>
21106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21108 </ul>
21109<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).
21110 <ul>
21111 <li>Set with class: \ref ns3::BooleanValue</li>
21112 <li>Underlying type: bool</li>
21113 <li>Initial value: false</li>
21114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21116 </ul>
21117</ul>
21118No TraceSources are defined for this type.<br>
21119<b>Group:</b> Network
21120
21121<b>Size</b> of this type is 656 bytes (on a 64-bit architecture).
21122*/
21123
21124/*!
21125
21126\class ns3::PdcpTag
21127
21128Introspection did not find any typical Config paths.<br>
21129No Attributes are defined for this type.<br>
21130No TraceSources are defined for this type.<br>
21131<b>Group:</b> Lte
21132
21133<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21134*/
21135
21136/*!
21137
21138\class ns3::PfFfMacScheduler
21139
21140<h3>Config Paths</h3>
21141
21142ns3::PfFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
21143<ul>
21144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
21145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
21146</ul>
21147<h3>Attributes</h3>
21148<ul>
21149<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
21150 <ul>
21151 <li>Set with class: \ref ns3::UintegerValue</li>
21152 <li>Underlying type: uint32_t 0:4294967295</li>
21153 <li>Initial value: 1000</li>
21154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21156 </ul>
21157<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
21158 <ul>
21159 <li>Set with class: \ref ns3::BooleanValue</li>
21160 <li>Underlying type: bool</li>
21161 <li>Initial value: true</li>
21162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21164 </ul>
21165<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
21166 <ul>
21167 <li>Set with class: \ref ns3::UintegerValue</li>
21168 <li>Underlying type: uint8_t 0:255</li>
21169 <li>Initial value: 0</li>
21170 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21171 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21172 </ul>
21173</ul>
21174<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
21175<ul>
21176<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
21177 <ul>
21178 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
21179 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
21180 <li>Initial value: SRS_UL_CQI</li>
21181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21183 </ul>
21184</ul>
21185No TraceSources are defined for this type.<br>
21186<b>Group:</b> Lte
21187
21188<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
21189*/
21190
21191/*!
21192
21193\class ns3::PfifoFastQueueDisc
21194
21195Introspection did not find any typical Config paths.<br>
21196<h3>Attributes</h3>
21197<ul>
21198<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.
21199 <ul>
21200 <li>Set with class: \ref ns3::QueueSizeValue</li>
21201 <li>Underlying type: \p QueueSize</li>
21202 <li>Initial value: 1000p</li>
21203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21205 </ul>
21206</ul>
21207<h3>Attributes defined in parent class ns3::QueueDisc</h3>
21208<ul>
21209<li><b>InternalQueueList</b>: The list of internal queues.
21210 <ul>
21211 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21212 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
21213 <li>Flags: <span class="mlabel">read</span></li>
21214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21215 </ul>
21216<li><b>PacketFilterList</b>: The list of packet filters.
21217 <ul>
21218 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21219 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
21220 <li>Flags: <span class="mlabel">read</span></li>
21221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21222 </ul>
21223<li><b>QueueDiscClassList</b>: The list of queue disc classes.
21224 <ul>
21225 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21226 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
21227 <li>Flags: <span class="mlabel">read</span></li>
21228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21229 </ul>
21230<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
21231 <ul>
21232 <li>Set with class: \ref ns3::UintegerValue</li>
21233 <li>Underlying type: uint32_t 0:4294967295</li>
21234 <li>Initial value: 64</li>
21235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21237 </ul>
21238</ul>
21239No TraceSources are defined for this type.<br>
21240<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
21241<ul>
21242<li><b>BytesInQueue</b>: Number of bytes 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>Dequeue</b>: Dequeue a packet from 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>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
21253 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21254</li>
21255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21256</ul>
21257<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
21258 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21259</li>
21260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21261</ul>
21262<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
21263 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21264</li>
21265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21266</ul>
21267<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
21268 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21269</li>
21270 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21271</ul>
21272<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
21273 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21274</li>
21275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21276</ul>
21277<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
21278 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21279</li>
21280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21281</ul>
21282<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
21283 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21284</li>
21285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21286</ul>
21287<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
21288 <li> %Callback signature: ns3::Time::TracedCallback
21289</li>
21290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21291</ul>
21292</ul>
21293<b>Group:</b> TrafficControl
21294
21295<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
21296*/
21297
21298/*!
21299
21300\class ns3::PhasedArrayModel
21301
21302Introspection did not find any typical Config paths.<br>
21303<h3>Attributes</h3>
21304<ul>
21305<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
21306 <ul>
21307 <li>Set with class: \ref ns3::PointerValue</li>
21308 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
21309 <li>Initial value: 0x2373410</li>
21310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21312 </ul>
21313</ul>
21314No TraceSources are defined for this type.<br>
21315<b>Group:</b> Antenna
21316
21317<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
21318*/
21319
21320/*!
21321
21322\class ns3::PhasedArraySpectrumPropagationLossModel
21323
21324Introspection did not find any typical Config paths.<br>
21325No Attributes are defined for this type.<br>
21326No TraceSources are defined for this type.<br>
21327<b>Group:</b> Spectrum
21328
21329<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21330*/
21331
21332/*!
21333
21334\class ns3::PhyRxStatsCalculator
21335
21336Introspection did not find any typical Config paths.<br>
21337<h3>Attributes</h3>
21338<ul>
21339<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.
21340 <ul>
21341 <li>Set with class: \ref ns3::StringValue</li>
21342 <li>Underlying type: \p std::string</li>
21343 <li>Initial value: DlRxPhyStats.txt</li>
21344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21346 </ul>
21347<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.
21348 <ul>
21349 <li>Set with class: \ref ns3::StringValue</li>
21350 <li>Underlying type: \p std::string</li>
21351 <li>Initial value: UlRxPhyStats.txt</li>
21352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21354 </ul>
21355</ul>
21356No TraceSources are defined for this type.<br>
21357<b>Group:</b> Lte
21358
21359<b>Size</b> of this type is 1248 bytes (on a 64-bit architecture).
21360*/
21361
21362/*!
21363
21364\class ns3::PhyStatsCalculator
21365
21366Introspection did not find any typical Config paths.<br>
21367<h3>Attributes</h3>
21368<ul>
21369<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.
21370 <ul>
21371 <li>Set with class: \ref ns3::StringValue</li>
21372 <li>Underlying type: \p std::string</li>
21373 <li>Initial value: DlRsrpSinrStats.txt</li>
21374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21376 </ul>
21377<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.
21378 <ul>
21379 <li>Set with class: \ref ns3::StringValue</li>
21380 <li>Underlying type: \p std::string</li>
21381 <li>Initial value: UlInterferenceStats.txt</li>
21382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21384 </ul>
21385<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.
21386 <ul>
21387 <li>Set with class: \ref ns3::StringValue</li>
21388 <li>Underlying type: \p std::string</li>
21389 <li>Initial value: UlSinrStats.txt</li>
21390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21391 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21392 </ul>
21393</ul>
21394No TraceSources are defined for this type.<br>
21395<b>Group:</b> Lte
21396
21397<b>Size</b> of this type is 1856 bytes (on a 64-bit architecture).
21398*/
21399
21400/*!
21401
21402\class ns3::PhyTxStatsCalculator
21403
21404Introspection did not find any typical Config paths.<br>
21405<h3>Attributes</h3>
21406<ul>
21407<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.
21408 <ul>
21409 <li>Set with class: \ref ns3::StringValue</li>
21410 <li>Underlying type: \p std::string</li>
21411 <li>Initial value: DlTxPhyStats.txt</li>
21412 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21414 </ul>
21415<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.
21416 <ul>
21417 <li>Set with class: \ref ns3::StringValue</li>
21418 <li>Underlying type: \p std::string</li>
21419 <li>Initial value: UlTxPhyStats.txt</li>
21420 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21422 </ul>
21423</ul>
21424No TraceSources are defined for this type.<br>
21425<b>Group:</b> Lte
21426
21427<b>Size</b> of this type is 1248 bytes (on a 64-bit architecture).
21428*/
21429
21430/*!
21431
21432\class ns3::PieQueueDisc
21433
21434Introspection did not find any typical Config paths.<br>
21435<h3>Attributes</h3>
21436<ul>
21437<li><b>A</b>: Value of alpha
21438 <ul>
21439 <li>Set with class: \ref ns3::DoubleValue</li>
21440 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21441 <li>Initial value: 0.125</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>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)
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: +9.22337e+18ns</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>B</b>: Value of beta
21454 <ul>
21455 <li>Set with class: \ref ns3::DoubleValue</li>
21456 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21457 <li>Initial value: 1.25</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>CeThreshold</b>: The FqPie CE threshold for marking packets
21462 <ul>
21463 <li>Set with class: \ref ns3::TimeValue</li>
21464 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21465 <li>Initial value: +9.22337e+18ns</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>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
21470 <ul>
21471 <li>Set with class: \ref ns3::UintegerValue</li>
21472 <li>Underlying type: uint32_t 0:4294967295</li>
21473 <li>Initial value: 16384</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<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
21478 <ul>
21479 <li>Set with class: \ref ns3::DoubleValue</li>
21480 <li>Underlying type: double 0:1</li>
21481 <li>Initial value: 0.1</li>
21482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21484 </ul>
21485<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
21486 <ul>
21487 <li>Set with class: \ref ns3::TimeValue</li>
21488 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21489 <li>Initial value: +1.5e+08ns</li>
21490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21492 </ul>
21493<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
21494 <ul>
21495 <li>Set with class: \ref ns3::QueueSizeValue</li>
21496 <li>Underlying type: \p QueueSize</li>
21497 <li>Initial value: 25p</li>
21498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21500 </ul>
21501<li><b>MeanPktSize</b>: Average of packet size
21502 <ul>
21503 <li>Set with class: \ref ns3::UintegerValue</li>
21504 <li>Underlying type: uint32_t 0:4294967295</li>
21505 <li>Initial value: 1000</li>
21506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21508 </ul>
21509<li><b>QueueDelayReference</b>: Desired queue delay
21510 <ul>
21511 <li>Set with class: \ref ns3::TimeValue</li>
21512 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21513 <li>Initial value: +1.5e+07ns</li>
21514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21516 </ul>
21517<li><b>Supdate</b>: Start time of the update timer
21518 <ul>
21519 <li>Set with class: \ref ns3::TimeValue</li>
21520 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21521 <li>Initial value: +0ns</li>
21522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21524 </ul>
21525<li><b>Tupdate</b>: Time period to calculate drop probability
21526 <ul>
21527 <li>Set with class: \ref ns3::TimeValue</li>
21528 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21529 <li>Initial value: +1.5e+07ns</li>
21530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21532 </ul>
21533<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
21534 <ul>
21535 <li>Set with class: \ref ns3::BooleanValue</li>
21536 <li>Underlying type: bool</li>
21537 <li>Initial value: true</li>
21538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21540 </ul>
21541<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
21542 <ul>
21543 <li>Set with class: \ref ns3::BooleanValue</li>
21544 <li>Underlying type: bool</li>
21545 <li>Initial value: false</li>
21546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21548 </ul>
21549<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
21550 <ul>
21551 <li>Set with class: \ref ns3::BooleanValue</li>
21552 <li>Underlying type: bool</li>
21553 <li>Initial value: false</li>
21554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21556 </ul>
21557<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
21558 <ul>
21559 <li>Set with class: \ref ns3::BooleanValue</li>
21560 <li>Underlying type: bool</li>
21561 <li>Initial value: false</li>
21562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21564 </ul>
21565<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
21566 <ul>
21567 <li>Set with class: \ref ns3::BooleanValue</li>
21568 <li>Underlying type: bool</li>
21569 <li>Initial value: false</li>
21570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21572 </ul>
21573</ul>
21574<h3>Attributes defined in parent class ns3::QueueDisc</h3>
21575<ul>
21576<li><b>InternalQueueList</b>: The list of internal queues.
21577 <ul>
21578 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21579 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
21580 <li>Flags: <span class="mlabel">read</span></li>
21581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21582 </ul>
21583<li><b>PacketFilterList</b>: The list of packet filters.
21584 <ul>
21585 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21586 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
21587 <li>Flags: <span class="mlabel">read</span></li>
21588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21589 </ul>
21590<li><b>QueueDiscClassList</b>: The list of queue disc classes.
21591 <ul>
21592 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21593 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
21594 <li>Flags: <span class="mlabel">read</span></li>
21595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21596 </ul>
21597<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
21598 <ul>
21599 <li>Set with class: \ref ns3::UintegerValue</li>
21600 <li>Underlying type: uint32_t 0:4294967295</li>
21601 <li>Initial value: 64</li>
21602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21604 </ul>
21605</ul>
21606No TraceSources are defined for this type.<br>
21607<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
21608<ul>
21609<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
21610 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21611</li>
21612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21613</ul>
21614<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
21615 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21616</li>
21617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21618</ul>
21619<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
21620 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21621</li>
21622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21623</ul>
21624<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
21625 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21626</li>
21627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21628</ul>
21629<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
21630 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21631</li>
21632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21633</ul>
21634<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
21635 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21636</li>
21637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21638</ul>
21639<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
21640 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21641</li>
21642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21643</ul>
21644<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
21645 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21646</li>
21647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21648</ul>
21649<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
21650 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21651</li>
21652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21653</ul>
21654<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
21655 <li> %Callback signature: ns3::Time::TracedCallback
21656</li>
21657 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21658</ul>
21659</ul>
21660<b>Group:</b> TrafficControl
21661
21662<b>Size</b> of this type is 1336 bytes (on a 64-bit architecture).
21663*/
21664
21665/*!
21666
21667\class ns3::Ping
21668
21669<h3>Config Paths</h3>
21670
21671ns3::Ping is accessible through the following paths with Config::Set and Config::Connect:
21672<ul>
21673<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Ping"</li>
21674</ul>
21675<h3>Attributes</h3>
21676<ul>
21677<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)
21678 <ul>
21679 <li>Set with class: \ref ns3::UintegerValue</li>
21680 <li>Underlying type: uint32_t 0:4294967295</li>
21681 <li>Initial value: 0</li>
21682 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21684 </ul>
21685<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping
21686 <ul>
21687 <li>Set with class: \ref ns3::AddressValue</li>
21688 <li>Underlying type: \p Address</li>
21689 <li>Initial value: </li>
21690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21692 </ul>
21693<li><b>InterfaceAddress</b>: Local address of the sender
21694 <ul>
21695 <li>Set with class: \ref ns3::AddressValue</li>
21696 <li>Underlying type: \p Address</li>
21697 <li>Initial value: </li>
21698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21700 </ul>
21701<li><b>Interval</b>: Time interval between sending each packet
21702 <ul>
21703 <li>Set with class: \ref ns3::TimeValue</li>
21704 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21705 <li>Initial value: +1e+09ns</li>
21706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21708 </ul>
21709<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added
21710 <ul>
21711 <li>Set with class: \ref ns3::UintegerValue</li>
21712 <li>Underlying type: uint32_t 16:4294967295</li>
21713 <li>Initial value: 56</li>
21714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21715 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21716 </ul>
21717<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available
21718 <ul>
21719 <li>Set with class: \ref ns3::TimeValue</li>
21720 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21721 <li>Initial value: +1e+09ns</li>
21722 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21724 </ul>
21725<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).
21726 <ul>
21727 <li>Set with class: \ref ns3::UintegerValue</li>
21728 <li>Underlying type: uint8_t 0:255</li>
21729 <li>Initial value: 0</li>
21730 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21731 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21732 </ul>
21733<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output
21734 <ul>
21735 <li>Set with class: \ref ns3::EnumValue<ns3::Ping::VerboseMode></li>
21736 <li>Underlying type: \p Verbose|Quiet|Silent</li>
21737 <li>Initial value: Verbose</li>
21738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21739 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21740 </ul>
21741</ul>
21742<h3>Attributes defined in parent class ns3::Application</h3>
21743<ul>
21744<li><b>StartTime</b>: Time at which the application will start
21745 <ul>
21746 <li>Set with class: \ref ns3::TimeValue</li>
21747 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21748 <li>Initial value: +0ns</li>
21749 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21750 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21751 </ul>
21752<li><b>StopTime</b>: Time at which the application will stop
21753 <ul>
21754 <li>Set with class: \ref ns3::TimeValue</li>
21755 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21756 <li>Initial value: +0ns</li>
21757 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21758 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21759 </ul>
21760</ul>
21761<h3>TraceSources</h3>
21762<ul>
21763<li><b>Drop</b>: Drop events due to destination unreachable or other errors.<br> <ul>
21764 <li> %Callback signature: ns3::Ping::DropTrace
21765</li>
21766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21767</ul>
21768<li><b>Report</b>: Summary report at close of application.<br> <ul>
21769 <li> %Callback signature: ns3::Ping::ReportTrace
21770</li>
21771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21772</ul>
21773<li><b>Rtt</b>: The sequence number and RTT sample.<br> <ul>
21774 <li> %Callback signature: ns3::Ping::RttTrace
21775</li>
21776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21777</ul>
21778<li><b>Tx</b>: The sequence number and ICMP echo response packet.<br> <ul>
21779 <li> %Callback signature: ns3::Ping::TxTrace
21780</li>
21781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21782</ul>
21783</ul>
21784<b>Group:</b> Internet-Apps
21785
21786<b>Size</b> of this type is 712 bytes (on a 64-bit architecture).
21787*/
21788
21789/*!
21790
21791\class ns3::PointToPointChannel
21792
21793<h3>Config Paths</h3>
21794
21795ns3::PointToPointChannel is accessible through the following paths with Config::Set and Config::Connect:
21796<ul>
21797<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::PointToPointChannel"</li>
21798<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::PointToPointChannel"</li>
21799<li>"/ChannelList/[i]/$ns3::PointToPointChannel"</li>
21800</ul>
21801<h3>Attributes</h3>
21802<ul>
21803<li><b>Delay</b>: Propagation delay through the channel
21804 <ul>
21805 <li>Set with class: \ref ns3::TimeValue</li>
21806 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21807 <li>Initial value: +0ns</li>
21808 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21810 </ul>
21811</ul>
21812<h3>Attributes defined in parent class ns3::Channel</h3>
21813<ul>
21814<li><b>Id</b>: The id (unique integer) of this Channel.
21815 <ul>
21816 <li>Set with class: \ref ns3::UintegerValue</li>
21817 <li>Underlying type: uint32_t 0:4294967295</li>
21818 <li>Flags: <span class="mlabel">read</span></li>
21819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21820 </ul>
21821</ul>
21822<h3>TraceSources</h3>
21823<ul>
21824<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.<br> <ul>
21825 <li> %Callback signature: ns3::PointToPointChannel::TxRxAnimationCallback
21826</li>
21827 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21828</ul>
21829</ul>
21830<b>Group:</b> PointToPoint
21831
21832<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
21833*/
21834
21835/*!
21836
21837\class ns3::PointToPointEpcHelper
21838
21839Introspection did not find any typical Config paths.<br>
21840<h3>Attributes</h3>
21841<ul>
21842<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created
21843 <ul>
21844 <li>Set with class: \ref ns3::DataRateValue</li>
21845 <li>Underlying type: \p DataRate</li>
21846 <li>Initial value: 10000000000bps</li>
21847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21848 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21849 </ul>
21850<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created
21851 <ul>
21852 <li>Set with class: \ref ns3::TimeValue</li>
21853 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21854 <li>Initial value: +0ns</li>
21855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21857 </ul>
21858<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link
21859 <ul>
21860 <li>Set with class: \ref ns3::BooleanValue</li>
21861 <li>Underlying type: bool</li>
21862 <li>Initial value: false</li>
21863 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21865 </ul>
21866<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.
21867 <ul>
21868 <li>Set with class: \ref ns3::UintegerValue</li>
21869 <li>Underlying type: uint16_t 0:65535</li>
21870 <li>Initial value: 2000</li>
21871 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21873 </ul>
21874<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link
21875 <ul>
21876 <li>Set with class: \ref ns3::StringValue</li>
21877 <li>Underlying type: \p std::string</li>
21878 <li>Initial value: s1u</li>
21879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21881 </ul>
21882</ul>
21883<h3>Attributes defined in parent class ns3::NoBackhaulEpcHelper</h3>
21884<ul>
21885<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
21886 <ul>
21887 <li>Set with class: \ref ns3::DataRateValue</li>
21888 <li>Underlying type: \p DataRate</li>
21889 <li>Initial value: 10000000000bps</li>
21890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21892 </ul>
21893<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
21894 <ul>
21895 <li>Set with class: \ref ns3::TimeValue</li>
21896 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21897 <li>Initial value: +0ns</li>
21898 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21899 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21900 </ul>
21901<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
21902 <ul>
21903 <li>Set with class: \ref ns3::UintegerValue</li>
21904 <li>Underlying type: uint16_t 0:65535</li>
21905 <li>Initial value: 2000</li>
21906 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21907 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21908 </ul>
21909<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
21910 <ul>
21911 <li>Set with class: \ref ns3::DataRateValue</li>
21912 <li>Underlying type: \p DataRate</li>
21913 <li>Initial value: 10000000000bps</li>
21914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21916 </ul>
21917<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
21918 <ul>
21919 <li>Set with class: \ref ns3::TimeValue</li>
21920 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21921 <li>Initial value: +0ns</li>
21922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21924 </ul>
21925<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
21926 <ul>
21927 <li>Set with class: \ref ns3::UintegerValue</li>
21928 <li>Underlying type: uint16_t 0:65535</li>
21929 <li>Initial value: 2000</li>
21930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21932 </ul>
21933<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
21934 <ul>
21935 <li>Set with class: \ref ns3::DataRateValue</li>
21936 <li>Underlying type: \p DataRate</li>
21937 <li>Initial value: 10000000000bps</li>
21938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21940 </ul>
21941<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
21942 <ul>
21943 <li>Set with class: \ref ns3::TimeValue</li>
21944 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21945 <li>Initial value: +0ns</li>
21946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21948 </ul>
21949<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
21950 <ul>
21951 <li>Set with class: \ref ns3::BooleanValue</li>
21952 <li>Underlying type: bool</li>
21953 <li>Initial value: false</li>
21954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21956 </ul>
21957<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.
21958 <ul>
21959 <li>Set with class: \ref ns3::UintegerValue</li>
21960 <li>Underlying type: uint16_t 0:65535</li>
21961 <li>Initial value: 3000</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<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
21966 <ul>
21967 <li>Set with class: \ref ns3::StringValue</li>
21968 <li>Underlying type: \p std::string</li>
21969 <li>Initial value: x2</li>
21970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21972 </ul>
21973</ul>
21974No TraceSources are defined for this type.<br>
21975<b>Group:</b> Lte
21976
21977<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
21978*/
21979
21980/*!
21981
21982\class ns3::PointToPointNetDevice
21983
21984<h3>Config Paths</h3>
21985
21986ns3::PointToPointNetDevice is accessible through the following paths with Config::Set and Config::Connect:
21987<ul>
21988<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice"</li>
21989</ul>
21990<h3>Attributes</h3>
21991<ul>
21992<li><b>Address</b>: The MAC address of this device.
21993 <ul>
21994 <li>Set with class: \ref ns3::Mac48AddressValue</li>
21995 <li>Underlying type: \p Mac48Address</li>
21996 <li>Initial value: ff:ff:ff:ff:ff:ff</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<li><b>DataRate</b>: The default data rate for point to point links
22001 <ul>
22002 <li>Set with class: \ref ns3::DataRateValue</li>
22003 <li>Underlying type: \p DataRate</li>
22004 <li>Initial value: 32768bps</li>
22005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22007 </ul>
22008<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions
22009 <ul>
22010 <li>Set with class: \ref ns3::TimeValue</li>
22011 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22012 <li>Initial value: +0ns</li>
22013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22015 </ul>
22016<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
22017 <ul>
22018 <li>Set with class: \ref ns3::UintegerValue</li>
22019 <li>Underlying type: uint16_t 0:65535</li>
22020 <li>Initial value: 1500</li>
22021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22023 </ul>
22024<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
22025 <ul>
22026 <li>Set with class: \ref ns3::PointerValue</li>
22027 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
22028 <li>Initial value: 0</li>
22029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22031 </ul>
22032<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
22033 <ul>
22034 <li>Set with class: \ref ns3::PointerValue</li>
22035 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
22036 <li>Initial value: 0</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</ul>
22041<h3>TraceSources</h3>
22042<ul>
22043<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>
22044 <li> %Callback signature: ns3::Packet::TracedCallback
22045</li>
22046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22047</ul>
22048<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>
22049 <li> %Callback signature: ns3::Packet::TracedCallback
22050</li>
22051 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22052</ul>
22053<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
22054 <li> %Callback signature: ns3::Packet::TracedCallback
22055</li>
22056 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22057</ul>
22058<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
22059 <li> %Callback signature: ns3::Packet::TracedCallback
22060</li>
22061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22062</ul>
22063<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
22064 <li> %Callback signature: ns3::Packet::TracedCallback
22065</li>
22066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22067</ul>
22068<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br> <ul>
22069 <li> %Callback signature: ns3::Packet::TracedCallback
22070</li>
22071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22072</ul>
22073<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br> <ul>
22074 <li> %Callback signature: ns3::Packet::TracedCallback
22075</li>
22076 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22077</ul>
22078<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
22079 <li> %Callback signature: ns3::Packet::TracedCallback
22080</li>
22081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22082</ul>
22083<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br> <ul>
22084 <li> %Callback signature: ns3::Packet::TracedCallback
22085</li>
22086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22087</ul>
22088<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
22089 <li> %Callback signature: ns3::Packet::TracedCallback
22090</li>
22091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22092</ul>
22093<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
22094 <li> %Callback signature: ns3::Packet::TracedCallback
22095</li>
22096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22097</ul>
22098</ul>
22099<b>Group:</b> PointToPoint
22100
22101<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
22102*/
22103
22104/*!
22105
22106\class ns3::PositionAllocator
22107
22108<h3>Config Paths</h3>
22109
22110ns3::PositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
22111<ul>
22112<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator"</li>
22113</ul>
22114No Attributes are defined for this type.<br>
22115No TraceSources are defined for this type.<br>
22116<b>Group:</b> Mobility
22117
22118<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
22119*/
22120
22121/*!
22122
22123\class ns3::PppHeader
22124
22125Introspection did not find any typical Config paths.<br>
22126No Attributes are defined for this type.<br>
22127No TraceSources are defined for this type.<br>
22128<b>Group:</b> PointToPoint
22129
22130<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
22131*/
22132
22133/*!
22134
22135\class ns3::PreambleDetectionModel
22136
22137<h3>Config Paths</h3>
22138
22139ns3::PreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
22140<ul>
22141<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel"</li>
22142<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel"</li>
22143</ul>
22144No Attributes are defined for this type.<br>
22145No TraceSources are defined for this type.<br>
22146<b>Group:</b> Wifi
22147
22148<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
22149*/
22150
22151/*!
22152
22153\class ns3::PrioQueueDisc
22154
22155Introspection did not find any typical Config paths.<br>
22156<h3>Attributes</h3>
22157<ul>
22158<li><b>Priomap</b>: The priority to band mapping.
22159 <ul>
22160 <li>Set with class: \ref ns3::PriomapValue</li>
22161 <li>Underlying type: \p Priomap</li>
22162 <li>Initial value: 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1</li>
22163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22165 </ul>
22166</ul>
22167<h3>Attributes defined in parent class ns3::QueueDisc</h3>
22168<ul>
22169<li><b>InternalQueueList</b>: The list of internal queues.
22170 <ul>
22171 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22172 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
22173 <li>Flags: <span class="mlabel">read</span></li>
22174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22175 </ul>
22176<li><b>PacketFilterList</b>: The list of packet filters.
22177 <ul>
22178 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22179 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
22180 <li>Flags: <span class="mlabel">read</span></li>
22181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22182 </ul>
22183<li><b>QueueDiscClassList</b>: The list of queue disc classes.
22184 <ul>
22185 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22186 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
22187 <li>Flags: <span class="mlabel">read</span></li>
22188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22189 </ul>
22190<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
22191 <ul>
22192 <li>Set with class: \ref ns3::UintegerValue</li>
22193 <li>Underlying type: uint32_t 0:4294967295</li>
22194 <li>Initial value: 64</li>
22195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22196 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22197 </ul>
22198</ul>
22199No TraceSources are defined for this type.<br>
22200<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
22201<ul>
22202<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
22203 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22204</li>
22205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22206</ul>
22207<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
22208 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22209</li>
22210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22211</ul>
22212<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
22213 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22214</li>
22215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22216</ul>
22217<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
22218 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22219</li>
22220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22221</ul>
22222<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
22223 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22224</li>
22225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22226</ul>
22227<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
22228 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22229</li>
22230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22231</ul>
22232<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
22233 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22234</li>
22235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22236</ul>
22237<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
22238 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22239</li>
22240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22241</ul>
22242<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
22243 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22244</li>
22245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22246</ul>
22247<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
22248 <li> %Callback signature: ns3::Time::TracedCallback
22249</li>
22250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22251</ul>
22252</ul>
22253<b>Group:</b> TrafficControl
22254
22255<b>Size</b> of this type is 1152 bytes (on a 64-bit architecture).
22256*/
22257
22258/*!
22259
22260\class ns3::PriorityQueueScheduler
22261
22262Introspection did not find any typical Config paths.<br>
22263No Attributes are defined for this type.<br>
22264No TraceSources are defined for this type.<br>
22265<b>Group:</b> Core
22266
22267<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
22268*/
22269
22270/*!
22271
22272\class ns3::ProbabilisticV2vHighwayChannelConditionModel
22273
22274<h3>Config Paths</h3>
22275
22276ns3::ProbabilisticV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
22277<ul>
22278<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22281<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22287<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22288<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22289<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22290<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22291<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22292</ul>
22293<h3>Attributes</h3>
22294<ul>
22295<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
22296 <ul>
22297 <li>Set with class: \ref ns3::EnumValue<ns3::ThreeGppChannelConditionModel::VehicleDensity></li>
22298 <li>Underlying type: \p Low|Medium|High</li>
22299 <li>Initial value: Low</li>
22300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22302 </ul>
22303</ul>
22304<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
22305<ul>
22306<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.
22307 <ul>
22308 <li>Set with class: \ref ns3::BooleanValue</li>
22309 <li>Underlying type: bool</li>
22310 <li>Initial value: false</li>
22311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22313 </ul>
22314<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
22315 <ul>
22316 <li>Set with class: \ref ns3::DoubleValue</li>
22317 <li>Underlying type: double 0:1</li>
22318 <li>Initial value: 1</li>
22319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22321 </ul>
22322<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
22323 <ul>
22324 <li>Set with class: \ref ns3::DoubleValue</li>
22325 <li>Underlying type: double 0:1</li>
22326 <li>Initial value: 0</li>
22327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22329 </ul>
22330<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.
22331 <ul>
22332 <li>Set with class: \ref ns3::TimeValue</li>
22333 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22334 <li>Initial value: +0ns</li>
22335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22337 </ul>
22338</ul>
22339No TraceSources are defined for this type.<br>
22340<b>Group:</b> Propagation
22341
22342<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
22343*/
22344
22345/*!
22346
22347\class ns3::ProbabilisticV2vUrbanChannelConditionModel
22348
22349<h3>Config Paths</h3>
22350
22351ns3::ProbabilisticV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
22352<ul>
22353<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22355<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22358<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22359<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22360<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22361<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22362<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22363<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22364<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22365<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22366<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22367</ul>
22368<h3>Attributes</h3>
22369<ul>
22370<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
22371 <ul>
22372 <li>Set with class: \ref ns3::EnumValue<ns3::ThreeGppChannelConditionModel::VehicleDensity></li>
22373 <li>Underlying type: \p Low|Medium|High</li>
22374 <li>Initial value: Low</li>
22375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22377 </ul>
22378</ul>
22379<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
22380<ul>
22381<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.
22382 <ul>
22383 <li>Set with class: \ref ns3::BooleanValue</li>
22384 <li>Underlying type: bool</li>
22385 <li>Initial value: false</li>
22386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22388 </ul>
22389<li><b>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
22390 <ul>
22391 <li>Set with class: \ref ns3::DoubleValue</li>
22392 <li>Underlying type: double 0:1</li>
22393 <li>Initial value: 1</li>
22394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22396 </ul>
22397<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
22398 <ul>
22399 <li>Set with class: \ref ns3::DoubleValue</li>
22400 <li>Underlying type: double 0:1</li>
22401 <li>Initial value: 0</li>
22402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22404 </ul>
22405<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
22406 <ul>
22407 <li>Set with class: \ref ns3::TimeValue</li>
22408 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22409 <li>Initial value: +0ns</li>
22410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22412 </ul>
22413</ul>
22414No TraceSources are defined for this type.<br>
22415<b>Group:</b> Propagation
22416
22417<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
22418*/
22419
22420/*!
22421
22422\class ns3::Probe
22423
22424Introspection did not find any typical Config paths.<br>
22425<h3>Attributes</h3>
22426<ul>
22427<li><b>Start</b>: Time data collection starts
22428 <ul>
22429 <li>Set with class: \ref ns3::TimeValue</li>
22430 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22431 <li>Initial value: +0ns</li>
22432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22434 </ul>
22435<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
22436 <ul>
22437 <li>Set with class: \ref ns3::TimeValue</li>
22438 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22439 <li>Initial value: +0ns</li>
22440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22442 </ul>
22443</ul>
22444<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
22445<ul>
22446<li><b>Enabled</b>: Object's enabled status
22447 <ul>
22448 <li>Set with class: \ref ns3::BooleanValue</li>
22449 <li>Underlying type: bool</li>
22450 <li>Initial value: true</li>
22451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22453 </ul>
22454<li><b>Name</b>: Object's name
22455 <ul>
22456 <li>Set with class: \ref ns3::StringValue</li>
22457 <li>Underlying type: \p std::string</li>
22458 <li>Initial value: unnamed</li>
22459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22461 </ul>
22462</ul>
22463No TraceSources are defined for this type.<br>
22464<b>Group:</b> Stats
22465
22466<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
22467*/
22468
22469/*!
22470
22471\class ns3::PropagationDelayModel
22472
22473<h3>Config Paths</h3>
22474
22475ns3::PropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
22476<ul>
22477<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
22478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
22479<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel"</li>
22480</ul>
22481No Attributes are defined for this type.<br>
22482No TraceSources are defined for this type.<br>
22483<b>Group:</b> Propagation
22484
22485<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
22486*/
22487
22488/*!
22489
22490\class ns3::PropagationLossModel
22491
22492<h3>Config Paths</h3>
22493
22494ns3::PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
22495<ul>
22496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
22497<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
22498<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
22499<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
22500<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel"</li>
22501<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel"</li>
22502<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel"</li>
22503</ul>
22504No Attributes are defined for this type.<br>
22505No TraceSources are defined for this type.<br>
22506<b>Group:</b> Propagation
22507
22508<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
22509*/
22510
22511/*!
22512
22513\class ns3::PssFfMacScheduler
22514
22515<h3>Config Paths</h3>
22516
22517ns3::PssFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
22518<ul>
22519<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
22520<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
22521</ul>
22522<h3>Attributes</h3>
22523<ul>
22524<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
22525 <ul>
22526 <li>Set with class: \ref ns3::UintegerValue</li>
22527 <li>Underlying type: uint32_t 0:4294967295</li>
22528 <li>Initial value: 1000</li>
22529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22531 </ul>
22532<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
22533 <ul>
22534 <li>Set with class: \ref ns3::BooleanValue</li>
22535 <li>Underlying type: bool</li>
22536 <li>Initial value: true</li>
22537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22538 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22539 </ul>
22540<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)
22541 <ul>
22542 <li>Set with class: \ref ns3::StringValue</li>
22543 <li>Underlying type: \p std::string</li>
22544 <li>Initial value: PFsch</li>
22545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22546 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22547 </ul>
22548<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
22549 <ul>
22550 <li>Set with class: \ref ns3::UintegerValue</li>
22551 <li>Underlying type: uint8_t 0:255</li>
22552 <li>Initial value: 0</li>
22553 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22554 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22555 </ul>
22556<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)
22557 <ul>
22558 <li>Set with class: \ref ns3::UintegerValue</li>
22559 <li>Underlying type: uint32_t 0:4294967295</li>
22560 <li>Initial value: 0</li>
22561 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22562 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22563 </ul>
22564</ul>
22565<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
22566<ul>
22567<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
22568 <ul>
22569 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
22570 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
22571 <li>Initial value: SRS_UL_CQI</li>
22572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22574 </ul>
22575</ul>
22576No TraceSources are defined for this type.<br>
22577<b>Group:</b> Lte
22578
22579<b>Size</b> of this type is 1408 bytes (on a 64-bit architecture).
22580*/
22581
22582/*!
22583
22584\class ns3::QosFrameExchangeManager
22585
22586<h3>Config Paths</h3>
22587
22588ns3::QosFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
22589<ul>
22590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager"</li>
22591</ul>
22592<h3>Attributes</h3>
22593<ul>
22594<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
22595 <ul>
22596 <li>Set with class: \ref ns3::BooleanValue</li>
22597 <li>Underlying type: bool</li>
22598 <li>Initial value: true</li>
22599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22601 </ul>
22602<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
22603 <ul>
22604 <li>Set with class: \ref ns3::BooleanValue</li>
22605 <li>Underlying type: bool</li>
22606 <li>Initial value: false</li>
22607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22609 </ul>
22610<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
22611 <ul>
22612 <li>Set with class: \ref ns3::BooleanValue</li>
22613 <li>Underlying type: bool</li>
22614 <li>Initial value: false</li>
22615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22617 </ul>
22618<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
22619 <ul>
22620 <li>Set with class: \ref ns3::TimeValue</li>
22621 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22622 <li>Initial value: +0ns</li>
22623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22625 </ul>
22626</ul>
22627<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
22628<ul>
22629<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.
22630 <ul>
22631 <li>Set with class: \ref ns3::BooleanValue</li>
22632 <li>Underlying type: bool</li>
22633 <li>Initial value: true</li>
22634 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22635 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22636 </ul>
22637</ul>
22638No TraceSources are defined for this type.<br>
22639<b>Group:</b> Wifi
22640
22641<b>Size</b> of this type is 1256 bytes (on a 64-bit architecture).
22642*/
22643
22644/*!
22645
22646\class ns3::QosTxop
22647
22648<h3>Config Paths</h3>
22649
22650ns3::QosTxop is accessible through the following paths with Config::Set and Config::Connect:
22651<ul>
22652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop"</li>
22653<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop"</li>
22654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop"</li>
22655<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop"</li>
22656<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop"</li>
22657</ul>
22658<h3>Attributes</h3>
22659<ul>
22660<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.
22661 <ul>
22662 <li>Set with class: \ref ns3::TimeValue</li>
22663 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22664 <li>Initial value: +5e+06ns</li>
22665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22667 </ul>
22668<li><b>BlockAckManager</b>: The BlockAckManager object.
22669 <ul>
22670 <li>Set with class: \ref ns3::PointerValue</li>
22671 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BlockAckManager></li>
22672 <li>Initial value: 0</li>
22673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22675 </ul>
22676<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.
22677 <ul>
22678 <li>Set with class: \ref ns3::TimeValue</li>
22679 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22680 <li>Initial value: +2e+08ns</li>
22681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22683 </ul>
22684<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.
22685 <ul>
22686 <li>Set with class: \ref ns3::UintegerValue</li>
22687 <li>Underlying type: uint8_t 1:15</li>
22688 <li>Initial value: 1</li>
22689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22691 </ul>
22692<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.
22693 <ul>
22694 <li>Set with class: \ref ns3::BooleanValue</li>
22695 <li>Underlying type: bool</li>
22696 <li>Initial value: true</li>
22697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22699 </ul>
22700</ul>
22701<h3>Attributes defined in parent class ns3::Txop</h3>
22702<ul>
22703<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.
22704 <ul>
22705 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
22706 <li>Underlying type: \p AC_BE|AC_BK|AC_VI|AC_VO|AC_BE_NQOS|AC_VI|AC_BEACON|AC_UNDEF</li>
22707 <li>Initial value: AC_UNDEF</li>
22708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
22709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22710 </ul>
22711<li><b>Aifsn</b>: The AIFSN: the default value conforms to non-QOS (just for the first link, in case of 11be multi-link devices).
22712 <ul>
22713 <li>Set with class: \ref ns3::UintegerValue</li>
22714 <li>Underlying type: uint8_t 0:255</li>
22715 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
22716 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use Aifsns attribute instead of Aifsn</li>
22717 </ul>
22718<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.
22719 <ul>
22720 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
22721 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
22722 <li>Initial value: </li>
22723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22725 </ul>
22726<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).
22727 <ul>
22728 <li>Set with class: \ref ns3::UintegerValue</li>
22729 <li>Underlying type: uint32_t 0:4294967295</li>
22730 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
22731 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use MaxCws attribute instead of MaxCw</li>
22732 </ul>
22733<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.
22734 <ul>
22735 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
22736 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
22737 <li>Initial value: </li>
22738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22739 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22740 </ul>
22741<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).
22742 <ul>
22743 <li>Set with class: \ref ns3::UintegerValue</li>
22744 <li>Underlying type: uint32_t 0:4294967295</li>
22745 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
22746 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use MinCws attribute instead of MinCw</li>
22747 </ul>
22748<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.
22749 <ul>
22750 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
22751 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
22752 <li>Initial value: </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>Queue</b>: The WifiMacQueue object
22757 <ul>
22758 <li>Set with class: \ref ns3::PointerValue</li>
22759 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
22760 <li>Flags: <span class="mlabel">read</span></li>
22761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22762 </ul>
22763<li><b>TxopLimit</b>: The TXOP limit: the default value conforms to non-QoS (just for the first link, in case of 11be multi-link devices).
22764 <ul>
22765 <li>Set with class: \ref ns3::TimeValue</li>
22766 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22767 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
22768 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use TxopLimits attribute instead of TxopLimit</li>
22769 </ul>
22770<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.
22771 <ul>
22772 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, NSt7__cxx114listIN3ns33PtrINS1_9TimeValueEEESaIS4_EEE></li>
22773 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
22774 <li>Initial value: </li>
22775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22777 </ul>
22778</ul>
22779<h3>TraceSources</h3>
22780<ul>
22781<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>
22782 <li> %Callback signature: ns3::QosTxop::BaEstablishedCallback
22783</li>
22784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22785</ul>
22786<li><b>TxopTrace</b>: Trace source for TXOP start and duration times<br> <ul>
22787 <li> %Callback signature: ns3::QosTxop::TxopTracedCallback
22788</li>
22789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22790</ul>
22791</ul>
22792<h3>TraceSources defined in parent class ns3::Txop</h3>
22793<ul>
22794<li><b>BackoffTrace</b>: Trace source for backoff values<br> <ul>
22795 <li> %Callback signature: ns3::Txop::BackoffValueTracedCallback
22796</li>
22797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22798</ul>
22799<li><b>CwTrace</b>: Trace source for contention window values<br> <ul>
22800 <li> %Callback signature: ns3::Txop::CwValueTracedCallback
22801</li>
22802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22803</ul>
22804</ul>
22805<b>Group:</b> Wifi
22806
22807<b>Size</b> of this type is 392 bytes (on a 64-bit architecture).
22808*/
22809
22810/*!
22811
22812\class ns3::Queue<Packet>
22813
22814<h3>Config Paths</h3>
22815
22816ns3::Queue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
22817<ul>
22818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue"</li>
22819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue"</li>
22820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue"</li>
22821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue"</li>
22822</ul>
22823No Attributes are defined for this type.<br>
22824<h3>TraceSources</h3>
22825<ul>
22826<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
22827 <li> %Callback signature: ns3::Packet::TracedCallback
22828</li>
22829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22830</ul>
22831<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
22832 <li> %Callback signature: ns3::Packet::TracedCallback
22833</li>
22834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22835</ul>
22836<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
22837 <li> %Callback signature: ns3::Packet::TracedCallback
22838</li>
22839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22840</ul>
22841<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
22842 <li> %Callback signature: ns3::Packet::TracedCallback
22843</li>
22844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22845</ul>
22846<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
22847 <li> %Callback signature: ns3::Packet::TracedCallback
22848</li>
22849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22850</ul>
22851</ul>
22852<h3>TraceSources defined in parent class ns3::QueueBase</h3>
22853<ul>
22854<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
22855 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22856</li>
22857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22858</ul>
22859<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
22860 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22861</li>
22862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22863</ul>
22864</ul>
22865<b>Group:</b> Network
22866
22867<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
22868*/
22869
22870/*!
22871
22872\class ns3::Queue<QueueDiscItem>
22873
22874Introspection did not find any typical Config paths.<br>
22875No Attributes are defined for this type.<br>
22876<h3>TraceSources</h3>
22877<ul>
22878<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
22879 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22880</li>
22881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22882</ul>
22883<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
22884 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22885</li>
22886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22887</ul>
22888<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
22889 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22890</li>
22891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22892</ul>
22893<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
22894 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22895</li>
22896 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22897</ul>
22898<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
22899 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22900</li>
22901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22902</ul>
22903</ul>
22904<h3>TraceSources defined in parent class ns3::QueueBase</h3>
22905<ul>
22906<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
22907 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22908</li>
22909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22910</ul>
22911<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
22912 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22913</li>
22914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22915</ul>
22916</ul>
22917<b>Group:</b> Network
22918
22919<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
22920*/
22921
22922/*!
22923
22924\class ns3::Queue<WifiMpdu,WifiMacQueueContainer>
22925
22926Introspection did not find any typical Config paths.<br>
22927No Attributes are defined for this type.<br>
22928<h3>TraceSources</h3>
22929<ul>
22930<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
22931 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
22932</li>
22933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22934</ul>
22935<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
22936 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
22937</li>
22938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22939</ul>
22940<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
22941 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
22942</li>
22943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22944</ul>
22945<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
22946 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
22947</li>
22948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22949</ul>
22950<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
22951 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
22952</li>
22953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22954</ul>
22955</ul>
22956<h3>TraceSources defined in parent class ns3::QueueBase</h3>
22957<ul>
22958<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
22959 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22960</li>
22961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22962</ul>
22963<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
22964 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22965</li>
22966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22967</ul>
22968</ul>
22969<b>Group:</b> Network
22970
22971<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
22972*/
22973
22974/*!
22975
22976\class ns3::QueueBase
22977
22978Introspection did not find any typical Config paths.<br>
22979No Attributes are defined for this type.<br>
22980<h3>TraceSources</h3>
22981<ul>
22982<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
22983 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22984</li>
22985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22986</ul>
22987<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
22988 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22989</li>
22990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22991</ul>
22992</ul>
22993<b>Group:</b> Network
22994
22995<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
22996*/
22997
22998/*!
22999
23000\class ns3::QueueDisc
23001
23002Introspection did not find any typical Config paths.<br>
23003<h3>Attributes</h3>
23004<ul>
23005<li><b>InternalQueueList</b>: The list of internal queues.
23006 <ul>
23007 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
23008 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
23009 <li>Flags: <span class="mlabel">read</span></li>
23010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23011 </ul>
23012<li><b>PacketFilterList</b>: The list of packet filters.
23013 <ul>
23014 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
23015 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
23016 <li>Flags: <span class="mlabel">read</span></li>
23017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23018 </ul>
23019<li><b>QueueDiscClassList</b>: The list of queue disc classes.
23020 <ul>
23021 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
23022 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
23023 <li>Flags: <span class="mlabel">read</span></li>
23024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23025 </ul>
23026<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
23027 <ul>
23028 <li>Set with class: \ref ns3::UintegerValue</li>
23029 <li>Underlying type: uint32_t 0:4294967295</li>
23030 <li>Initial value: 64</li>
23031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23033 </ul>
23034</ul>
23035<h3>TraceSources</h3>
23036<ul>
23037<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
23038 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23039</li>
23040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23041</ul>
23042<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
23043 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23044</li>
23045 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23046</ul>
23047<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
23048 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23049</li>
23050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23051</ul>
23052<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
23053 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23054</li>
23055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23056</ul>
23057<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
23058 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23059</li>
23060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23061</ul>
23062<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
23063 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23064</li>
23065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23066</ul>
23067<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
23068 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23069</li>
23070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23071</ul>
23072<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
23073 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23074</li>
23075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23076</ul>
23077<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
23078 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23079</li>
23080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23081</ul>
23082<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
23083 <li> %Callback signature: ns3::Time::TracedCallback
23084</li>
23085 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23086</ul>
23087</ul>
23088<b>Group:</b> TrafficControl
23089
23090<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
23091*/
23092
23093/*!
23094
23095\class ns3::QueueDiscClass
23096
23097Introspection did not find any typical Config paths.<br>
23098<h3>Attributes</h3>
23099<ul>
23100<li><b>QueueDisc</b>: The queue disc attached to the class
23101 <ul>
23102 <li>Set with class: \ref ns3::PointerValue</li>
23103 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
23104 <li>Initial value: 0</li>
23105 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23107 </ul>
23108</ul>
23109No TraceSources are defined for this type.<br>
23110<b>Group:</b> TrafficControl
23111
23112<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
23113*/
23114
23115/*!
23116
23117\class ns3::QueueLimits
23118
23119Introspection did not find any typical Config paths.<br>
23120No Attributes are defined for this type.<br>
23121No TraceSources are defined for this type.<br>
23122<b>Group:</b> Network
23123
23124<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23125*/
23126
23127/*!
23128
23129\class ns3::RadioBearerStatsCalculator
23130
23131Introspection did not find any typical Config paths.<br>
23132<h3>Attributes</h3>
23133<ul>
23134<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.
23135 <ul>
23136 <li>Set with class: \ref ns3::StringValue</li>
23137 <li>Underlying type: \p std::string</li>
23138 <li>Initial value: DlPdcpStats.txt</li>
23139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23141 </ul>
23142<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.
23143 <ul>
23144 <li>Set with class: \ref ns3::StringValue</li>
23145 <li>Underlying type: \p std::string</li>
23146 <li>Initial value: DlRlcStats.txt</li>
23147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23149 </ul>
23150<li><b>EpochDuration</b>: Epoch duration.
23151 <ul>
23152 <li>Set with class: \ref ns3::TimeValue</li>
23153 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23154 <li>Initial value: +2.5e+08ns</li>
23155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23157 </ul>
23158<li><b>StartTime</b>: Start time of the on going epoch.
23159 <ul>
23160 <li>Set with class: \ref ns3::TimeValue</li>
23161 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23162 <li>Initial value: +0ns</li>
23163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23165 </ul>
23166<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.
23167 <ul>
23168 <li>Set with class: \ref ns3::StringValue</li>
23169 <li>Underlying type: \p std::string</li>
23170 <li>Initial value: UlPdcpStats.txt</li>
23171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23173 </ul>
23174<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.
23175 <ul>
23176 <li>Set with class: \ref ns3::StringValue</li>
23177 <li>Underlying type: \p std::string</li>
23178 <li>Initial value: UlRlcStats.txt</li>
23179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23180 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23181 </ul>
23182</ul>
23183No TraceSources are defined for this type.<br>
23184<b>Group:</b> Lte
23185
23186<b>Size</b> of this type is 1080 bytes (on a 64-bit architecture).
23187*/
23188
23189/*!
23190
23191\class ns3::RadioEnvironmentMapHelper
23192
23193Introspection did not find any typical Config paths.<br>
23194<h3>Attributes</h3>
23195<ul>
23196<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated
23197 <ul>
23198 <li>Set with class: \ref ns3::UintegerValue</li>
23199 <li>Underlying type: uint16_t 0:65535</li>
23200 <li>Initial value: 25</li>
23201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23203 </ul>
23204<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.
23205 <ul>
23206 <li>Set with class: \ref ns3::PointerValue</li>
23207 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SpectrumChannel></li>
23208 <li>Initial value: 0</li>
23209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23211 </ul>
23212<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.
23213 <ul>
23214 <li>Set with class: \ref ns3::StringValue</li>
23215 <li>Underlying type: \p std::string</li>
23216 <li>Initial value: /ChannelList/0</li>
23217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23219 </ul>
23220<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
23221 <ul>
23222 <li>Set with class: \ref ns3::UintegerValue</li>
23223 <li>Underlying type: uint16_t 0:65535</li>
23224 <li>Initial value: 100</li>
23225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23227 </ul>
23228<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.
23229 <ul>
23230 <li>Set with class: \ref ns3::UintegerValue</li>
23231 <li>Underlying type: uint32_t 1:4294967295</li>
23232 <li>Initial value: 20000</li>
23233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23235 </ul>
23236<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
23237 <ul>
23238 <li>Set with class: \ref ns3::DoubleValue</li>
23239 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23240 <li>Initial value: 1.423e-13</li>
23241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23243 </ul>
23244<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved
23245 <ul>
23246 <li>Set with class: \ref ns3::StringValue</li>
23247 <li>Underlying type: \p std::string</li>
23248 <li>Initial value: rem.out</li>
23249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23251 </ul>
23252<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
23253 <ul>
23254 <li>Set with class: \ref ns3::IntegerValue</li>
23255 <li>Underlying type: int32_t -2147483648:2147483647</li>
23256 <li>Initial value: -1</li>
23257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23259 </ul>
23260<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated
23261 <ul>
23262 <li>Set with class: \ref ns3::BooleanValue</li>
23263 <li>Underlying type: bool</li>
23264 <li>Initial value: true</li>
23265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23267 </ul>
23268<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise
23269 <ul>
23270 <li>Set with class: \ref ns3::BooleanValue</li>
23271 <li>Underlying type: bool</li>
23272 <li>Initial value: false</li>
23273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23275 </ul>
23276<li><b>XMax</b>: The max x coordinate of the map.
23277 <ul>
23278 <li>Set with class: \ref ns3::DoubleValue</li>
23279 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23280 <li>Initial value: 1</li>
23281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23283 </ul>
23284<li><b>XMin</b>: The min x coordinate of the map.
23285 <ul>
23286 <li>Set with class: \ref ns3::DoubleValue</li>
23287 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23288 <li>Initial value: 0</li>
23289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23291 </ul>
23292<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.
23293 <ul>
23294 <li>Set with class: \ref ns3::UintegerValue</li>
23295 <li>Underlying type: uint32_t 2:65535</li>
23296 <li>Initial value: 100</li>
23297 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23299 </ul>
23300<li><b>YMax</b>: The max y coordinate of the map.
23301 <ul>
23302 <li>Set with class: \ref ns3::DoubleValue</li>
23303 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23304 <li>Initial value: 1</li>
23305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23307 </ul>
23308<li><b>YMin</b>: The min y coordinate of the map.
23309 <ul>
23310 <li>Set with class: \ref ns3::DoubleValue</li>
23311 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23312 <li>Initial value: 0</li>
23313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23314 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23315 </ul>
23316<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.
23317 <ul>
23318 <li>Set with class: \ref ns3::UintegerValue</li>
23319 <li>Underlying type: uint16_t 2:65535</li>
23320 <li>Initial value: 100</li>
23321 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23322 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23323 </ul>
23324<li><b>Z</b>: The value of the z coordinate for which the map is to be generated
23325 <ul>
23326 <li>Set with class: \ref ns3::DoubleValue</li>
23327 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23328 <li>Initial value: 0</li>
23329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23330 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23331 </ul>
23332</ul>
23333No TraceSources are defined for this type.<br>
23334<b>Group:</b> Lte
23335
23336<b>Size</b> of this type is 768 bytes (on a 64-bit architecture).
23337*/
23338
23339/*!
23340
23341\class ns3::RadiotapHeader
23342
23343Introspection did not find any typical Config paths.<br>
23344No Attributes are defined for this type.<br>
23345No TraceSources are defined for this type.<br>
23346<b>Group:</b> Network
23347
23348<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
23349*/
23350
23351/*!
23352
23353\class ns3::Radvd
23354
23355<h3>Config Paths</h3>
23356
23357ns3::Radvd is accessible through the following paths with Config::Set and Config::Connect:
23358<ul>
23359<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd"</li>
23360</ul>
23361<h3>Attributes</h3>
23362<ul>
23363<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval
23364 <ul>
23365 <li>Set with class: \ref ns3::PointerValue</li>
23366 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
23367 <li>Initial value: ns3::UniformRandomVariable</li>
23368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23370 </ul>
23371</ul>
23372<h3>Attributes defined in parent class ns3::Application</h3>
23373<ul>
23374<li><b>StartTime</b>: Time at which the application will start
23375 <ul>
23376 <li>Set with class: \ref ns3::TimeValue</li>
23377 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23378 <li>Initial value: +0ns</li>
23379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23381 </ul>
23382<li><b>StopTime</b>: Time at which the application will stop
23383 <ul>
23384 <li>Set with class: \ref ns3::TimeValue</li>
23385 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23386 <li>Initial value: +0ns</li>
23387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23389 </ul>
23390</ul>
23391No TraceSources are defined for this type.<br>
23392<b>Group:</b> Internet-Apps
23393
23394<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
23395*/
23396
23397/*!
23398
23399\class ns3::RandomBoxPositionAllocator
23400
23401<h3>Config Paths</h3>
23402
23403ns3::RandomBoxPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23404<ul>
23405<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator"</li>
23406</ul>
23407<h3>Attributes</h3>
23408<ul>
23409<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
23410 <ul>
23411 <li>Set with class: \ref ns3::PointerValue</li>
23412 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23413 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23416 </ul>
23417<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
23418 <ul>
23419 <li>Set with class: \ref ns3::PointerValue</li>
23420 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23421 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23424 </ul>
23425<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
23426 <ul>
23427 <li>Set with class: \ref ns3::PointerValue</li>
23428 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23429 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23432 </ul>
23433</ul>
23434No TraceSources are defined for this type.<br>
23435<b>Group:</b> Mobility
23436
23437<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
23438*/
23439
23440/*!
23441
23442\class ns3::RandomBuildingPositionAllocator
23443
23444<h3>Config Paths</h3>
23445
23446ns3::RandomBuildingPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23447<ul>
23448<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBuildingPositionAllocator"</li>
23449</ul>
23450<h3>Attributes</h3>
23451<ul>
23452<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.
23453 <ul>
23454 <li>Set with class: \ref ns3::BooleanValue</li>
23455 <li>Underlying type: bool</li>
23456 <li>Initial value: false</li>
23457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23459 </ul>
23460</ul>
23461No TraceSources are defined for this type.<br>
23462<b>Group:</b> Buildings
23463
23464<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
23465*/
23466
23467/*!
23468
23469\class ns3::RandomDirection2dMobilityModel
23470
23471<h3>Config Paths</h3>
23472
23473ns3::RandomDirection2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
23474<ul>
23475<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel"</li>
23476</ul>
23477<h3>Attributes</h3>
23478<ul>
23479<li><b>Bounds</b>: The 2d bounding area
23480 <ul>
23481 <li>Set with class: \ref ns3::RectangleValue</li>
23482 <li>Underlying type: \p Rectangle</li>
23483 <li>Initial value: -100|100|-100|100</li>
23484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23485 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23486 </ul>
23487<li><b>Pause</b>: A random variable to control the pause (s).
23488 <ul>
23489 <li>Set with class: \ref ns3::PointerValue</li>
23490 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23491 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
23492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23494 </ul>
23495<li><b>Speed</b>: A random variable to control the speed (m/s).
23496 <ul>
23497 <li>Set with class: \ref ns3::PointerValue</li>
23498 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23499 <li>Initial value: ns3::UniformRandomVariable[Min=1.0|Max=2.0]</li>
23500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23502 </ul>
23503</ul>
23504<h3>Attributes defined in parent class ns3::MobilityModel</h3>
23505<ul>
23506<li><b>Position</b>: The current position of the mobility model.
23507 <ul>
23508 <li>Set with class: \ref ns3::Vector3DValue</li>
23509 <li>Underlying type: \p Vector3D</li>
23510 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23512 </ul>
23513<li><b>Velocity</b>: The current velocity of the mobility model.
23514 <ul>
23515 <li>Set with class: \ref ns3::Vector3DValue</li>
23516 <li>Underlying type: \p Vector3D</li>
23517 <li>Flags: <span class="mlabel">read</span></li>
23518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23519 </ul>
23520</ul>
23521No TraceSources are defined for this type.<br>
23522<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
23523<ul>
23524<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
23525 <li> %Callback signature: ns3::MobilityModel::TracedCallback
23526</li>
23527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23528</ul>
23529</ul>
23530<b>Group:</b> Mobility
23531
23532<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
23533*/
23534
23535/*!
23536
23537\class ns3::RandomDiscPositionAllocator
23538
23539<h3>Config Paths</h3>
23540
23541ns3::RandomDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23542<ul>
23543<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator"</li>
23544</ul>
23545<h3>Attributes</h3>
23546<ul>
23547<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.
23548 <ul>
23549 <li>Set with class: \ref ns3::PointerValue</li>
23550 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23551 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=200.0]</li>
23552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23554 </ul>
23555<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.
23556 <ul>
23557 <li>Set with class: \ref ns3::PointerValue</li>
23558 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23559 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.2830]</li>
23560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23562 </ul>
23563<li><b>X</b>: The x coordinate of the center of the random position disc.
23564 <ul>
23565 <li>Set with class: \ref ns3::DoubleValue</li>
23566 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23567 <li>Initial value: 0</li>
23568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23570 </ul>
23571<li><b>Y</b>: The y coordinate of the center of the random position disc.
23572 <ul>
23573 <li>Set with class: \ref ns3::DoubleValue</li>
23574 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23575 <li>Initial value: 0</li>
23576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23578 </ul>
23579<li><b>Z</b>: The z coordinate of all the positions in the disc.
23580 <ul>
23581 <li>Set with class: \ref ns3::DoubleValue</li>
23582 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23583 <li>Initial value: 0</li>
23584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23586 </ul>
23587</ul>
23588No TraceSources are defined for this type.<br>
23589<b>Group:</b> Mobility
23590
23591<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
23592*/
23593
23594/*!
23595
23596\class ns3::RandomPropagationDelayModel
23597
23598<h3>Config Paths</h3>
23599
23600ns3::RandomPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
23601<ul>
23602<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
23603<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
23604<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
23605</ul>
23606<h3>Attributes</h3>
23607<ul>
23608<li><b>Variable</b>: The random variable which generates random delays (s).
23609 <ul>
23610 <li>Set with class: \ref ns3::PointerValue</li>
23611 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23612 <li>Initial value: ns3::UniformRandomVariable</li>
23613 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23614 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23615 </ul>
23616</ul>
23617No TraceSources are defined for this type.<br>
23618<b>Group:</b> Propagation
23619
23620<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
23621*/
23622
23623/*!
23624
23625\class ns3::RandomPropagationLossModel
23626
23627<h3>Config Paths</h3>
23628
23629ns3::RandomPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
23630<ul>
23631<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23632<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23633<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23634<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23635<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23636<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23637<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
23638</ul>
23639<h3>Attributes</h3>
23640<ul>
23641<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.
23642 <ul>
23643 <li>Set with class: \ref ns3::PointerValue</li>
23644 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23645 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
23646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23648 </ul>
23649</ul>
23650No TraceSources are defined for this type.<br>
23651<b>Group:</b> Propagation
23652
23653<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
23654*/
23655
23656/*!
23657
23658\class ns3::RandomRectanglePositionAllocator
23659
23660<h3>Config Paths</h3>
23661
23662ns3::RandomRectanglePositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23663<ul>
23664<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator"</li>
23665</ul>
23666<h3>Attributes</h3>
23667<ul>
23668<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.
23669 <ul>
23670 <li>Set with class: \ref ns3::PointerValue</li>
23671 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23672 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23675 </ul>
23676<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.
23677 <ul>
23678 <li>Set with class: \ref ns3::PointerValue</li>
23679 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23680 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23683 </ul>
23684<li><b>Z</b>: The z coordinate of all the positions allocated.
23685 <ul>
23686 <li>Set with class: \ref ns3::DoubleValue</li>
23687 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23688 <li>Initial value: 0</li>
23689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23691 </ul>
23692</ul>
23693No TraceSources are defined for this type.<br>
23694<b>Group:</b> Mobility
23695
23696<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
23697*/
23698
23699/*!
23700
23701\class ns3::RandomRoomPositionAllocator
23702
23703<h3>Config Paths</h3>
23704
23705ns3::RandomRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23706<ul>
23707<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRoomPositionAllocator"</li>
23708</ul>
23709No Attributes are defined for this type.<br>
23710No TraceSources are defined for this type.<br>
23711<b>Group:</b> Buildings
23712
23713<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
23714*/
23715
23716/*!
23717
23718\class ns3::RandomVariableStream
23719
23720<h3>Config Paths</h3>
23721
23722ns3::RandomVariableStream is accessible through the following paths with Config::Set and Config::Connect:
23723<ul>
23724<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
23725<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23726<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23727<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
23730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
23731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
23736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
23737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay"</li>
23740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay"</li>
23741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
23742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
23745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
23749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
23750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
23751<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter"</li>
23752<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions"</li>
23753<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime"</li>
23754<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime"</li>
23755<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime"</li>
23756<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime"</li>
23757<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity"</li>
23758<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection"</li>
23759<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch"</li>
23760<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed"</li>
23761<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause"</li>
23762<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction"</li>
23763<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed"</li>
23764<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed"</li>
23765<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause"</li>
23766<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X"</li>
23767<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y"</li>
23768<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X"</li>
23769<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y"</li>
23770<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z"</li>
23771<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta"</li>
23772<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho"</li>
23773<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X"</li>
23774<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y"</li>
23775<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z"</li>
23776<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction"</li>
23777<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed"</li>
23778<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter"</li>
23779<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter"</li>
23780<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter"</li>
23781<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23782<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
23783<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
23784</ul>
23785<h3>Attributes</h3>
23786<ul>
23787<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
23788 <ul>
23789 <li>Set with class: \ref ns3::BooleanValue</li>
23790 <li>Underlying type: bool</li>
23791 <li>Initial value: false</li>
23792 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23794 </ul>
23795<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.
23796 <ul>
23797 <li>Set with class: \ref ns3::IntegerValue</li>
23798 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
23799 <li>Initial value: -1</li>
23800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23802 </ul>
23803</ul>
23804No TraceSources are defined for this type.<br>
23805<b>Group:</b> Core
23806
23807<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
23808*/
23809
23810/*!
23811
23812\class ns3::RandomWalk2dMobilityModel
23813
23814<h3>Config Paths</h3>
23815
23816ns3::RandomWalk2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
23817<ul>
23818<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel"</li>
23819</ul>
23820<h3>Attributes</h3>
23821<ul>
23822<li><b>Bounds</b>: Bounds of the area to cruise.
23823 <ul>
23824 <li>Set with class: \ref ns3::RectangleValue</li>
23825 <li>Underlying type: \p Rectangle</li>
23826 <li>Initial value: 0|100|0|100</li>
23827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23829 </ul>
23830<li><b>Direction</b>: A random variable used to pick the direction (radians).
23831 <ul>
23832 <li>Set with class: \ref ns3::PointerValue</li>
23833 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23834 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
23835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23837 </ul>
23838<li><b>Distance</b>: Change current direction and speed after moving for this distance.
23839 <ul>
23840 <li>Set with class: \ref ns3::DoubleValue</li>
23841 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23842 <li>Initial value: 1</li>
23843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23845 </ul>
23846<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
23847 <ul>
23848 <li>Set with class: \ref ns3::EnumValue<ns3::RandomWalk2dMobilityModel::Mode></li>
23849 <li>Underlying type: \p Distance|Time</li>
23850 <li>Initial value: Distance</li>
23851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23853 </ul>
23854<li><b>Speed</b>: A random variable used to pick the speed (m/s).
23855 <ul>
23856 <li>Set with class: \ref ns3::PointerValue</li>
23857 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23858 <li>Initial value: ns3::UniformRandomVariable[Min=2.0|Max=4.0]</li>
23859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23861 </ul>
23862<li><b>Time</b>: Change current direction and speed after moving for this delay.
23863 <ul>
23864 <li>Set with class: \ref ns3::TimeValue</li>
23865 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23866 <li>Initial value: +1e+09ns</li>
23867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23869 </ul>
23870</ul>
23871<h3>Attributes defined in parent class ns3::MobilityModel</h3>
23872<ul>
23873<li><b>Position</b>: The current position of the mobility model.
23874 <ul>
23875 <li>Set with class: \ref ns3::Vector3DValue</li>
23876 <li>Underlying type: \p Vector3D</li>
23877 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23879 </ul>
23880<li><b>Velocity</b>: The current velocity of the mobility model.
23881 <ul>
23882 <li>Set with class: \ref ns3::Vector3DValue</li>
23883 <li>Underlying type: \p Vector3D</li>
23884 <li>Flags: <span class="mlabel">read</span></li>
23885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23886 </ul>
23887</ul>
23888No TraceSources are defined for this type.<br>
23889<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
23890<ul>
23891<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
23892 <li> %Callback signature: ns3::MobilityModel::TracedCallback
23893</li>
23894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23895</ul>
23896</ul>
23897<b>Group:</b> Mobility
23898
23899<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
23900*/
23901
23902/*!
23903
23904\class ns3::RandomWalk2dOutdoorMobilityModel
23905
23906<h3>Config Paths</h3>
23907
23908ns3::RandomWalk2dOutdoorMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
23909<ul>
23910<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel"</li>
23911</ul>
23912<h3>Attributes</h3>
23913<ul>
23914<li><b>Bounds</b>: Bounds of the area to cruise.
23915 <ul>
23916 <li>Set with class: \ref ns3::RectangleValue</li>
23917 <li>Underlying type: \p Rectangle</li>
23918 <li>Initial value: 0|100|0|100</li>
23919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23921 </ul>
23922<li><b>Direction</b>: A random variable used to pick the direction (radians).
23923 <ul>
23924 <li>Set with class: \ref ns3::PointerValue</li>
23925 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23926 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
23927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23929 </ul>
23930<li><b>Distance</b>: Change current direction and speed after moving for this distance.
23931 <ul>
23932 <li>Set with class: \ref ns3::DoubleValue</li>
23933 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23934 <li>Initial value: 30</li>
23935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23936 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23937 </ul>
23938<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.
23939 <ul>
23940 <li>Set with class: \ref ns3::UintegerValue</li>
23941 <li>Underlying type: uint32_t 0:4294967295</li>
23942 <li>Initial value: 100</li>
23943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23944 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23945 </ul>
23946<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
23947 <ul>
23948 <li>Set with class: \ref ns3::EnumValue<ns3::RandomWalk2dOutdoorMobilityModel::Mode></li>
23949 <li>Underlying type: \p Distance|Time</li>
23950 <li>Initial value: Distance</li>
23951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23953 </ul>
23954<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.
23955 <ul>
23956 <li>Set with class: \ref ns3::PointerValue</li>
23957 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23958 <li>Initial value: ns3::NormalRandomVariable[Mean=1.53|Variance=0.040401]</li>
23959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23961 </ul>
23962<li><b>Time</b>: Change current direction and speed after moving for this delay.
23963 <ul>
23964 <li>Set with class: \ref ns3::TimeValue</li>
23965 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23966 <li>Initial value: +2e+10ns</li>
23967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23968 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23969 </ul>
23970<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.
23971 <ul>
23972 <li>Set with class: \ref ns3::DoubleValue</li>
23973 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23974 <li>Initial value: 1e-06</li>
23975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23977 </ul>
23978</ul>
23979<h3>Attributes defined in parent class ns3::MobilityModel</h3>
23980<ul>
23981<li><b>Position</b>: The current position of the mobility model.
23982 <ul>
23983 <li>Set with class: \ref ns3::Vector3DValue</li>
23984 <li>Underlying type: \p Vector3D</li>
23985 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23987 </ul>
23988<li><b>Velocity</b>: The current velocity of the mobility model.
23989 <ul>
23990 <li>Set with class: \ref ns3::Vector3DValue</li>
23991 <li>Underlying type: \p Vector3D</li>
23992 <li>Flags: <span class="mlabel">read</span></li>
23993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23994 </ul>
23995</ul>
23996No TraceSources are defined for this type.<br>
23997<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
23998<ul>
23999<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
24000 <li> %Callback signature: ns3::MobilityModel::TracedCallback
24001</li>
24002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24003</ul>
24004</ul>
24005<b>Group:</b> Mobility
24006
24007<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
24008*/
24009
24010/*!
24011
24012\class ns3::RandomWaypointMobilityModel
24013
24014<h3>Config Paths</h3>
24015
24016ns3::RandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
24017<ul>
24018<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel"</li>
24019</ul>
24020<h3>Attributes</h3>
24021<ul>
24022<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.
24023 <ul>
24024 <li>Set with class: \ref ns3::PointerValue</li>
24025 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24026 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
24027 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24029 </ul>
24030<li><b>PositionAllocator</b>: The position model used to pick a destination point.
24031 <ul>
24032 <li>Set with class: \ref ns3::PointerValue</li>
24033 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PositionAllocator></li>
24034 <li>Initial value: 0</li>
24035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24037 </ul>
24038<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.
24039 <ul>
24040 <li>Set with class: \ref ns3::PointerValue</li>
24041 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24042 <li>Initial value: ns3::UniformRandomVariable[Min=0.3|Max=0.7]</li>
24043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24045 </ul>
24046</ul>
24047<h3>Attributes defined in parent class ns3::MobilityModel</h3>
24048<ul>
24049<li><b>Position</b>: The current position of the mobility model.
24050 <ul>
24051 <li>Set with class: \ref ns3::Vector3DValue</li>
24052 <li>Underlying type: \p Vector3D</li>
24053 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
24054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24055 </ul>
24056<li><b>Velocity</b>: The current velocity of the mobility model.
24057 <ul>
24058 <li>Set with class: \ref ns3::Vector3DValue</li>
24059 <li>Underlying type: \p Vector3D</li>
24060 <li>Flags: <span class="mlabel">read</span></li>
24061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24062 </ul>
24063</ul>
24064No TraceSources are defined for this type.<br>
24065<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
24066<ul>
24067<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
24068 <li> %Callback signature: ns3::MobilityModel::TracedCallback
24069</li>
24070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24071</ul>
24072</ul>
24073<b>Group:</b> Mobility
24074
24075<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
24076*/
24077
24078/*!
24079
24080\class ns3::RangePropagationLossModel
24081
24082<h3>Config Paths</h3>
24083
24084ns3::RangePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
24085<ul>
24086<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24087<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24088<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24089<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24090<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24091<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24092<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24093</ul>
24094<h3>Attributes</h3>
24095<ul>
24096<li><b>MaxRange</b>: Maximum Transmission Range (meters)
24097 <ul>
24098 <li>Set with class: \ref ns3::DoubleValue</li>
24099 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24100 <li>Initial value: 250</li>
24101 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24103 </ul>
24104</ul>
24105No TraceSources are defined for this type.<br>
24106<b>Group:</b> Propagation
24107
24108<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
24109*/
24110
24111/*!
24112
24113\class ns3::RateErrorModel
24114
24115<h3>Config Paths</h3>
24116
24117ns3::RateErrorModel is accessible through the following paths with Config::Set and Config::Connect:
24118<ul>
24119<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
24120<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
24121<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
24122<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
24123<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
24124<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
24125</ul>
24126<h3>Attributes</h3>
24127<ul>
24128<li><b>ErrorRate</b>: The error rate.
24129 <ul>
24130 <li>Set with class: \ref ns3::DoubleValue</li>
24131 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24132 <li>Initial value: 0</li>
24133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24135 </ul>
24136<li><b>ErrorUnit</b>: The error unit
24137 <ul>
24138 <li>Set with class: \ref ns3::EnumValue<ns3::RateErrorModel::ErrorUnit></li>
24139 <li>Underlying type: \p ERROR_UNIT_BIT|ERROR_UNIT_BYTE|ERROR_UNIT_PACKET</li>
24140 <li>Initial value: ERROR_UNIT_BYTE</li>
24141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24143 </ul>
24144<li><b>RanVar</b>: The decision variable attached to this error model.
24145 <ul>
24146 <li>Set with class: \ref ns3::PointerValue</li>
24147 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24148 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
24149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24151 </ul>
24152</ul>
24153<h3>Attributes defined in parent class ns3::ErrorModel</h3>
24154<ul>
24155<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
24156 <ul>
24157 <li>Set with class: \ref ns3::BooleanValue</li>
24158 <li>Underlying type: bool</li>
24159 <li>Initial value: true</li>
24160 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24161 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24162 </ul>
24163</ul>
24164No TraceSources are defined for this type.<br>
24165<b>Group:</b> Network
24166
24167<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
24168*/
24169
24170/*!
24171
24172\class ns3::RealtimeSimulatorImpl
24173
24174Introspection did not find any typical Config paths.<br>
24175<h3>Attributes</h3>
24176<ul>
24177<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)
24178 <ul>
24179 <li>Set with class: \ref ns3::TimeValue</li>
24180 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24181 <li>Initial value: +1e+08ns</li>
24182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24184 </ul>
24185<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.
24186 <ul>
24187 <li>Set with class: \ref ns3::EnumValue<ns3::RealtimeSimulatorImpl::SynchronizationMode></li>
24188 <li>Underlying type: \p BestEffort|HardLimit</li>
24189 <li>Initial value: BestEffort</li>
24190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24191 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24192 </ul>
24193</ul>
24194No TraceSources are defined for this type.<br>
24195<b>Group:</b> Core
24196
24197<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
24198*/
24199
24200/*!
24201
24202\class ns3::ReceiveListErrorModel
24203
24204<h3>Config Paths</h3>
24205
24206ns3::ReceiveListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
24207<ul>
24208<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
24209<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
24210<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
24211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
24212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
24213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
24214</ul>
24215No Attributes are defined for this type.<br>
24216<h3>Attributes defined in parent class ns3::ErrorModel</h3>
24217<ul>
24218<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
24219 <ul>
24220 <li>Set with class: \ref ns3::BooleanValue</li>
24221 <li>Underlying type: bool</li>
24222 <li>Initial value: true</li>
24223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24224 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24225 </ul>
24226</ul>
24227No TraceSources are defined for this type.<br>
24228<b>Group:</b> Network
24229
24230<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
24231*/
24232
24233/*!
24234
24235\class ns3::RedQueueDisc
24236
24237Introspection did not find any typical Config paths.<br>
24238<h3>Attributes</h3>
24239<ul>
24240<li><b>ARED</b>: True to enable ARED
24241 <ul>
24242 <li>Set with class: \ref ns3::BooleanValue</li>
24243 <li>Underlying type: bool</li>
24244 <li>Initial value: false</li>
24245 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24246 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24247 </ul>
24248<li><b>AdaptMaxP</b>: True to adapt m_curMaxP
24249 <ul>
24250 <li>Set with class: \ref ns3::BooleanValue</li>
24251 <li>Underlying type: bool</li>
24252 <li>Initial value: false</li>
24253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24254 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24255 </ul>
24256<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED
24257 <ul>
24258 <li>Set with class: \ref ns3::DoubleValue</li>
24259 <li>Underlying type: double 0:1</li>
24260 <li>Initial value: 0.01</li>
24261 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24263 </ul>
24264<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED
24265 <ul>
24266 <li>Set with class: \ref ns3::DoubleValue</li>
24267 <li>Underlying type: double 0:1</li>
24268 <li>Initial value: 0.9</li>
24269 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24270 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24271 </ul>
24272<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED
24273 <ul>
24274 <li>Set with class: \ref ns3::DoubleValue</li>
24275 <li>Underlying type: double 0:1</li>
24276 <li>Initial value: 0</li>
24277 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24278 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24279 </ul>
24280<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED
24281 <ul>
24282 <li>Set with class: \ref ns3::BooleanValue</li>
24283 <li>Underlying type: bool</li>
24284 <li>Initial value: false</li>
24285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24286 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24287 </ul>
24288<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED
24289 <ul>
24290 <li>Set with class: \ref ns3::DoubleValue</li>
24291 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24292 <li>Initial value: 3</li>
24293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24295 </ul>
24296<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED
24297 <ul>
24298 <li>Set with class: \ref ns3::DoubleValue</li>
24299 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24300 <li>Initial value: 2</li>
24301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24303 </ul>
24304<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh
24305 <ul>
24306 <li>Set with class: \ref ns3::BooleanValue</li>
24307 <li>Underlying type: bool</li>
24308 <li>Initial value: true</li>
24309 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24310 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24311 </ul>
24312<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3
24313 <ul>
24314 <li>Set with class: \ref ns3::UintegerValue</li>
24315 <li>Underlying type: uint32_t 0:4294967295</li>
24316 <li>Initial value: 0</li>
24317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24318 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24319 </ul>
24320<li><b>Interval</b>: Time interval to update m_curMaxP
24321 <ul>
24322 <li>Set with class: \ref ns3::TimeValue</li>
24323 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24324 <li>Initial value: +5e+08ns</li>
24325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24327 </ul>
24328<li><b>LInterm</b>: The maximum probability of dropping a packet
24329 <ul>
24330 <li>Set with class: \ref ns3::DoubleValue</li>
24331 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24332 <li>Initial value: 50</li>
24333 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24334 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24335 </ul>
24336<li><b>LastSet</b>: Store the last time m_curMaxP was updated
24337 <ul>
24338 <li>Set with class: \ref ns3::TimeValue</li>
24339 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24340 <li>Initial value: +0ns</li>
24341 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24342 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24343 </ul>
24344<li><b>LinkBandwidth</b>: The RED link bandwidth
24345 <ul>
24346 <li>Set with class: \ref ns3::DataRateValue</li>
24347 <li>Underlying type: \p DataRate</li>
24348 <li>Initial value: 1500000bps</li>
24349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24351 </ul>
24352<li><b>LinkDelay</b>: The RED link delay
24353 <ul>
24354 <li>Set with class: \ref ns3::TimeValue</li>
24355 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24356 <li>Initial value: +2e+07ns</li>
24357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24358 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24359 </ul>
24360<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
24361 <ul>
24362 <li>Set with class: \ref ns3::QueueSizeValue</li>
24363 <li>Underlying type: \p QueueSize</li>
24364 <li>Initial value: 25p</li>
24365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24366 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24367 </ul>
24368<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes
24369 <ul>
24370 <li>Set with class: \ref ns3::DoubleValue</li>
24371 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24372 <li>Initial value: 15</li>
24373 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24374 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24375 </ul>
24376<li><b>MeanPktSize</b>: Average of packet size
24377 <ul>
24378 <li>Set with class: \ref ns3::UintegerValue</li>
24379 <li>Underlying type: uint32_t 0:4294967295</li>
24380 <li>Initial value: 500</li>
24381 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24382 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24383 </ul>
24384<li><b>MinTh</b>: Minimum average length threshold in packets/bytes
24385 <ul>
24386 <li>Set with class: \ref ns3::DoubleValue</li>
24387 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24388 <li>Initial value: 5</li>
24389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24391 </ul>
24392<li><b>NLRED</b>: True to enable Nonlinear RED
24393 <ul>
24394 <li>Set with class: \ref ns3::BooleanValue</li>
24395 <li>Underlying type: bool</li>
24396 <li>Initial value: false</li>
24397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24398 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24399 </ul>
24400<li><b>Ns1Compat</b>: NS-1 compatibility
24401 <ul>
24402 <li>Set with class: \ref ns3::BooleanValue</li>
24403 <li>Underlying type: bool</li>
24404 <li>Initial value: false</li>
24405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24406 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24407 </ul>
24408<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)
24409 <ul>
24410 <li>Set with class: \ref ns3::DoubleValue</li>
24411 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24412 <li>Initial value: 0.002</li>
24413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24415 </ul>
24416<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom
24417 <ul>
24418 <li>Set with class: \ref ns3::TimeValue</li>
24419 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24420 <li>Initial value: +1e+08ns</li>
24421 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24422 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24423 </ul>
24424<li><b>TargetDelay</b>: Target average queuing delay in ARED
24425 <ul>
24426 <li>Set with class: \ref ns3::TimeValue</li>
24427 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24428 <li>Initial value: +5e+06ns</li>
24429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24431 </ul>
24432<li><b>Top</b>: Upper bound for m_curMaxP in ARED
24433 <ul>
24434 <li>Set with class: \ref ns3::DoubleValue</li>
24435 <li>Underlying type: double 0:1</li>
24436 <li>Initial value: 0.5</li>
24437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24439 </ul>
24440<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
24441 <ul>
24442 <li>Set with class: \ref ns3::BooleanValue</li>
24443 <li>Underlying type: bool</li>
24444 <li>Initial value: false</li>
24445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24447 </ul>
24448<li><b>UseHardDrop</b>: True to always drop packets above max threshold
24449 <ul>
24450 <li>Set with class: \ref ns3::BooleanValue</li>
24451 <li>Underlying type: bool</li>
24452 <li>Initial value: true</li>
24453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24455 </ul>
24456<li><b>Wait</b>: True for waiting between dropped packets
24457 <ul>
24458 <li>Set with class: \ref ns3::BooleanValue</li>
24459 <li>Underlying type: bool</li>
24460 <li>Initial value: true</li>
24461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24463 </ul>
24464</ul>
24465<h3>Attributes defined in parent class ns3::QueueDisc</h3>
24466<ul>
24467<li><b>InternalQueueList</b>: The list of internal queues.
24468 <ul>
24469 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
24470 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
24471 <li>Flags: <span class="mlabel">read</span></li>
24472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24473 </ul>
24474<li><b>PacketFilterList</b>: The list of packet filters.
24475 <ul>
24476 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
24477 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
24478 <li>Flags: <span class="mlabel">read</span></li>
24479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24480 </ul>
24481<li><b>QueueDiscClassList</b>: The list of queue disc classes.
24482 <ul>
24483 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
24484 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
24485 <li>Flags: <span class="mlabel">read</span></li>
24486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24487 </ul>
24488<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
24489 <ul>
24490 <li>Set with class: \ref ns3::UintegerValue</li>
24491 <li>Underlying type: uint32_t 0:4294967295</li>
24492 <li>Initial value: 64</li>
24493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24495 </ul>
24496</ul>
24497No TraceSources are defined for this type.<br>
24498<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
24499<ul>
24500<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
24501 <li> %Callback signature: ns3::TracedValueCallback::Uint32
24502</li>
24503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24504</ul>
24505<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
24506 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24507</li>
24508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24509</ul>
24510<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
24511 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24512</li>
24513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24514</ul>
24515<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
24516 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24517</li>
24518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24519</ul>
24520<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
24521 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24522</li>
24523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24524</ul>
24525<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
24526 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24527</li>
24528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24529</ul>
24530<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
24531 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24532</li>
24533 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24534</ul>
24535<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
24536 <li> %Callback signature: ns3::TracedValueCallback::Uint32
24537</li>
24538 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24539</ul>
24540<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
24541 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
24542</li>
24543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24544</ul>
24545<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
24546 <li> %Callback signature: ns3::Time::TracedCallback
24547</li>
24548 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24549</ul>
24550</ul>
24551<b>Group:</b> TrafficControl
24552
24553<b>Size</b> of this type is 1400 bytes (on a 64-bit architecture).
24554*/
24555
24556/*!
24557
24558\class ns3::RemSpectrumPhy
24559
24560Introspection did not find any typical Config paths.<br>
24561No Attributes are defined for this type.<br>
24562No TraceSources are defined for this type.<br>
24563<b>Group:</b> Lte
24564
24565<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
24566*/
24567
24568/*!
24569
24570\class ns3::Rip
24571
24572Introspection did not find any typical Config paths.<br>
24573<h3>Attributes</h3>
24574<ul>
24575<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
24576 <ul>
24577 <li>Set with class: \ref ns3::TimeValue</li>
24578 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24579 <li>Initial value: +1.2e+11ns</li>
24580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24582 </ul>
24583<li><b>LinkDownValue</b>: Value for link down in count to infinity.
24584 <ul>
24585 <li>Set with class: \ref ns3::UintegerValue</li>
24586 <li>Underlying type: uint32_t 0:4294967295</li>
24587 <li>Initial value: 16</li>
24588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24590 </ul>
24591<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
24592 <ul>
24593 <li>Set with class: \ref ns3::TimeValue</li>
24594 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24595 <li>Initial value: +5e+09ns</li>
24596 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24598 </ul>
24599<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
24600 <ul>
24601 <li>Set with class: \ref ns3::TimeValue</li>
24602 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24603 <li>Initial value: +1e+09ns</li>
24604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24606 </ul>
24607<li><b>SplitHorizon</b>: Split Horizon strategy.
24608 <ul>
24609 <li>Set with class: \ref ns3::EnumValue<ns3::Rip::SplitHorizonType_e></li>
24610 <li>Underlying type: \p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
24611 <li>Initial value: PoisonReverse</li>
24612 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24613 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24614 </ul>
24615<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
24616 <ul>
24617 <li>Set with class: \ref ns3::TimeValue</li>
24618 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24619 <li>Initial value: +1e+09ns</li>
24620 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24622 </ul>
24623<li><b>TimeoutDelay</b>: The delay to invalidate a route.
24624 <ul>
24625 <li>Set with class: \ref ns3::TimeValue</li>
24626 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24627 <li>Initial value: +1.8e+11ns</li>
24628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24629 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24630 </ul>
24631<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
24632 <ul>
24633 <li>Set with class: \ref ns3::TimeValue</li>
24634 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24635 <li>Initial value: +3e+10ns</li>
24636 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24638 </ul>
24639</ul>
24640No TraceSources are defined for this type.<br>
24641<b>Group:</b> Internet
24642
24643<b>Size</b> of this type is 360 bytes (on a 64-bit architecture).
24644*/
24645
24646/*!
24647
24648\class ns3::RipHeader
24649
24650Introspection did not find any typical Config paths.<br>
24651No Attributes are defined for this type.<br>
24652No TraceSources are defined for this type.<br>
24653<b>Group:</b> Internet
24654
24655<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
24656*/
24657
24658/*!
24659
24660\class ns3::RipNg
24661
24662<h3>Config Paths</h3>
24663
24664ns3::RipNg is accessible through the following paths with Config::Set and Config::Connect:
24665<ul>
24666<li>"/NodeList/[i]/$ns3::RipNg"</li>
24667</ul>
24668<h3>Attributes</h3>
24669<ul>
24670<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
24671 <ul>
24672 <li>Set with class: \ref ns3::TimeValue</li>
24673 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24674 <li>Initial value: +1.2e+11ns</li>
24675 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24676 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24677 </ul>
24678<li><b>LinkDownValue</b>: Value for link down in count to infinity.
24679 <ul>
24680 <li>Set with class: \ref ns3::UintegerValue</li>
24681 <li>Underlying type: uint8_t 0:255</li>
24682 <li>Initial value: 16</li>
24683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24685 </ul>
24686<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
24687 <ul>
24688 <li>Set with class: \ref ns3::TimeValue</li>
24689 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24690 <li>Initial value: +5e+09ns</li>
24691 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24693 </ul>
24694<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
24695 <ul>
24696 <li>Set with class: \ref ns3::TimeValue</li>
24697 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24698 <li>Initial value: +1e+09ns</li>
24699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24701 </ul>
24702<li><b>SplitHorizon</b>: Split Horizon strategy.
24703 <ul>
24704 <li>Set with class: \ref ns3::EnumValue<ns3::RipNg::SplitHorizonType_e></li>
24705 <li>Underlying type: \p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
24706 <li>Initial value: PoisonReverse</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>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
24711 <ul>
24712 <li>Set with class: \ref ns3::TimeValue</li>
24713 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24714 <li>Initial value: +1e+09ns</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>TimeoutDelay</b>: The delay to invalidate a route.
24719 <ul>
24720 <li>Set with class: \ref ns3::TimeValue</li>
24721 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24722 <li>Initial value: +1.8e+11ns</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>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
24727 <ul>
24728 <li>Set with class: \ref ns3::TimeValue</li>
24729 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24730 <li>Initial value: +3e+10ns</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</ul>
24735No TraceSources are defined for this type.<br>
24736<b>Group:</b> Internet
24737
24738<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
24739*/
24740
24741/*!
24742
24743\class ns3::RipNgHeader
24744
24745Introspection did not find any typical Config paths.<br>
24746No Attributes are defined for this type.<br>
24747No TraceSources are defined for this type.<br>
24748<b>Group:</b> Internet
24749
24750<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
24751*/
24752
24753/*!
24754
24755\class ns3::RipNgRte
24756
24757Introspection did not find any typical Config paths.<br>
24758No Attributes are defined for this type.<br>
24759No TraceSources are defined for this type.<br>
24760<b>Group:</b> Internet
24761
24762<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
24763*/
24764
24765/*!
24766
24767\class ns3::RipRte
24768
24769Introspection did not find any typical Config paths.<br>
24770No Attributes are defined for this type.<br>
24771No TraceSources are defined for this type.<br>
24772<b>Group:</b> Internet
24773
24774<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
24775*/
24776
24777/*!
24778
24779\class ns3::RlcTag
24780
24781Introspection did not find any typical Config paths.<br>
24782No Attributes are defined for this type.<br>
24783No TraceSources are defined for this type.<br>
24784<b>Group:</b> Lte
24785
24786<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
24787*/
24788
24789/*!
24790
24791\class ns3::RocketfuelTopologyReader
24792
24793Introspection did not find any typical Config paths.<br>
24794No Attributes are defined for this type.<br>
24795No TraceSources are defined for this type.<br>
24796<b>Group:</b> TopologyReader
24797
24798<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
24799*/
24800
24801/*!
24802
24803\class ns3::RraaWifiManager
24804
24805<h3>Config Paths</h3>
24806
24807ns3::RraaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
24808<ul>
24809<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RraaWifiManager"</li>
24810<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RraaWifiManager"</li>
24811</ul>
24812<h3>Attributes</h3>
24813<ul>
24814<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
24815 <ul>
24816 <li>Set with class: \ref ns3::UintegerValue</li>
24817 <li>Underlying type: uint32_t 0:4294967295</li>
24818 <li>Initial value: 14</li>
24819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24821 </ul>
24822<li><b>Alpha</b>: Constant for calculating the MTL threshold.
24823 <ul>
24824 <li>Set with class: \ref ns3::DoubleValue</li>
24825 <li>Underlying type: double 1:1.79769e+308</li>
24826 <li>Initial value: 1.25</li>
24827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24829 </ul>
24830<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used
24831 <ul>
24832 <li>Set with class: \ref ns3::BooleanValue</li>
24833 <li>Underlying type: bool</li>
24834 <li>Initial value: false</li>
24835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24837 </ul>
24838<li><b>Beta</b>: Constant for calculating the ORI threshold.
24839 <ul>
24840 <li>Set with class: \ref ns3::DoubleValue</li>
24841 <li>Underlying type: double 1:1.79769e+308</li>
24842 <li>Initial value: 2</li>
24843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24845 </ul>
24846<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
24847 <ul>
24848 <li>Set with class: \ref ns3::UintegerValue</li>
24849 <li>Underlying type: uint32_t 0:4294967295</li>
24850 <li>Initial value: 1420</li>
24851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24853 </ul>
24854<li><b>Tau</b>: Constant for calculating the EWND size.
24855 <ul>
24856 <li>Set with class: \ref ns3::DoubleValue</li>
24857 <li>Underlying type: double 0:1.79769e+308</li>
24858 <li>Initial value: 0.012</li>
24859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24861 </ul>
24862<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block
24863 <ul>
24864 <li>Set with class: \ref ns3::TimeValue</li>
24865 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24866 <li>Initial value: +5e+07ns</li>
24867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24869 </ul>
24870</ul>
24871<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
24872<ul>
24873<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.
24874 <ul>
24875 <li>Set with class: \ref ns3::UintegerValue</li>
24876 <li>Underlying type: uint8_t 0:255</li>
24877 <li>Initial value: 0</li>
24878 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24880 </ul>
24881<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
24882 <ul>
24883 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
24884 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
24885 <li>Initial value: Cts-To-Self</li>
24886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24888 </ul>
24889<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.
24890 <ul>
24891 <li>Set with class: \ref ns3::UintegerValue</li>
24892 <li>Underlying type: uint32_t 256:65535</li>
24893 <li>Initial value: 65535</li>
24894 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24896 </ul>
24897<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
24898 <ul>
24899 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
24900 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
24901 <li>Initial value: Cts-To-Self</li>
24902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24904 </ul>
24905<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.
24906 <ul>
24907 <li>Set with class: \ref ns3::BooleanValue</li>
24908 <li>Underlying type: bool</li>
24909 <li>Initial value: false</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<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.
24914 <ul>
24915 <li>Set with class: \ref ns3::UintegerValue</li>
24916 <li>Underlying type: uint32_t 0:4294967295</li>
24917 <li>Initial value: 4</li>
24918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24919 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
24920 </ul>
24921<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.
24922 <ul>
24923 <li>Set with class: \ref ns3::UintegerValue</li>
24924 <li>Underlying type: uint32_t 0:4294967295</li>
24925 <li>Initial value: 7</li>
24926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24927 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
24928 </ul>
24929<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
24930 <ul>
24931 <li>Set with class: \ref ns3::WifiModeValue</li>
24932 <li>Underlying type: \p WifiMode</li>
24933 <li>Initial value: Invalid-WifiMode</li>
24934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24936 </ul>
24937<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.
24938 <ul>
24939 <li>Set with class: \ref ns3::UintegerValue</li>
24940 <li>Underlying type: uint32_t 0:4692480</li>
24941 <li>Initial value: 4692480</li>
24942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24944 </ul>
24945<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.
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: +0ns</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<h3>TraceSources</h3>
24955<ul>
24956<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
24957 <li> %Callback signature: ns3::TracedValueCallback::Uint64
24958</li>
24959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24960</ul>
24961</ul>
24962<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
24963<ul>
24964<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
24965 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24966</li>
24967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24968</ul>
24969<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
24970 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24971</li>
24972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24973</ul>
24974<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
24975 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24976</li>
24977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24978</ul>
24979<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
24980 <li> %Callback signature: ns3::Mac48Address::TracedCallback
24981</li>
24982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24983</ul>
24984</ul>
24985<b>Group:</b> Wifi
24986
24987<b>Size</b> of this type is 528 bytes (on a 64-bit architecture).
24988*/
24989
24990/*!
24991
24992\class ns3::RrComponentCarrierManager
24993
24994<h3>Config Paths</h3>
24995
24996ns3::RrComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
24997<ul>
24998<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
24999<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
25000<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
25001<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
25002</ul>
25003No Attributes are defined for this type.<br>
25004No TraceSources are defined for this type.<br>
25005<b>Group:</b> Lte
25006
25007<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
25008*/
25009
25010/*!
25011
25012\class ns3::RrFfMacScheduler
25013
25014<h3>Config Paths</h3>
25015
25016ns3::RrFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
25017<ul>
25018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
25019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
25020</ul>
25021<h3>Attributes</h3>
25022<ul>
25023<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
25024 <ul>
25025 <li>Set with class: \ref ns3::UintegerValue</li>
25026 <li>Underlying type: uint32_t 0:4294967295</li>
25027 <li>Initial value: 1000</li>
25028 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25029 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25030 </ul>
25031<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
25032 <ul>
25033 <li>Set with class: \ref ns3::BooleanValue</li>
25034 <li>Underlying type: bool</li>
25035 <li>Initial value: true</li>
25036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25038 </ul>
25039<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
25040 <ul>
25041 <li>Set with class: \ref ns3::UintegerValue</li>
25042 <li>Underlying type: uint8_t 0:255</li>
25043 <li>Initial value: 0</li>
25044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25045 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25046 </ul>
25047</ul>
25048<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
25049<ul>
25050<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
25051 <ul>
25052 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
25053 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
25054 <li>Initial value: SRS_UL_CQI</li>
25055 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25056 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25057 </ul>
25058</ul>
25059No TraceSources are defined for this type.<br>
25060<b>Group:</b> Lte
25061
25062<b>Size</b> of this type is 1152 bytes (on a 64-bit architecture).
25063*/
25064
25065/*!
25066
25067\class ns3::RrMultiUserScheduler
25068
25069Introspection did not find any typical Config paths.<br>
25070<h3>Attributes</h3>
25071<ul>
25072<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.
25073 <ul>
25074 <li>Set with class: \ref ns3::BooleanValue</li>
25075 <li>Underlying type: bool</li>
25076 <li>Initial value: true</li>
25077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25078 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25079 </ul>
25080<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.
25081 <ul>
25082 <li>Set with class: \ref ns3::BooleanValue</li>
25083 <li>Underlying type: bool</li>
25084 <li>Initial value: true</li>
25085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25087 </ul>
25088<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.
25089 <ul>
25090 <li>Set with class: \ref ns3::BooleanValue</li>
25091 <li>Underlying type: bool</li>
25092 <li>Initial value: true</li>
25093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25095 </ul>
25096<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.
25097 <ul>
25098 <li>Set with class: \ref ns3::BooleanValue</li>
25099 <li>Underlying type: bool</li>
25100 <li>Initial value: false</li>
25101 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25103 </ul>
25104<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
25105 <ul>
25106 <li>Set with class: \ref ns3::TimeValue</li>
25107 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25108 <li>Initial value: +1e+09ns</li>
25109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25111 </ul>
25112<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission
25113 <ul>
25114 <li>Set with class: \ref ns3::UintegerValue</li>
25115 <li>Underlying type: uint8_t 1:74</li>
25116 <li>Initial value: 4</li>
25117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25119 </ul>
25120<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)
25121 <ul>
25122 <li>Set with class: \ref ns3::UintegerValue</li>
25123 <li>Underlying type: uint32_t 0:4294967295</li>
25124 <li>Initial value: 500</li>
25125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25127 </ul>
25128<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.
25129 <ul>
25130 <li>Set with class: \ref ns3::BooleanValue</li>
25131 <li>Underlying type: bool</li>
25132 <li>Initial value: false</li>
25133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25135 </ul>
25136</ul>
25137<h3>Attributes defined in parent class ns3::MultiUserScheduler</h3>
25138<ul>
25139<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
25140 <ul>
25141 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
25142 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
25143 <li>Initial value: AC_BE</li>
25144 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25146 </ul>
25147<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.
25148 <ul>
25149 <li>Set with class: \ref ns3::TimeValue</li>
25150 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25151 <li>Initial value: +0ns</li>
25152 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25153 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25154 </ul>
25155<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.
25156 <ul>
25157 <li>Set with class: \ref ns3::TimeValue</li>
25158 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25159 <li>Initial value: +2e+06ns</li>
25160 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25161 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25162 </ul>
25163<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.
25164 <ul>
25165 <li>Set with class: \ref ns3::BooleanValue</li>
25166 <li>Underlying type: bool</li>
25167 <li>Initial value: true</li>
25168 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25170 </ul>
25171</ul>
25172No TraceSources are defined for this type.<br>
25173<b>Group:</b> Wifi
25174
25175<b>Size</b> of this type is 888 bytes (on a 64-bit architecture).
25176*/
25177
25178/*!
25179
25180\class ns3::RrpaaWifiManager
25181
25182<h3>Config Paths</h3>
25183
25184ns3::RrpaaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
25185<ul>
25186<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RrpaaWifiManager"</li>
25187<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RrpaaWifiManager"</li>
25188</ul>
25189<h3>Attributes</h3>
25190<ul>
25191<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
25192 <ul>
25193 <li>Set with class: \ref ns3::UintegerValue</li>
25194 <li>Underlying type: uint32_t 0:4294967295</li>
25195 <li>Initial value: 14</li>
25196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25198 </ul>
25199<li><b>Alpha</b>: Constant for calculating the MTL threshold.
25200 <ul>
25201 <li>Set with class: \ref ns3::DoubleValue</li>
25202 <li>Underlying type: double 1:1.79769e+308</li>
25203 <li>Initial value: 1.25</li>
25204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25206 </ul>
25207<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.
25208 <ul>
25209 <li>Set with class: \ref ns3::BooleanValue</li>
25210 <li>Underlying type: bool</li>
25211 <li>Initial value: true</li>
25212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25214 </ul>
25215<li><b>Beta</b>: Constant for calculating the ORI threshold.
25216 <ul>
25217 <li>Set with class: \ref ns3::DoubleValue</li>
25218 <li>Underlying type: double 1:1.79769e+308</li>
25219 <li>Initial value: 2</li>
25220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25222 </ul>
25223<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.
25224 <ul>
25225 <li>Set with class: \ref ns3::DoubleValue</li>
25226 <li>Underlying type: double 1:1.79769e+308</li>
25227 <li>Initial value: 1.0905</li>
25228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25230 </ul>
25231<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
25232 <ul>
25233 <li>Set with class: \ref ns3::UintegerValue</li>
25234 <li>Underlying type: uint32_t 0:4294967295</li>
25235 <li>Initial value: 1420</li>
25236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25238 </ul>
25239<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.
25240 <ul>
25241 <li>Set with class: \ref ns3::DoubleValue</li>
25242 <li>Underlying type: double 1:1.79769e+308</li>
25243 <li>Initial value: 2</li>
25244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25246 </ul>
25247<li><b>Tau</b>: Constant for calculating the EWND size.
25248 <ul>
25249 <li>Set with class: \ref ns3::DoubleValue</li>
25250 <li>Underlying type: double 0:1.79769e+308</li>
25251 <li>Initial value: 0.015</li>
25252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25254 </ul>
25255<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.
25256 <ul>
25257 <li>Set with class: \ref ns3::TimeValue</li>
25258 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25259 <li>Initial value: +5e+08ns</li>
25260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25262 </ul>
25263</ul>
25264<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
25265<ul>
25266<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.
25267 <ul>
25268 <li>Set with class: \ref ns3::UintegerValue</li>
25269 <li>Underlying type: uint8_t 0:255</li>
25270 <li>Initial value: 0</li>
25271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25273 </ul>
25274<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
25275 <ul>
25276 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
25277 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
25278 <li>Initial value: Cts-To-Self</li>
25279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25281 </ul>
25282<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.
25283 <ul>
25284 <li>Set with class: \ref ns3::UintegerValue</li>
25285 <li>Underlying type: uint32_t 256:65535</li>
25286 <li>Initial value: 65535</li>
25287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25289 </ul>
25290<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
25291 <ul>
25292 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
25293 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
25294 <li>Initial value: Cts-To-Self</li>
25295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25297 </ul>
25298<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.
25299 <ul>
25300 <li>Set with class: \ref ns3::BooleanValue</li>
25301 <li>Underlying type: bool</li>
25302 <li>Initial value: false</li>
25303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25305 </ul>
25306<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.
25307 <ul>
25308 <li>Set with class: \ref ns3::UintegerValue</li>
25309 <li>Underlying type: uint32_t 0:4294967295</li>
25310 <li>Initial value: 4</li>
25311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25312 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
25313 </ul>
25314<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.
25315 <ul>
25316 <li>Set with class: \ref ns3::UintegerValue</li>
25317 <li>Underlying type: uint32_t 0:4294967295</li>
25318 <li>Initial value: 7</li>
25319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25320 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
25321 </ul>
25322<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
25323 <ul>
25324 <li>Set with class: \ref ns3::WifiModeValue</li>
25325 <li>Underlying type: \p WifiMode</li>
25326 <li>Initial value: Invalid-WifiMode</li>
25327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25329 </ul>
25330<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.
25331 <ul>
25332 <li>Set with class: \ref ns3::UintegerValue</li>
25333 <li>Underlying type: uint32_t 0:4692480</li>
25334 <li>Initial value: 4692480</li>
25335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25337 </ul>
25338<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.
25339 <ul>
25340 <li>Set with class: \ref ns3::TimeValue</li>
25341 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25342 <li>Initial value: +0ns</li>
25343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25345 </ul>
25346</ul>
25347<h3>TraceSources</h3>
25348<ul>
25349<li><b>PowerChange</b>: The transmission power has change.<br> <ul>
25350 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
25351</li>
25352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25353</ul>
25354<li><b>RateChange</b>: The transmission rate has change.<br> <ul>
25355 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
25356</li>
25357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25358</ul>
25359</ul>
25360<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
25361<ul>
25362<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
25363 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25364</li>
25365 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25366</ul>
25367<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
25368 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25369</li>
25370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25371</ul>
25372<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
25373 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25374</li>
25375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25376</ul>
25377<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
25378 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25379</li>
25380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25381</ul>
25382</ul>
25383<b>Group:</b> Wifi
25384
25385<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
25386*/
25387
25388/*!
25389
25390\class ns3::RttEstimator
25391
25392Introspection did not find any typical Config paths.<br>
25393<h3>Attributes</h3>
25394<ul>
25395<li><b>InitialEstimation</b>: Initial RTT estimate
25396 <ul>
25397 <li>Set with class: \ref ns3::TimeValue</li>
25398 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25399 <li>Initial value: +1e+09ns</li>
25400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25402 </ul>
25403</ul>
25404No TraceSources are defined for this type.<br>
25405<b>Group:</b> Internet
25406
25407<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
25408*/
25409
25410/*!
25411
25412\class ns3::RttMeanDeviation
25413
25414Introspection did not find any typical Config paths.<br>
25415<h3>Attributes</h3>
25416<ul>
25417<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1
25418 <ul>
25419 <li>Set with class: \ref ns3::DoubleValue</li>
25420 <li>Underlying type: double 0:1</li>
25421 <li>Initial value: 0.125</li>
25422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25424 </ul>
25425<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1
25426 <ul>
25427 <li>Set with class: \ref ns3::DoubleValue</li>
25428 <li>Underlying type: double 0:1</li>
25429 <li>Initial value: 0.25</li>
25430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25432 </ul>
25433</ul>
25434<h3>Attributes defined in parent class ns3::RttEstimator</h3>
25435<ul>
25436<li><b>InitialEstimation</b>: Initial RTT estimate
25437 <ul>
25438 <li>Set with class: \ref ns3::TimeValue</li>
25439 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25440 <li>Initial value: +1e+09ns</li>
25441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25443 </ul>
25444</ul>
25445No TraceSources are defined for this type.<br>
25446<b>Group:</b> Internet
25447
25448<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
25449*/
25450
25451/*!
25452
25453\class ns3::SameRoomPositionAllocator
25454
25455<h3>Config Paths</h3>
25456
25457ns3::SameRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
25458<ul>
25459<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::SameRoomPositionAllocator"</li>
25460</ul>
25461No Attributes are defined for this type.<br>
25462No TraceSources are defined for this type.<br>
25463<b>Group:</b> Buildings
25464
25465<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
25466*/
25467
25468/*!
25469
25470\class ns3::Scheduler
25471
25472Introspection did not find any typical Config paths.<br>
25473No Attributes are defined for this type.<br>
25474No TraceSources are defined for this type.<br>
25475<b>Group:</b> Core
25476
25477<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
25478*/
25479
25480/*!
25481
25482\class ns3::SeqTsEchoHeader
25483
25484Introspection did not find any typical Config paths.<br>
25485No Attributes are defined for this type.<br>
25486No TraceSources are defined for this type.<br>
25487<b>Group:</b> Applications
25488
25489<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
25490*/
25491
25492/*!
25493
25494\class ns3::SeqTsHeader
25495
25496Introspection did not find any typical Config paths.<br>
25497No Attributes are defined for this type.<br>
25498No TraceSources are defined for this type.<br>
25499<b>Group:</b> Applications
25500
25501<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
25502*/
25503
25504/*!
25505
25506\class ns3::SeqTsSizeHeader
25507
25508Introspection did not find any typical Config paths.<br>
25509No Attributes are defined for this type.<br>
25510No TraceSources are defined for this type.<br>
25511<b>Group:</b> Applications
25512
25513<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
25514*/
25515
25516/*!
25517
25518\class ns3::SequentialRandomVariable
25519
25520<h3>Config Paths</h3>
25521
25522ns3::SequentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
25523<ul>
25524<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25525<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25526<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25527<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25528<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25529<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
25530<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25531<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25532<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25533<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25534<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
25536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25537<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25538<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::SequentialRandomVariable"</li>
25540<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::SequentialRandomVariable"</li>
25541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25542<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25543<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25544<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25545<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25546<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25547<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25548<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
25549<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
25550<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
25551<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::SequentialRandomVariable"</li>
25552<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::SequentialRandomVariable"</li>
25553<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::SequentialRandomVariable"</li>
25554<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::SequentialRandomVariable"</li>
25555<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::SequentialRandomVariable"</li>
25556<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::SequentialRandomVariable"</li>
25557<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::SequentialRandomVariable"</li>
25558<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::SequentialRandomVariable"</li>
25559<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::SequentialRandomVariable"</li>
25560<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
25561<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
25562<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
25563<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
25564<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
25565<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
25566<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::SequentialRandomVariable"</li>
25567<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
25568<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
25569<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
25570<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
25571<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::SequentialRandomVariable"</li>
25572<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::SequentialRandomVariable"</li>
25573<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
25574<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
25575<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
25576<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
25577<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
25578<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::SequentialRandomVariable"</li>
25579<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::SequentialRandomVariable"</li>
25580<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::SequentialRandomVariable"</li>
25581<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25582<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
25583<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
25584</ul>
25585<h3>Attributes</h3>
25586<ul>
25587<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.
25588 <ul>
25589 <li>Set with class: \ref ns3::IntegerValue</li>
25590 <li>Underlying type: uint32_t 0:4294967295</li>
25591 <li>Initial value: 1</li>
25592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25594 </ul>
25595<li><b>Increment</b>: The sequence random variable increment.
25596 <ul>
25597 <li>Set with class: \ref ns3::PointerValue</li>
25598 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
25599 <li>Initial value: ns3::ConstantRandomVariable[Constant=1]</li>
25600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25601 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25602 </ul>
25603<li><b>Max</b>: One more than the last value of the sequence.
25604 <ul>
25605 <li>Set with class: \ref ns3::DoubleValue</li>
25606 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25607 <li>Initial value: 0</li>
25608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25610 </ul>
25611<li><b>Min</b>: The first value of the sequence.
25612 <ul>
25613 <li>Set with class: \ref ns3::DoubleValue</li>
25614 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25615 <li>Initial value: 0</li>
25616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25618 </ul>
25619</ul>
25620<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
25621<ul>
25622<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
25623 <ul>
25624 <li>Set with class: \ref ns3::BooleanValue</li>
25625 <li>Underlying type: bool</li>
25626 <li>Initial value: false</li>
25627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25629 </ul>
25630<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.
25631 <ul>
25632 <li>Set with class: \ref ns3::IntegerValue</li>
25633 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
25634 <li>Initial value: -1</li>
25635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25637 </ul>
25638</ul>
25639No TraceSources are defined for this type.<br>
25640<b>Group:</b> Core
25641
25642<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
25643*/
25644
25645/*!
25646
25647\class ns3::ShannonSpectrumErrorModel
25648
25649Introspection did not find any typical Config paths.<br>
25650No Attributes are defined for this type.<br>
25651No TraceSources are defined for this type.<br>
25652<b>Group:</b> Spectrum
25653
25654<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
25655*/
25656
25657/*!
25658
25659\class ns3::SimpleChannel
25660
25661<h3>Config Paths</h3>
25662
25663ns3::SimpleChannel is accessible through the following paths with Config::Set and Config::Connect:
25664<ul>
25665<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel"</li>
25666<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel"</li>
25667<li>"/ChannelList/[i]/$ns3::SimpleChannel"</li>
25668</ul>
25669<h3>Attributes</h3>
25670<ul>
25671<li><b>Delay</b>: Transmission delay through the channel
25672 <ul>
25673 <li>Set with class: \ref ns3::TimeValue</li>
25674 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25675 <li>Initial value: +0ns</li>
25676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25678 </ul>
25679</ul>
25680<h3>Attributes defined in parent class ns3::Channel</h3>
25681<ul>
25682<li><b>Id</b>: The id (unique integer) of this Channel.
25683 <ul>
25684 <li>Set with class: \ref ns3::UintegerValue</li>
25685 <li>Underlying type: uint32_t 0:4294967295</li>
25686 <li>Flags: <span class="mlabel">read</span></li>
25687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25688 </ul>
25689</ul>
25690No TraceSources are defined for this type.<br>
25691<b>Group:</b> Network
25692
25693<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
25694*/
25695
25696/*!
25697
25698\class ns3::SimpleFrameCaptureModel
25699
25700<h3>Config Paths</h3>
25701
25702ns3::SimpleFrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
25703<ul>
25704<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
25705<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
25706</ul>
25707<h3>Attributes</h3>
25708<ul>
25709<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).
25710 <ul>
25711 <li>Set with class: \ref ns3::DoubleValue</li>
25712 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25713 <li>Initial value: 5</li>
25714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25715 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25716 </ul>
25717</ul>
25718<h3>Attributes defined in parent class ns3::FrameCaptureModel</h3>
25719<ul>
25720<li><b>CaptureWindow</b>: The duration of the capture window.
25721 <ul>
25722 <li>Set with class: \ref ns3::TimeValue</li>
25723 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25724 <li>Initial value: +16000ns</li>
25725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25726 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25727 </ul>
25728</ul>
25729No TraceSources are defined for this type.<br>
25730<b>Group:</b> Wifi
25731
25732<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
25733*/
25734
25735/*!
25736
25737\class ns3::SimpleNetDevice
25738
25739<h3>Config Paths</h3>
25740
25741ns3::SimpleNetDevice is accessible through the following paths with Config::Set and Config::Connect:
25742<ul>
25743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice"</li>
25744</ul>
25745<h3>Attributes</h3>
25746<ul>
25747<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite
25748 <ul>
25749 <li>Set with class: \ref ns3::DataRateValue</li>
25750 <li>Underlying type: \p DataRate</li>
25751 <li>Initial value: 0bps</li>
25752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25754 </ul>
25755<li><b>PointToPointMode</b>: The device is configured in Point to Point mode
25756 <ul>
25757 <li>Set with class: \ref ns3::BooleanValue</li>
25758 <li>Underlying type: bool</li>
25759 <li>Initial value: false</li>
25760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25762 </ul>
25763<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
25764 <ul>
25765 <li>Set with class: \ref ns3::PointerValue</li>
25766 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
25767 <li>Initial value: 0</li>
25768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25770 </ul>
25771<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
25772 <ul>
25773 <li>Set with class: \ref ns3::PointerValue</li>
25774 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
25775 <li>Initial value: ns3::DropTailQueue<Packet></li>
25776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25778 </ul>
25779</ul>
25780<h3>TraceSources</h3>
25781<ul>
25782<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
25783 <li> %Callback signature: ns3::Packet::TracedCallback
25784</li>
25785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25786</ul>
25787</ul>
25788<b>Group:</b> Network
25789
25790<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
25791*/
25792
25793/*!
25794
25795\class ns3::SimpleTag
25796
25797Introspection did not find any typical Config paths.<br>
25798No Attributes are defined for this type.<br>
25799No TraceSources are defined for this type.<br>
25800<b>Group:</b> Network
25801
25802<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
25803*/
25804
25805/*!
25806
25807\class ns3::SimpleUeComponentCarrierManager
25808
25809<h3>Config Paths</h3>
25810
25811ns3::SimpleUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
25812<ul>
25813<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
25814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
25815</ul>
25816No Attributes are defined for this type.<br>
25817No TraceSources are defined for this type.<br>
25818<b>Group:</b> Lte
25819
25820<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
25821*/
25822
25823/*!
25824
25825\class ns3::SimulatorImpl
25826
25827Introspection did not find any typical Config paths.<br>
25828No Attributes are defined for this type.<br>
25829No TraceSources are defined for this type.<br>
25830<b>Group:</b> Core
25831
25832<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
25833*/
25834
25835/*!
25836
25837\class ns3::SingleModelSpectrumChannel
25838
25839<h3>Config Paths</h3>
25840
25841ns3::SingleModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
25842<ul>
25843<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
25844<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SingleModelSpectrumChannel"</li>
25845<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
25846<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SingleModelSpectrumChannel"</li>
25847<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/$ns3::SingleModelSpectrumChannel"</li>
25848<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
25849<li>"/ChannelList/[i]/$ns3::SingleModelSpectrumChannel"</li>
25850</ul>
25851No Attributes are defined for this type.<br>
25852<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
25853<ul>
25854<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.
25855 <ul>
25856 <li>Set with class: \ref ns3::DoubleValue</li>
25857 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
25858 <li>Initial value: 1e+09</li>
25859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25861 </ul>
25862<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
25863 <ul>
25864 <li>Set with class: \ref ns3::PointerValue</li>
25865 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
25866 <li>Initial value: 0</li>
25867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25869 </ul>
25870</ul>
25871<h3>Attributes defined in parent class ns3::Channel</h3>
25872<ul>
25873<li><b>Id</b>: The id (unique integer) of this Channel.
25874 <ul>
25875 <li>Set with class: \ref ns3::UintegerValue</li>
25876 <li>Underlying type: uint32_t 0:4294967295</li>
25877 <li>Flags: <span class="mlabel">read</span></li>
25878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25879 </ul>
25880</ul>
25881No TraceSources are defined for this type.<br>
25882<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
25883<ul>
25884<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>
25885 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
25886</li>
25887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25888</ul>
25889<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>
25890 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
25891</li>
25892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25893</ul>
25894<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>
25895 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
25896</li>
25897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25898</ul>
25899</ul>
25900<b>Group:</b> Spectrum
25901
25902<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
25903*/
25904
25905/*!
25906
25907\class ns3::SinkApplication
25908
25909<h3>Config Paths</h3>
25910
25911ns3::SinkApplication is accessible through the following paths with Config::Set and Config::Connect:
25912<ul>
25913<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication"</li>
25914</ul>
25915<h3>Attributes</h3>
25916<ul>
25917<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
25918 <ul>
25919 <li>Set with class: \ref ns3::AddressValue</li>
25920 <li>Underlying type: \p Address</li>
25921 <li>Initial value: </li>
25922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25924 </ul>
25925<li><b>Port</b>: Port on which the application listens for incoming packets.
25926 <ul>
25927 <li>Set with class: \ref ns3::UintegerValue</li>
25928 <li>Underlying type: uint32_t 0:4294967295</li>
25929 <li>Initial value: 4294967295</li>
25930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25932 </ul>
25933</ul>
25934<h3>Attributes defined in parent class ns3::Application</h3>
25935<ul>
25936<li><b>StartTime</b>: Time at which the application will start
25937 <ul>
25938 <li>Set with class: \ref ns3::TimeValue</li>
25939 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25940 <li>Initial value: +0ns</li>
25941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25943 </ul>
25944<li><b>StopTime</b>: Time at which the application will stop
25945 <ul>
25946 <li>Set with class: \ref ns3::TimeValue</li>
25947 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25948 <li>Initial value: +0ns</li>
25949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25951 </ul>
25952</ul>
25953No TraceSources are defined for this type.<br>
25954<b>Group:</b> Applications
25955
25956<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
25957*/
25958
25959/*!
25960
25961\class ns3::SixLowPanBc0
25962
25963Introspection did not find any typical Config paths.<br>
25964No Attributes are defined for this type.<br>
25965No TraceSources are defined for this type.<br>
25966<b>Group:</b> SixLowPan
25967
25968<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
25969*/
25970
25971/*!
25972
25973\class ns3::SixLowPanFrag1
25974
25975Introspection did not find any typical Config paths.<br>
25976No Attributes are defined for this type.<br>
25977No TraceSources are defined for this type.<br>
25978<b>Group:</b> SixLowPan
25979
25980<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
25981*/
25982
25983/*!
25984
25985\class ns3::SixLowPanFragN
25986
25987Introspection did not find any typical Config paths.<br>
25988No Attributes are defined for this type.<br>
25989No TraceSources are defined for this type.<br>
25990<b>Group:</b> SixLowPan
25991
25992<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
25993*/
25994
25995/*!
25996
25997\class ns3::SixLowPanHc1
25998
25999Introspection did not find any typical Config paths.<br>
26000No Attributes are defined for this type.<br>
26001No TraceSources are defined for this type.<br>
26002<b>Group:</b> SixLowPan
26003
26004<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
26005*/
26006
26007/*!
26008
26009\class ns3::SixLowPanIphc
26010
26011Introspection did not find any typical Config paths.<br>
26012No Attributes are defined for this type.<br>
26013No TraceSources are defined for this type.<br>
26014<b>Group:</b> SixLowPan
26015
26016<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26017*/
26018
26019/*!
26020
26021\class ns3::SixLowPanIpv6
26022
26023Introspection did not find any typical Config paths.<br>
26024No Attributes are defined for this type.<br>
26025No TraceSources are defined for this type.<br>
26026<b>Group:</b> SixLowPan
26027
26028<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
26029*/
26030
26031/*!
26032
26033\class ns3::SixLowPanMesh
26034
26035Introspection did not find any typical Config paths.<br>
26036No Attributes are defined for this type.<br>
26037No TraceSources are defined for this type.<br>
26038<b>Group:</b> SixLowPan
26039
26040<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26041*/
26042
26043/*!
26044
26045\class ns3::SixLowPanNetDevice
26046
26047<h3>Config Paths</h3>
26048
26049ns3::SixLowPanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
26050<ul>
26051<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice"</li>
26052</ul>
26053<h3>Attributes</h3>
26054<ul>
26055<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.
26056 <ul>
26057 <li>Set with class: \ref ns3::UintegerValue</li>
26058 <li>Underlying type: uint32_t 0:4294967295</li>
26059 <li>Initial value: 0</li>
26060 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26062 </ul>
26063<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
26064 <ul>
26065 <li>Set with class: \ref ns3::TimeValue</li>
26066 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26067 <li>Initial value: +6e+10ns</li>
26068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26070 </ul>
26071<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.
26072 <ul>
26073 <li>Set with class: \ref ns3::UintegerValue</li>
26074 <li>Underlying type: uint16_t 0:65535</li>
26075 <li>Initial value: 0</li>
26076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26078 </ul>
26079<li><b>MeshCacheLength</b>: Length of the cache for each source.
26080 <ul>
26081 <li>Set with class: \ref ns3::UintegerValue</li>
26082 <li>Underlying type: uint16_t 0:65535</li>
26083 <li>Initial value: 10</li>
26084 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26085 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26086 </ul>
26087<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions
26088 <ul>
26089 <li>Set with class: \ref ns3::PointerValue</li>
26090 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
26091 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
26092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26094 </ul>
26095<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.
26096 <ul>
26097 <li>Set with class: \ref ns3::UintegerValue</li>
26098 <li>Underlying type: uint8_t 0:255</li>
26099 <li>Initial value: 10</li>
26100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26102 </ul>
26103<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.
26104 <ul>
26105 <li>Set with class: \ref ns3::BooleanValue</li>
26106 <li>Underlying type: bool</li>
26107 <li>Initial value: true</li>
26108 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26110 </ul>
26111<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.
26112 <ul>
26113 <li>Set with class: \ref ns3::BooleanValue</li>
26114 <li>Underlying type: bool</li>
26115 <li>Initial value: true</li>
26116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26117 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26118 </ul>
26119<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.
26120 <ul>
26121 <li>Set with class: \ref ns3::BooleanValue</li>
26122 <li>Underlying type: bool</li>
26123 <li>Initial value: false</li>
26124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26126 </ul>
26127</ul>
26128<h3>TraceSources</h3>
26129<ul>
26130<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
26131 <li> %Callback signature: ns3::SixLowPanNetDevice::DropTracedCallback
26132</li>
26133 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26134</ul>
26135<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
26136 <li> %Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
26137</li>
26138 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26139</ul>
26140<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
26141 <li> %Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
26142</li>
26143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26144</ul>
26145</ul>
26146<b>Group:</b> SixLowPan
26147
26148<b>Size</b> of this type is 400 bytes (on a 64-bit architecture).
26149*/
26150
26151/*!
26152
26153\class ns3::SixLowPanNhcExtension
26154
26155Introspection did not find any typical Config paths.<br>
26156No Attributes are defined for this type.<br>
26157No TraceSources are defined for this type.<br>
26158<b>Group:</b> SixLowPan
26159
26160<b>Size</b> of this type is 272 bytes (on a 64-bit architecture).
26161*/
26162
26163/*!
26164
26165\class ns3::SixLowPanUdpNhcExtension
26166
26167Introspection did not find any typical Config paths.<br>
26168No Attributes are defined for this type.<br>
26169No TraceSources are defined for this type.<br>
26170<b>Group:</b> SixLowPan
26171
26172<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26173*/
26174
26175/*!
26176
26177\class ns3::SllHeader
26178
26179Introspection did not find any typical Config paths.<br>
26180No Attributes are defined for this type.<br>
26181No TraceSources are defined for this type.<br>
26182<b>Group:</b> Network
26183
26184<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
26185*/
26186
26187/*!
26188
26189\class ns3::SnrTag
26190
26191Introspection did not find any typical Config paths.<br>
26192<h3>Attributes</h3>
26193<ul>
26194<li><b>Snr</b>: The SNR of the last packet received
26195 <ul>
26196 <li>Set with class: \ref ns3::DoubleValue</li>
26197 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26198 <li>Flags: <span class="mlabel">read</span></li>
26199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26200 </ul>
26201</ul>
26202No TraceSources are defined for this type.<br>
26203<b>Group:</b> Wifi
26204
26205<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26206*/
26207
26208/*!
26209
26210\class ns3::Socket
26211
26212Introspection did not find any typical Config paths.<br>
26213No Attributes are defined for this type.<br>
26214No TraceSources are defined for this type.<br>
26215<b>Group:</b> Network
26216
26217<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
26218*/
26219
26220/*!
26221
26222\class ns3::SocketFactory
26223
26224Introspection did not find any typical Config paths.<br>
26225No Attributes are defined for this type.<br>
26226No TraceSources are defined for this type.<br>
26227<b>Group:</b> Network
26228
26229<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26230*/
26231
26232/*!
26233
26234\class ns3::SocketIpTtlTag
26235
26236Introspection did not find any typical Config paths.<br>
26237No Attributes are defined for this type.<br>
26238No TraceSources are defined for this type.<br>
26239<b>Group:</b> Network
26240
26241<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26242*/
26243
26244/*!
26245
26246\class ns3::SocketIpv6HopLimitTag
26247
26248Introspection did not find any typical Config paths.<br>
26249No Attributes are defined for this type.<br>
26250No TraceSources are defined for this type.<br>
26251<b>Group:</b> Network
26252
26253<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26254*/
26255
26256/*!
26257
26258\class ns3::SocketSetDontFragmentTag
26259
26260Introspection did not find any typical Config paths.<br>
26261No Attributes are defined for this type.<br>
26262No TraceSources are defined for this type.<br>
26263<b>Group:</b> Network
26264
26265<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26266*/
26267
26268/*!
26269
26270\class ns3::SourceApplication
26271
26272<h3>Config Paths</h3>
26273
26274ns3::SourceApplication is accessible through the following paths with Config::Set and Config::Connect:
26275<ul>
26276<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication"</li>
26277</ul>
26278<h3>Attributes</h3>
26279<ul>
26280<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
26281 <ul>
26282 <li>Set with class: \ref ns3::AddressValue</li>
26283 <li>Underlying type: \p Address</li>
26284 <li>Initial value: </li>
26285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26286 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26287 </ul>
26288<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
26289 <ul>
26290 <li>Set with class: \ref ns3::AddressValue</li>
26291 <li>Underlying type: \p Address</li>
26292 <li>Initial value: </li>
26293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26295 </ul>
26296<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).
26297 <ul>
26298 <li>Set with class: \ref ns3::UintegerValue</li>
26299 <li>Underlying type: uint8_t 0:255</li>
26300 <li>Initial value: 0</li>
26301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26303 </ul>
26304</ul>
26305<h3>Attributes defined in parent class ns3::Application</h3>
26306<ul>
26307<li><b>StartTime</b>: Time at which the application will start
26308 <ul>
26309 <li>Set with class: \ref ns3::TimeValue</li>
26310 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26311 <li>Initial value: +0ns</li>
26312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26314 </ul>
26315<li><b>StopTime</b>: Time at which the application will stop
26316 <ul>
26317 <li>Set with class: \ref ns3::TimeValue</li>
26318 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26319 <li>Initial value: +0ns</li>
26320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26322 </ul>
26323</ul>
26324No TraceSources are defined for this type.<br>
26325<b>Group:</b> Applications
26326
26327<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
26328*/
26329
26330/*!
26331
26332\class ns3::SpectrumAnalyzer
26333
26334Introspection did not find any typical Config paths.<br>
26335<h3>Attributes</h3>
26336<ul>
26337<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.
26338 <ul>
26339 <li>Set with class: \ref ns3::DoubleValue</li>
26340 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26341 <li>Initial value: 4.14e-21</li>
26342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26343 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26344 </ul>
26345<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged
26346 <ul>
26347 <li>Set with class: \ref ns3::TimeValue</li>
26348 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26349 <li>Initial value: +1e+06ns</li>
26350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26352 </ul>
26353</ul>
26354<h3>TraceSources</h3>
26355<ul>
26356<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated<br> <ul>
26357 <li> %Callback signature: ns3::SpectrumValue::TracedCallback
26358</li>
26359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26360</ul>
26361</ul>
26362<b>Group:</b> Spectrum
26363
26364<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
26365*/
26366
26367/*!
26368
26369\class ns3::SpectrumChannel
26370
26371<h3>Config Paths</h3>
26372
26373ns3::SpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
26374<ul>
26375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel"</li>
26376<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel"</li>
26377<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel"</li>
26378<li>"/ChannelList/[i]/$ns3::SpectrumChannel"</li>
26379</ul>
26380<h3>Attributes</h3>
26381<ul>
26382<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.
26383 <ul>
26384 <li>Set with class: \ref ns3::DoubleValue</li>
26385 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26386 <li>Initial value: 1e+09</li>
26387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26389 </ul>
26390<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
26391 <ul>
26392 <li>Set with class: \ref ns3::PointerValue</li>
26393 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
26394 <li>Initial value: 0</li>
26395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26397 </ul>
26398</ul>
26399<h3>Attributes defined in parent class ns3::Channel</h3>
26400<ul>
26401<li><b>Id</b>: The id (unique integer) of this Channel.
26402 <ul>
26403 <li>Set with class: \ref ns3::UintegerValue</li>
26404 <li>Underlying type: uint32_t 0:4294967295</li>
26405 <li>Flags: <span class="mlabel">read</span></li>
26406 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26407 </ul>
26408</ul>
26409<h3>TraceSources</h3>
26410<ul>
26411<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>
26412 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
26413</li>
26414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26415</ul>
26416<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>
26417 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
26418</li>
26419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26420</ul>
26421<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>
26422 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
26423</li>
26424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26425</ul>
26426</ul>
26427<b>Group:</b> Spectrum
26428
26429<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
26430*/
26431
26432/*!
26433
26434\class ns3::SpectrumErrorModel
26435
26436Introspection did not find any typical Config paths.<br>
26437No Attributes are defined for this type.<br>
26438No TraceSources are defined for this type.<br>
26439<b>Group:</b> Spectrum
26440
26441<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26442*/
26443
26444/*!
26445
26446\class ns3::SpectrumPhy
26447
26448Introspection did not find any typical Config paths.<br>
26449No Attributes are defined for this type.<br>
26450No TraceSources are defined for this type.<br>
26451<b>Group:</b> Spectrum
26452
26453<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26454*/
26455
26456/*!
26457
26458\class ns3::SpectrumPropagationLossModel
26459
26460Introspection did not find any typical Config paths.<br>
26461No Attributes are defined for this type.<br>
26462No TraceSources are defined for this type.<br>
26463<b>Group:</b> Spectrum
26464
26465<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
26466*/
26467
26468/*!
26469
26470\class ns3::SpectrumTransmitFilter
26471
26472Introspection did not find any typical Config paths.<br>
26473No Attributes are defined for this type.<br>
26474No TraceSources are defined for this type.<br>
26475<b>Group:</b> Spectrum
26476
26477<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
26478*/
26479
26480/*!
26481
26482\class ns3::SpectrumWifiPhy
26483
26484<h3>Config Paths</h3>
26485
26486ns3::SpectrumWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
26487<ul>
26488<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::SpectrumWifiPhy"</li>
26489<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::SpectrumWifiPhy"</li>
26490</ul>
26491<h3>Attributes</h3>
26492<ul>
26493<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening
26494 <ul>
26495 <li>Set with class: \ref ns3::BooleanValue</li>
26496 <li>Underlying type: bool</li>
26497 <li>Initial value: false</li>
26498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26500 </ul>
26501<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces
26502 <ul>
26503 <li>Set with class: \ref ns3::BooleanValue</li>
26504 <li>Underlying type: bool</li>
26505 <li>Initial value: true</li>
26506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26508 </ul>
26509<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask
26510 <ul>
26511 <li>Set with class: \ref ns3::DoubleValue</li>
26512 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26513 <li>Initial value: -20</li>
26514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26516 </ul>
26517<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask
26518 <ul>
26519 <li>Set with class: \ref ns3::DoubleValue</li>
26520 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26521 <li>Initial value: -40</li>
26522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26524 </ul>
26525<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask
26526 <ul>
26527 <li>Set with class: \ref ns3::DoubleValue</li>
26528 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26529 <li>Initial value: -28</li>
26530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26532 </ul>
26533</ul>
26534<h3>Attributes defined in parent class ns3::WifiPhy</h3>
26535<ul>
26536<li><b>Antennas</b>: The number of antennas on the device.
26537 <ul>
26538 <li>Set with class: \ref ns3::UintegerValue</li>
26539 <li>Underlying type: uint8_t 1:8</li>
26540 <li>Initial value: 1</li>
26541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26543 </ul>
26544<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.
26545 <ul>
26546 <li>Set with class: \ref ns3::DoubleValue</li>
26547 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26548 <li>Initial value: -62</li>
26549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26551 </ul>
26552<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.
26553 <ul>
26554 <li>Set with class: \ref ns3::DoubleValue</li>
26555 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26556 <li>Initial value: -82</li>
26557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26559 </ul>
26560<li><b>Channel</b>: The channel attached to this PHY
26561 <ul>
26562 <li>Set with class: \ref ns3::PointerValue</li>
26563 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
26564 <li>Flags: <span class="mlabel">read</span></li>
26565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26566 </ul>
26567<li><b>ChannelNumber</b>: The channel number of the current operating channel.
26568 <ul>
26569 <li>Set with class: \ref ns3::UintegerValue</li>
26570 <li>Underlying type: uint8_t 0:233</li>
26571 <li>Flags: <span class="mlabel">read</span></li>
26572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26573 </ul>
26574<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.
26575 <ul>
26576 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
26577 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
26578 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
26579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26581 </ul>
26582<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
26583 <ul>
26584 <li>Set with class: \ref ns3::TimeValue</li>
26585 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
26586 <li>Initial value: +250000ns</li>
26587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26589 </ul>
26590<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.
26591 <ul>
26592 <li>Set with class: \ref ns3::UintegerValue</li>
26593 <li>Underlying type: double 5:320</li>
26594 <li>Flags: <span class="mlabel">read</span></li>
26595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26596 </ul>
26597<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
26598 <ul>
26599 <li>Set with class: \ref ns3::BooleanValue</li>
26600 <li>Underlying type: bool</li>
26601 <li>Initial value: false</li>
26602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26604 </ul>
26605<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
26606 <ul>
26607 <li>Set with class: \ref ns3::PointerValue</li>
26608 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
26609 <li>Initial value: 0</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>Frequency</b>: The center frequency (MHz) of the current operating channel.
26614 <ul>
26615 <li>Set with class: \ref ns3::UintegerValue</li>
26616 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
26617 <li>Flags: <span class="mlabel">read</span></li>
26618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26619 </ul>
26620<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
26621 <ul>
26622 <li>Set with class: \ref ns3::PointerValue</li>
26623 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
26624 <li>Initial value: 0</li>
26625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26627 </ul>
26628<li><b>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.
26629 <ul>
26630 <li>Set with class: \ref ns3::DoubleValue</li>
26631 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26632 <li>Initial value: 0</li>
26633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
26634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26635 </ul>
26636<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.
26637 <ul>
26638 <li>Set with class: \ref ns3::UintegerValue</li>
26639 <li>Underlying type: uint8_t 1:8</li>
26640 <li>Initial value: 1</li>
26641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26643 </ul>
26644<li><b>MaxSupportedTxSpatialStreams</b>: The maximum number of supported TX spatial streams.This parameter is only valuable for 802.11n/ac/ax STAs and APs.
26645 <ul>
26646 <li>Set with class: \ref ns3::UintegerValue</li>
26647 <li>Underlying type: uint8_t 1:8</li>
26648 <li>Initial value: 1</li>
26649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26651 </ul>
26652<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.
26653 <ul>
26654 <li>Set with class: \ref ns3::BooleanValue</li>
26655 <li>Underlying type: bool</li>
26656 <li>Initial value: false</li>
26657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26659 </ul>
26660<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.
26661 <ul>
26662 <li>Set with class: \ref ns3::TimeValue</li>
26663 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26664 <li>Initial value: +0ns</li>
26665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26667 </ul>
26668<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.
26669 <ul>
26670 <li>Set with class: \ref ns3::PointerValue</li>
26671 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
26672 <li>Initial value: 0</li>
26673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26675 </ul>
26676<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
26677 <ul>
26678 <li>Set with class: \ref ns3::DoubleValue</li>
26679 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26680 <li>Initial value: 100</li>
26681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26683 </ul>
26684<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
26685 <ul>
26686 <li>Set with class: \ref ns3::PointerValue</li>
26687 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
26688 <li>Initial value: 0</li>
26689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26691 </ul>
26692<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).
26693 <ul>
26694 <li>Set with class: \ref ns3::UintegerValue</li>
26695 <li>Underlying type: uint8_t 0:7</li>
26696 <li>Flags: <span class="mlabel">read</span></li>
26697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26698 </ul>
26699<li><b>RxGain</b>: Reception gain (dB).
26700 <ul>
26701 <li>Set with class: \ref ns3::DoubleValue</li>
26702 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26703 <li>Initial value: 0</li>
26704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26706 </ul>
26707<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)".
26708 <ul>
26709 <li>Set with class: \ref ns3::DoubleValue</li>
26710 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26711 <li>Initial value: 7</li>
26712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26714 </ul>
26715<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.
26716 <ul>
26717 <li>Set with class: \ref ns3::DoubleValue</li>
26718 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26719 <li>Initial value: -101</li>
26720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26721 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26722 </ul>
26723<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.
26724 <ul>
26725 <li>Set with class: \ref ns3::BooleanValue</li>
26726 <li>Underlying type: bool</li>
26727 <li>Initial value: false</li>
26728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26729 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26730 </ul>
26731<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.
26732 <ul>
26733 <li>Set with class: \ref ns3::TimeValue</li>
26734 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26735 <li>Initial value: +0ns</li>
26736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26737 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26738 </ul>
26739<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.
26740 <ul>
26741 <li>Set with class: \ref ns3::TimeValue</li>
26742 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26743 <li>Initial value: +0ns</li>
26744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26746 </ul>
26747<li><b>State</b>: The state of the PHY layer.
26748 <ul>
26749 <li>Set with class: \ref ns3::PointerValue</li>
26750 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
26751 <li>Initial value: 0</li>
26752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26754 </ul>
26755<li><b>TxGain</b>: Transmission gain (dB).
26756 <ul>
26757 <li>Set with class: \ref ns3::DoubleValue</li>
26758 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26759 <li>Initial value: 0</li>
26760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26762 </ul>
26763<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
26764 <ul>
26765 <li>Set with class: \ref ns3::DoubleValue</li>
26766 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26767 <li>Initial value: 16.0206</li>
26768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26770 </ul>
26771<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
26772 <ul>
26773 <li>Set with class: \ref ns3::UintegerValue</li>
26774 <li>Underlying type: uint8_t 0:255</li>
26775 <li>Initial value: 1</li>
26776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26778 </ul>
26779<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
26780 <ul>
26781 <li>Set with class: \ref ns3::DoubleValue</li>
26782 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26783 <li>Initial value: 16.0206</li>
26784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26786 </ul>
26787</ul>
26788<h3>TraceSources</h3>
26789<ul>
26790<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals<br> <ul>
26791 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalArrivalCallback
26792</li>
26793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26794</ul>
26795</ul>
26796<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
26797<ul>
26798<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
26799 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
26800</li>
26801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26802</ul>
26803<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
26804 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
26805</li>
26806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26807</ul>
26808<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
26809 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
26810</li>
26811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26812</ul>
26813<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
26814 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
26815</li>
26816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26817</ul>
26818<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
26819 <li> %Callback signature: ns3::Packet::TracedCallback
26820</li>
26821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26822</ul>
26823<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
26824 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
26825</li>
26826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26827</ul>
26828<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
26829 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
26830</li>
26831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26832</ul>
26833<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
26834 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
26835</li>
26836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26837</ul>
26838<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>
26839 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
26840</li>
26841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26842</ul>
26843<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
26844 <li> %Callback signature: ns3::Packet::TracedCallback
26845</li>
26846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26847</ul>
26848<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
26849 <li> %Callback signature: ns3::Packet::TracedCallback
26850</li>
26851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26852</ul>
26853<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>
26854 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
26855</li>
26856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26857</ul>
26858<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
26859 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
26860</li>
26861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26862</ul>
26863</ul>
26864<b>Group:</b> Wifi
26865
26866<b>Size</b> of this type is 1072 bytes (on a 64-bit architecture).
26867*/
26868
26869/*!
26870
26871\class ns3::StaWifiMac
26872
26873<h3>Config Paths</h3>
26874
26875ns3::StaWifiMac is accessible through the following paths with Config::Set and Config::Connect:
26876<ul>
26877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac"</li>
26878</ul>
26879<h3>Attributes</h3>
26880<ul>
26881<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.
26882 <ul>
26883 <li>Set with class: \ref ns3::BooleanValue</li>
26884 <li>Underlying type: bool</li>
26885 <li>Initial value: false</li>
26886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26888 </ul>
26889<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.
26890 <ul>
26891 <li>Set with class: \ref ns3::TimeValue</li>
26892 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26893 <li>Initial value: +5e+08ns</li>
26894 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26896 </ul>
26897<li><b>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.
26898 <ul>
26899 <li>Set with class: \ref ns3::EnumValue<ns3::WifiAssocType></li>
26900 <li>Underlying type: \p LEGACY|ML_SETUP</li>
26901 <li>Initial value: ML_SETUP</li>
26902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
26903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26904 </ul>
26905<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.
26906 <ul>
26907 <li>Set with class: \ref ns3::UintegerValue</li>
26908 <li>Underlying type: uint32_t 0:4294967295</li>
26909 <li>Initial value: 10</li>
26910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26912 </ul>
26913<li><b>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.
26914 <ul>
26915 <li>Set with class: \ref ns3::TimeValue</li>
26916 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26917 <li>Initial value: +1e+08ns</li>
26918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26919 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26920 </ul>
26921<li><b>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
26922 <ul>
26923 <li>Set with class: \ref ns3::PairValue<N3ns33PtrINS_12BooleanValueEEE, N3ns33PtrINS_13UintegerValueEEE></li>
26924 <li>Underlying type: \p St4pairIN3ns33PtrINS0_12BooleanValueEEENS1_INS0_13UintegerValueEEEE</li>
26925 <li>Flags: <span class="mlabel">write</span></li>
26926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26927 </ul>
26928<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.
26929 <ul>
26930 <li>Set with class: \ref ns3::PointerValue</li>
26931 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
26932 <li>Initial value: ns3::UniformRandomVariable[Min=50.0|Max=250.0]</li>
26933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26935 </ul>
26936<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.
26937 <ul>
26938 <li>Set with class: \ref ns3::TimeValue</li>
26939 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26940 <li>Initial value: +5e+07ns</li>
26941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26943 </ul>
26944<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon
26945 <ul>
26946 <li>Set with class: \ref ns3::TimeValue</li>
26947 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26948 <li>Initial value: +1.2e+08ns</li>
26949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26951 </ul>
26952</ul>
26953<h3>Attributes defined in parent class ns3::WifiMac</h3>
26954<ul>
26955<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.
26956 <ul>
26957 <li>Set with class: \ref ns3::UintegerValue</li>
26958 <li>Underlying type: uint16_t 0:65535</li>
26959 <li>Initial value: 0</li>
26960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26962 </ul>
26963<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.
26964 <ul>
26965 <li>Set with class: \ref ns3::UintegerValue</li>
26966 <li>Underlying type: uint8_t 0:64</li>
26967 <li>Initial value: 0</li>
26968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
26969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26970 </ul>
26971<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.
26972 <ul>
26973 <li>Set with class: \ref ns3::UintegerValue</li>
26974 <li>Underlying type: uint32_t 0:15523200</li>
26975 <li>Initial value: 65535</li>
26976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26978 </ul>
26979<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.
26980 <ul>
26981 <li>Set with class: \ref ns3::UintegerValue</li>
26982 <li>Underlying type: uint16_t 0:11398</li>
26983 <li>Initial value: 0</li>
26984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26986 </ul>
26987<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
26988 <ul>
26989 <li>Set with class: \ref ns3::PointerValue</li>
26990 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
26991 <li>Initial value: 0</li>
26992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
26993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26994 </ul>
26995<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.
26996 <ul>
26997 <li>Set with class: \ref ns3::UintegerValue</li>
26998 <li>Underlying type: uint16_t 0:65535</li>
26999 <li>Initial value: 0</li>
27000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27002 </ul>
27003<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.
27004 <ul>
27005 <li>Set with class: \ref ns3::UintegerValue</li>
27006 <li>Underlying type: uint8_t 0:64</li>
27007 <li>Initial value: 0</li>
27008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27010 </ul>
27011<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.
27012 <ul>
27013 <li>Set with class: \ref ns3::UintegerValue</li>
27014 <li>Underlying type: uint32_t 0:15523200</li>
27015 <li>Initial value: 0</li>
27016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27018 </ul>
27019<li><b>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.
27020 <ul>
27021 <li>Set with class: \ref ns3::UintegerValue</li>
27022 <li>Underlying type: uint16_t 0:11398</li>
27023 <li>Initial value: 0</li>
27024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27026 </ul>
27027<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
27028 <ul>
27029 <li>Set with class: \ref ns3::PointerValue</li>
27030 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
27031 <li>Initial value: 0</li>
27032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27034 </ul>
27035<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
27036 <ul>
27037 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27038 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
27039 <li>Flags: <span class="mlabel">read</span></li>
27040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27041 </ul>
27042<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
27043 <ul>
27044 <li>Set with class: \ref ns3::BooleanValue</li>
27045 <li>Underlying type: bool</li>
27046 <li>Initial value: false</li>
27047 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27048 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27049 </ul>
27050<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
27051 <ul>
27052 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27053 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
27054 <li>Flags: <span class="mlabel">read</span></li>
27055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27056 </ul>
27057<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.
27058 <ul>
27059 <li>Set with class: \ref ns3::UintegerValue</li>
27060 <li>Underlying type: uint32_t 1:65535</li>
27061 <li>Initial value: 7</li>
27062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27064 </ul>
27065<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.
27066 <ul>
27067 <li>Set with class: \ref ns3::UintegerValue</li>
27068 <li>Underlying type: uint16_t 1:1024</li>
27069 <li>Initial value: 1024</li>
27070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27072 </ul>
27073<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
27074 <ul>
27075 <li>Set with class: \ref ns3::BooleanValue</li>
27076 <li>Underlying type: bool</li>
27077 <li>Initial value: false</li>
27078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27080 </ul>
27081<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).
27082 <ul>
27083 <li>Set with class: \ref ns3::BooleanValue</li>
27084 <li>Underlying type: bool</li>
27085 <li>Initial value: false</li>
27086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27088 </ul>
27089<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
27090 <ul>
27091 <li>Set with class: \ref ns3::BooleanValue</li>
27092 <li>Underlying type: bool</li>
27093 <li>Initial value: true</li>
27094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27096 </ul>
27097<li><b>Ssid</b>: The ssid we want to belong to.
27098 <ul>
27099 <li>Set with class: \ref ns3::SsidValue</li>
27100 <li>Underlying type: \p Ssid</li>
27101 <li>Initial value: SSID=[default]</li>
27102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27104 </ul>
27105<li><b>Txop</b>: The Txop object.
27106 <ul>
27107 <li>Set with class: \ref ns3::PointerValue</li>
27108 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
27109 <li>Initial value: 0</li>
27110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27112 </ul>
27113<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.
27114 <ul>
27115 <li>Set with class: \ref ns3::UintegerValue</li>
27116 <li>Underlying type: uint16_t 0:65535</li>
27117 <li>Initial value: 0</li>
27118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27120 </ul>
27121<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.
27122 <ul>
27123 <li>Set with class: \ref ns3::UintegerValue</li>
27124 <li>Underlying type: uint8_t 0:64</li>
27125 <li>Initial value: 0</li>
27126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27128 </ul>
27129<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.
27130 <ul>
27131 <li>Set with class: \ref ns3::UintegerValue</li>
27132 <li>Underlying type: uint32_t 0:15523200</li>
27133 <li>Initial value: 65535</li>
27134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27136 </ul>
27137<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.
27138 <ul>
27139 <li>Set with class: \ref ns3::UintegerValue</li>
27140 <li>Underlying type: uint16_t 0:11398</li>
27141 <li>Initial value: 0</li>
27142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27144 </ul>
27145<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
27146 <ul>
27147 <li>Set with class: \ref ns3::PointerValue</li>
27148 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
27149 <li>Initial value: 0</li>
27150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27152 </ul>
27153<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.
27154 <ul>
27155 <li>Set with class: \ref ns3::UintegerValue</li>
27156 <li>Underlying type: uint16_t 0:65535</li>
27157 <li>Initial value: 0</li>
27158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27160 </ul>
27161<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.
27162 <ul>
27163 <li>Set with class: \ref ns3::UintegerValue</li>
27164 <li>Underlying type: uint8_t 0:64</li>
27165 <li>Initial value: 0</li>
27166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27168 </ul>
27169<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.
27170 <ul>
27171 <li>Set with class: \ref ns3::UintegerValue</li>
27172 <li>Underlying type: uint32_t 0:15523200</li>
27173 <li>Initial value: 0</li>
27174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27176 </ul>
27177<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.
27178 <ul>
27179 <li>Set with class: \ref ns3::UintegerValue</li>
27180 <li>Underlying type: uint16_t 0:11398</li>
27181 <li>Initial value: 0</li>
27182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27184 </ul>
27185<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
27186 <ul>
27187 <li>Set with class: \ref ns3::PointerValue</li>
27188 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
27189 <li>Initial value: 0</li>
27190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27191 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27192 </ul>
27193</ul>
27194<h3>TraceSources</h3>
27195<ul>
27196<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>
27197 <li> %Callback signature: ns3::Mac48Address::TracedCallback
27198</li>
27199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27200</ul>
27201<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP<br> <ul>
27202 <li> %Callback signature: ns3::Time::TracedCallback
27203</li>
27204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27205</ul>
27206<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>
27207 <li> %Callback signature: ns3::Mac48Address::TracedCallback
27208</li>
27209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27210</ul>
27211<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>
27212 <li> %Callback signature: ns3::StaWifiMac::EmlsrLinkSwitchCallback
27213</li>
27214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27215</ul>
27216<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>
27217 <li> %Callback signature: ns3::StaWifiMac::LinkSetupCallback
27218</li>
27219 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27220</ul>
27221<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame<br> <ul>
27222 <li> %Callback signature: ns3::ApInfo::TracedCallback
27223</li>
27224 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27225</ul>
27226</ul>
27227<h3>TraceSources defined in parent class ns3::WifiMac</h3>
27228<ul>
27229<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
27230 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
27231</li>
27232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27233</ul>
27234<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
27235 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
27236</li>
27237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27238</ul>
27239<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>
27240 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
27241</li>
27242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27243</ul>
27244<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>
27245 <li> %Callback signature: ns3::Packet::TracedCallback
27246</li>
27247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27248</ul>
27249<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>
27250 <li> %Callback signature: ns3::Packet::TracedCallback
27251</li>
27252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27253</ul>
27254<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>
27255 <li> %Callback signature: ns3::Packet::TracedCallback
27256</li>
27257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27258</ul>
27259<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>
27260 <li> %Callback signature: ns3::Packet::TracedCallback
27261</li>
27262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27263</ul>
27264<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>
27265 <li> %Callback signature: ns3::Packet::TracedCallback
27266</li>
27267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27268</ul>
27269<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>
27270 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
27271</li>
27272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27273</ul>
27274<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
27275 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
27276</li>
27277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27278</ul>
27279<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>
27280 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
27281</li>
27282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27283</ul>
27284<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>
27285 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
27286</li>
27287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27288</ul>
27289</ul>
27290<b>Group:</b> Wifi
27291
27292<b>Size</b> of this type is 1208 bytes (on a 64-bit architecture).
27293*/
27294
27295/*!
27296
27297\class ns3::SteadyStateRandomWaypointMobilityModel
27298
27299<h3>Config Paths</h3>
27300
27301ns3::SteadyStateRandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
27302<ul>
27303<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::SteadyStateRandomWaypointMobilityModel"</li>
27304</ul>
27305<h3>Attributes</h3>
27306<ul>
27307<li><b>MaxPause</b>: Maximum pause value, [s]
27308 <ul>
27309 <li>Set with class: \ref ns3::DoubleValue</li>
27310 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27311 <li>Initial value: 0</li>
27312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27314 </ul>
27315<li><b>MaxSpeed</b>: Maximum speed value, [m/s]
27316 <ul>
27317 <li>Set with class: \ref ns3::DoubleValue</li>
27318 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27319 <li>Initial value: 0.7</li>
27320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27322 </ul>
27323<li><b>MaxX</b>: Maximum X value of traveling region, [m]
27324 <ul>
27325 <li>Set with class: \ref ns3::DoubleValue</li>
27326 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27327 <li>Initial value: 1</li>
27328 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27330 </ul>
27331<li><b>MaxY</b>: Maximum Y value of traveling region, [m]
27332 <ul>
27333 <li>Set with class: \ref ns3::DoubleValue</li>
27334 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27335 <li>Initial value: 1</li>
27336 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27338 </ul>
27339<li><b>MinPause</b>: Minimum pause value, [s]
27340 <ul>
27341 <li>Set with class: \ref ns3::DoubleValue</li>
27342 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27343 <li>Initial value: 0</li>
27344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27346 </ul>
27347<li><b>MinSpeed</b>: Minimum speed value, [m/s]
27348 <ul>
27349 <li>Set with class: \ref ns3::DoubleValue</li>
27350 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27351 <li>Initial value: 0.3</li>
27352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27354 </ul>
27355<li><b>MinX</b>: Minimum X value of traveling region, [m]
27356 <ul>
27357 <li>Set with class: \ref ns3::DoubleValue</li>
27358 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27359 <li>Initial value: 1</li>
27360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27362 </ul>
27363<li><b>MinY</b>: Minimum Y value of traveling region, [m]
27364 <ul>
27365 <li>Set with class: \ref ns3::DoubleValue</li>
27366 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27367 <li>Initial value: 1</li>
27368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27370 </ul>
27371<li><b>Z</b>: Z value of traveling region (fixed), [m]
27372 <ul>
27373 <li>Set with class: \ref ns3::DoubleValue</li>
27374 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27375 <li>Initial value: 0</li>
27376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27378 </ul>
27379</ul>
27380<h3>Attributes defined in parent class ns3::MobilityModel</h3>
27381<ul>
27382<li><b>Position</b>: The current position of the mobility model.
27383 <ul>
27384 <li>Set with class: \ref ns3::Vector3DValue</li>
27385 <li>Underlying type: \p Vector3D</li>
27386 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
27387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27388 </ul>
27389<li><b>Velocity</b>: The current velocity of the mobility model.
27390 <ul>
27391 <li>Set with class: \ref ns3::Vector3DValue</li>
27392 <li>Underlying type: \p Vector3D</li>
27393 <li>Flags: <span class="mlabel">read</span></li>
27394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27395 </ul>
27396</ul>
27397No TraceSources are defined for this type.<br>
27398<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
27399<ul>
27400<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
27401 <li> %Callback signature: ns3::MobilityModel::TracedCallback
27402</li>
27403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27404</ul>
27405</ul>
27406<b>Group:</b> Mobility
27407
27408<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
27409*/
27410
27411/*!
27412
27413\class ns3::Synchronizer
27414
27415Introspection did not find any typical Config paths.<br>
27416No Attributes are defined for this type.<br>
27417No TraceSources are defined for this type.<br>
27418<b>Group:</b> Core
27419
27420<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
27421*/
27422
27423/*!
27424
27425\class ns3::TableBasedErrorRateModel
27426
27427Introspection did not find any typical Config paths.<br>
27428<h3>Attributes</h3>
27429<ul>
27430<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table
27431 <ul>
27432 <li>Set with class: \ref ns3::PointerValue</li>
27433 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorRateModel></li>
27434 <li>Initial value: 0x24a3f10</li>
27435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27437 </ul>
27438<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used
27439 <ul>
27440 <li>Set with class: \ref ns3::UintegerValue</li>
27441 <li>Underlying type: uint64_t 0:18446744073709551615</li>
27442 <li>Initial value: 400</li>
27443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27445 </ul>
27446</ul>
27447No TraceSources are defined for this type.<br>
27448<b>Group:</b> Wifi
27449
27450<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
27451*/
27452
27453/*!
27454
27455\class ns3::Tag
27456
27457Introspection did not find any typical Config paths.<br>
27458No Attributes are defined for this type.<br>
27459No TraceSources are defined for this type.<br>
27460<b>Group:</b> Network
27461
27462<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
27463*/
27464
27465/*!
27466
27467\class ns3::TapBridge
27468
27469<h3>Config Paths</h3>
27470
27471ns3::TapBridge is accessible through the following paths with Config::Set and Config::Connect:
27472<ul>
27473<li>"/NodeList/[i]/DeviceList/[i]/$ns3::TapBridge"</li>
27474</ul>
27475<h3>Attributes</h3>
27476<ul>
27477<li><b>DeviceName</b>: The name of the tap device to create.
27478 <ul>
27479 <li>Set with class: \ref ns3::StringValue</li>
27480 <li>Underlying type: \p std::string</li>
27481 <li>Initial value: ""</li>
27482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27484 </ul>
27485<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.
27486 <ul>
27487 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
27488 <li>Underlying type: \p Ipv4Address</li>
27489 <li>Initial value: 255.255.255.255</li>
27490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27491 <li>Support level: <span class="mlabel">OBSOLETE</span></li>
27492 </ul>
27493<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.
27494 <ul>
27495 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
27496 <li>Underlying type: \p Ipv4Address</li>
27497 <li>Initial value: 255.255.255.255</li>
27498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27500 </ul>
27501<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.
27502 <ul>
27503 <li>Set with class: \ref ns3::Mac48AddressValue</li>
27504 <li>Underlying type: \p Mac48Address</li>
27505 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
27506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27508 </ul>
27509<li><b>Mode</b>: The operating and configuration mode to use.
27510 <ul>
27511 <li>Set with class: \ref ns3::EnumValue<ns3::TapBridge::Mode></li>
27512 <li>Underlying type: \p ConfigureLocal|UseLocal|UseBridge</li>
27513 <li>Initial value: UseLocal</li>
27514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27516 </ul>
27517<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
27518 <ul>
27519 <li>Set with class: \ref ns3::UintegerValue</li>
27520 <li>Underlying type: uint16_t 0:65535</li>
27521 <li>Initial value: 0</li>
27522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27524 </ul>
27525<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.
27526 <ul>
27527 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
27528 <li>Underlying type: \p Ipv4Mask</li>
27529 <li>Initial value: 255.255.255.255</li>
27530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27532 </ul>
27533<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.
27534 <ul>
27535 <li>Set with class: \ref ns3::TimeValue</li>
27536 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27537 <li>Initial value: +0ns</li>
27538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27540 </ul>
27541<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.
27542 <ul>
27543 <li>Set with class: \ref ns3::TimeValue</li>
27544 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27545 <li>Initial value: +0ns</li>
27546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27548 </ul>
27549<li><b>Verbose</b>: Enable verbose output from tap-creator child process
27550 <ul>
27551 <li>Set with class: \ref ns3::BooleanValue</li>
27552 <li>Underlying type: bool</li>
27553 <li>Initial value: false</li>
27554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27556 </ul>
27557</ul>
27558No TraceSources are defined for this type.<br>
27559<b>Group:</b> TapBridge
27560
27561<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
27562*/
27563
27564/*!
27565
27566\class ns3::TbfQueueDisc
27567
27568Introspection did not find any typical Config paths.<br>
27569<h3>Attributes</h3>
27570<ul>
27571<li><b>Burst</b>: Size of the first bucket in bytes
27572 <ul>
27573 <li>Set with class: \ref ns3::UintegerValue</li>
27574 <li>Underlying type: uint32_t 0:4294967295</li>
27575 <li>Initial value: 125000</li>
27576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27578 </ul>
27579<li><b>MaxSize</b>: The max queue size
27580 <ul>
27581 <li>Set with class: \ref ns3::QueueSizeValue</li>
27582 <li>Underlying type: \p QueueSize</li>
27583 <li>Initial value: 1000p</li>
27584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27586 </ul>
27587<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)
27588 <ul>
27589 <li>Set with class: \ref ns3::UintegerValue</li>
27590 <li>Underlying type: uint32_t 0:4294967295</li>
27591 <li>Initial value: 0</li>
27592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27594 </ul>
27595<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket
27596 <ul>
27597 <li>Set with class: \ref ns3::DataRateValue</li>
27598 <li>Underlying type: \p DataRate</li>
27599 <li>Initial value: 0bps</li>
27600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27601 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27602 </ul>
27603<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.
27604 <ul>
27605 <li>Set with class: \ref ns3::DataRateValue</li>
27606 <li>Underlying type: \p DataRate</li>
27607 <li>Initial value: 1000000bps</li>
27608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27610 </ul>
27611</ul>
27612<h3>Attributes defined in parent class ns3::QueueDisc</h3>
27613<ul>
27614<li><b>InternalQueueList</b>: The list of internal queues.
27615 <ul>
27616 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27617 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
27618 <li>Flags: <span class="mlabel">read</span></li>
27619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27620 </ul>
27621<li><b>PacketFilterList</b>: The list of packet filters.
27622 <ul>
27623 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27624 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
27625 <li>Flags: <span class="mlabel">read</span></li>
27626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27627 </ul>
27628<li><b>QueueDiscClassList</b>: The list of queue disc classes.
27629 <ul>
27630 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27631 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
27632 <li>Flags: <span class="mlabel">read</span></li>
27633 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27634 </ul>
27635<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
27636 <ul>
27637 <li>Set with class: \ref ns3::UintegerValue</li>
27638 <li>Underlying type: uint32_t 0:4294967295</li>
27639 <li>Initial value: 64</li>
27640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27641 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27642 </ul>
27643</ul>
27644<h3>TraceSources</h3>
27645<ul>
27646<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes<br> <ul>
27647 <li> %Callback signature: ns3::TracedValueCallback::Uint32
27648</li>
27649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27650</ul>
27651<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes<br> <ul>
27652 <li> %Callback signature: ns3::TracedValueCallback::Uint32
27653</li>
27654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27655</ul>
27656</ul>
27657<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
27658<ul>
27659<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
27660 <li> %Callback signature: ns3::TracedValueCallback::Uint32
27661</li>
27662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27663</ul>
27664<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
27665 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27666</li>
27667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27668</ul>
27669<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
27670 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27671</li>
27672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27673</ul>
27674<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
27675 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27676</li>
27677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27678</ul>
27679<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
27680 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27681</li>
27682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27683</ul>
27684<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
27685 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27686</li>
27687 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27688</ul>
27689<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
27690 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27691</li>
27692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27693</ul>
27694<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
27695 <li> %Callback signature: ns3::TracedValueCallback::Uint32
27696</li>
27697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27698</ul>
27699<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
27700 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
27701</li>
27702 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27703</ul>
27704<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
27705 <li> %Callback signature: ns3::Time::TracedCallback
27706</li>
27707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27708</ul>
27709</ul>
27710<b>Group:</b> TrafficControl
27711
27712<b>Size</b> of this type is 1240 bytes (on a 64-bit architecture).
27713*/
27714
27715/*!
27716
27717\class ns3::TcpBbr
27718
27719<h3>Config Paths</h3>
27720
27721ns3::TcpBbr is accessible through the following paths with Config::Set and Config::Connect:
27722<ul>
27723<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBbr"</li>
27724</ul>
27725<h3>Attributes</h3>
27726<ul>
27727<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset
27728 <ul>
27729 <li>Set with class: \ref ns3::UintegerValue</li>
27730 <li>Underlying type: uint32_t 0:4294967295</li>
27731 <li>Initial value: 4096</li>
27732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27734 </ul>
27735<li><b>BwWindowLength</b>: Length of bandwidth windowed filter
27736 <ul>
27737 <li>Set with class: \ref ns3::UintegerValue</li>
27738 <li>Underlying type: uint32_t 0:4294967295</li>
27739 <li>Initial value: 10</li>
27740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27742 </ul>
27743<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window
27744 <ul>
27745 <li>Set with class: \ref ns3::UintegerValue</li>
27746 <li>Underlying type: uint32_t 0:4294967295</li>
27747 <li>Initial value: 5</li>
27748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27750 </ul>
27751<li><b>HighGain</b>: Value of high gain
27752 <ul>
27753 <li>Set with class: \ref ns3::DoubleValue</li>
27754 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27755 <li>Initial value: 2.89</li>
27756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27757 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27758 </ul>
27759<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase
27760 <ul>
27761 <li>Set with class: \ref ns3::TimeValue</li>
27762 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27763 <li>Initial value: +2e+08ns</li>
27764 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27765 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27766 </ul>
27767<li><b>RttWindowLength</b>: Length of RTT windowed filter
27768 <ul>
27769 <li>Set with class: \ref ns3::TimeValue</li>
27770 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27771 <li>Initial value: +1e+10ns</li>
27772 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27773 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27774 </ul>
27775<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)
27776 <ul>
27777 <li>Set with class: \ref ns3::UintegerValue</li>
27778 <li>Underlying type: uint32_t 0:4294967295</li>
27779 <li>Initial value: 4</li>
27780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27782 </ul>
27783</ul>
27784<h3>TraceSources</h3>
27785<ul>
27786<li><b>CwndGain</b>: The dynamic congestion window gain factor<br> <ul>
27787 <li> %Callback signature: ns3::TracedValueCallback::Double
27788</li>
27789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27790</ul>
27791<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>
27792 <li> %Callback signature: ns3::TracedValueCallback::Time
27793</li>
27794 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27795</ul>
27796<li><b>PacingGain</b>: The dynamic pacing gain factor<br> <ul>
27797 <li> %Callback signature: ns3::TracedValueCallback::Double
27798</li>
27799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27800</ul>
27801</ul>
27802<b>Group:</b> Internet
27803
27804<b>Size</b> of this type is 440 bytes (on a 64-bit architecture).
27805*/
27806
27807/*!
27808
27809\class ns3::TcpBic
27810
27811<h3>Config Paths</h3>
27812
27813ns3::TcpBic is accessible through the following paths with Config::Set and Config::Connect:
27814<ul>
27815<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBic"</li>
27816</ul>
27817<h3>Attributes</h3>
27818<ul>
27819<li><b>Beta</b>: Beta for multiplicative decrease
27820 <ul>
27821 <li>Set with class: \ref ns3::DoubleValue</li>
27822 <li>Underlying type: double 0:1.79769e+308</li>
27823 <li>Initial value: 0.8</li>
27824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27826 </ul>
27827<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux
27828 <ul>
27829 <li>Set with class: \ref ns3::UintegerValue</li>
27830 <li>Underlying type: uint8_t 2:255</li>
27831 <li>Initial value: 4</li>
27832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27834 </ul>
27835<li><b>FastConvergence</b>: Turn on/off fast convergence.
27836 <ul>
27837 <li>Set with class: \ref ns3::BooleanValue</li>
27838 <li>Underlying type: bool</li>
27839 <li>Initial value: true</li>
27840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27842 </ul>
27843<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response
27844 <ul>
27845 <li>Set with class: \ref ns3::UintegerValue</li>
27846 <li>Underlying type: uint32_t 0:4294967295</li>
27847 <li>Initial value: 14</li>
27848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27850 </ul>
27851<li><b>MaxIncr</b>: Limit on increment allowed during binary search
27852 <ul>
27853 <li>Set with class: \ref ns3::UintegerValue</li>
27854 <li>Underlying type: uint32_t 1:4294967295</li>
27855 <li>Initial value: 16</li>
27856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27858 </ul>
27859<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.
27860 <ul>
27861 <li>Set with class: \ref ns3::UintegerValue</li>
27862 <li>Underlying type: uint32_t 1:4294967295</li>
27863 <li>Initial value: 5</li>
27864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27866 </ul>
27867</ul>
27868No TraceSources are defined for this type.<br>
27869<b>Group:</b> Internet
27870
27871<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
27872*/
27873
27874/*!
27875
27876\class ns3::TcpClassicRecovery
27877
27878<h3>Config Paths</h3>
27879
27880ns3::TcpClassicRecovery is accessible through the following paths with Config::Set and Config::Connect:
27881<ul>
27882<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpClassicRecovery"</li>
27883</ul>
27884No Attributes are defined for this type.<br>
27885No TraceSources are defined for this type.<br>
27886<b>Group:</b> Internet
27887
27888<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27889*/
27890
27891/*!
27892
27893\class ns3::TcpCongestionOps
27894
27895<h3>Config Paths</h3>
27896
27897ns3::TcpCongestionOps is accessible through the following paths with Config::Set and Config::Connect:
27898<ul>
27899<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps"</li>
27900</ul>
27901No Attributes are defined for this type.<br>
27902No TraceSources are defined for this type.<br>
27903<b>Group:</b> Internet
27904
27905<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27906*/
27907
27908/*!
27909
27910\class ns3::TcpCubic
27911
27912<h3>Config Paths</h3>
27913
27914ns3::TcpCubic is accessible through the following paths with Config::Set and Config::Connect:
27915<ul>
27916<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpCubic"</li>
27917</ul>
27918<h3>Attributes</h3>
27919<ul>
27920<li><b>Beta</b>: Beta for multiplicative decrease
27921 <ul>
27922 <li>Set with class: \ref ns3::DoubleValue</li>
27923 <li>Underlying type: double 0:1.79769e+308</li>
27924 <li>Initial value: 0.7</li>
27925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27927 </ul>
27928<li><b>C</b>: Cubic Scaling factor
27929 <ul>
27930 <li>Set with class: \ref ns3::DoubleValue</li>
27931 <li>Underlying type: double 0:1.79769e+308</li>
27932 <li>Initial value: 0.4</li>
27933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27935 </ul>
27936<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
27937 <ul>
27938 <li>Set with class: \ref ns3::UintegerValue</li>
27939 <li>Underlying type: uint8_t 0:255</li>
27940 <li>Initial value: 20</li>
27941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27943 </ul>
27944<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param
27945 <ul>
27946 <li>Set with class: \ref ns3::TimeValue</li>
27947 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27948 <li>Initial value: +1e+07ns</li>
27949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27951 </ul>
27952<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence
27953 <ul>
27954 <li>Set with class: \ref ns3::BooleanValue</li>
27955 <li>Underlying type: bool</li>
27956 <li>Initial value: true</li>
27957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27959 </ul>
27960<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm
27961 <ul>
27962 <li>Set with class: \ref ns3::BooleanValue</li>
27963 <li>Underlying type: bool</li>
27964 <li>Initial value: true</li>
27965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27967 </ul>
27968<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train
27969 <ul>
27970 <li>Set with class: \ref ns3::TimeValue</li>
27971 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27972 <li>Initial value: +2e+06ns</li>
27973 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27975 </ul>
27976<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm
27977 <ul>
27978 <li>Set with class: \ref ns3::TimeValue</li>
27979 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27980 <li>Initial value: +1e+09ns</li>
27981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27983 </ul>
27984<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm
27985 <ul>
27986 <li>Set with class: \ref ns3::TimeValue</li>
27987 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27988 <li>Initial value: +4e+06ns</li>
27989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27991 </ul>
27992<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both
27993 <ul>
27994 <li>Set with class: \ref ns3::EnumValue<ns3::TcpCubic::HybridSSDetectionMode></li>
27995 <li>Underlying type: \p PACKET_TRAIN|DELAY|BOTH</li>
27996 <li>Initial value: BOTH</li>
27997 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27998 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27999 </ul>
28000<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)
28001 <ul>
28002 <li>Set with class: \ref ns3::UintegerValue</li>
28003 <li>Underlying type: uint32_t 0:4294967295</li>
28004 <li>Initial value: 16</li>
28005 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28007 </ul>
28008<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay
28009 <ul>
28010 <li>Set with class: \ref ns3::UintegerValue</li>
28011 <li>Underlying type: uint8_t 0:255</li>
28012 <li>Initial value: 8</li>
28013 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28015 </ul>
28016<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness
28017 <ul>
28018 <li>Set with class: \ref ns3::BooleanValue</li>
28019 <li>Underlying type: bool</li>
28020 <li>Initial value: true</li>
28021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28023 </ul>
28024</ul>
28025No TraceSources are defined for this type.<br>
28026<b>Group:</b> Internet
28027
28028<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
28029*/
28030
28031/*!
28032
28033\class ns3::TcpDctcp
28034
28035<h3>Config Paths</h3>
28036
28037ns3::TcpDctcp is accessible through the following paths with Config::Set and Config::Connect:
28038<ul>
28039<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpDctcp"</li>
28040<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno/$ns3::TcpDctcp"</li>
28041</ul>
28042<h3>Attributes</h3>
28043<ul>
28044<li><b>DctcpAlphaOnInit</b>: Initial alpha value
28045 <ul>
28046 <li>Set with class: \ref ns3::DoubleValue</li>
28047 <li>Underlying type: double 0:1</li>
28048 <li>Initial value: 1</li>
28049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28051 </ul>
28052<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha
28053 <ul>
28054 <li>Set with class: \ref ns3::DoubleValue</li>
28055 <li>Underlying type: double 0:1</li>
28056 <li>Initial value: 0.0625</li>
28057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28059 </ul>
28060<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)
28061 <ul>
28062 <li>Set with class: \ref ns3::BooleanValue</li>
28063 <li>Underlying type: bool</li>
28064 <li>Initial value: true</li>
28065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28067 </ul>
28068</ul>
28069<h3>TraceSources</h3>
28070<ul>
28071<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state<br> <ul>
28072 <li> %Callback signature: ns3::TcpDctcp::CongestionEstimateTracedCallback
28073</li>
28074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28075</ul>
28076</ul>
28077<b>Group:</b> Internet
28078
28079<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
28080*/
28081
28082/*!
28083
28084\class ns3::TcpHeader
28085
28086Introspection did not find any typical Config paths.<br>
28087No Attributes are defined for this type.<br>
28088No TraceSources are defined for this type.<br>
28089<b>Group:</b> Internet
28090
28091<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
28092*/
28093
28094/*!
28095
28096\class ns3::TcpHighSpeed
28097
28098<h3>Config Paths</h3>
28099
28100ns3::TcpHighSpeed is accessible through the following paths with Config::Set and Config::Connect:
28101<ul>
28102<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHighSpeed"</li>
28103<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHighSpeed"</li>
28104</ul>
28105No Attributes are defined for this type.<br>
28106No TraceSources are defined for this type.<br>
28107<b>Group:</b> Internet
28108
28109<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28110*/
28111
28112/*!
28113
28114\class ns3::TcpHtcp
28115
28116<h3>Config Paths</h3>
28117
28118ns3::TcpHtcp is accessible through the following paths with Config::Set and Config::Connect:
28119<ul>
28120<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHtcp"</li>
28121<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHtcp"</li>
28122</ul>
28123<h3>Attributes</h3>
28124<ul>
28125<li><b>DefaultBackoff</b>: The default AIMD backoff factor
28126 <ul>
28127 <li>Set with class: \ref ns3::DoubleValue</li>
28128 <li>Underlying type: double 0:1</li>
28129 <li>Initial value: 0.5</li>
28130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28132 </ul>
28133<li><b>DeltaL</b>: Delta_L parameter in increase function
28134 <ul>
28135 <li>Set with class: \ref ns3::TimeValue</li>
28136 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28137 <li>Initial value: +1e+09ns</li>
28138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28140 </ul>
28141<li><b>ThroughputRatio</b>: Threshold value for updating beta
28142 <ul>
28143 <li>Set with class: \ref ns3::DoubleValue</li>
28144 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28145 <li>Initial value: 0.2</li>
28146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28148 </ul>
28149</ul>
28150No TraceSources are defined for this type.<br>
28151<b>Group:</b> Internet
28152
28153<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
28154*/
28155
28156/*!
28157
28158\class ns3::TcpHybla
28159
28160<h3>Config Paths</h3>
28161
28162ns3::TcpHybla is accessible through the following paths with Config::Set and Config::Connect:
28163<ul>
28164<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHybla"</li>
28165<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHybla"</li>
28166</ul>
28167<h3>Attributes</h3>
28168<ul>
28169<li><b>RRTT</b>: Reference RTT
28170 <ul>
28171 <li>Set with class: \ref ns3::TimeValue</li>
28172 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28173 <li>Initial value: +5e+07ns</li>
28174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28176 </ul>
28177</ul>
28178<h3>TraceSources</h3>
28179<ul>
28180<li><b>Rho</b>: Rho parameter of Hybla<br> <ul>
28181 <li> %Callback signature: ns3::TracedValueCallback::Double
28182</li>
28183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28184</ul>
28185</ul>
28186<b>Group:</b> Internet
28187
28188<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
28189*/
28190
28191/*!
28192
28193\class ns3::TcpIllinois
28194
28195<h3>Config Paths</h3>
28196
28197ns3::TcpIllinois is accessible through the following paths with Config::Set and Config::Connect:
28198<ul>
28199<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpIllinois"</li>
28200<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpIllinois"</li>
28201</ul>
28202<h3>Attributes</h3>
28203<ul>
28204<li><b>AlphaBase</b>: Alpha base threshold
28205 <ul>
28206 <li>Set with class: \ref ns3::DoubleValue</li>
28207 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28208 <li>Initial value: 1</li>
28209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28211 </ul>
28212<li><b>AlphaMax</b>: Maximum alpha threshold
28213 <ul>
28214 <li>Set with class: \ref ns3::DoubleValue</li>
28215 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28216 <li>Initial value: 10</li>
28217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28219 </ul>
28220<li><b>AlphaMin</b>: Minimum alpha threshold
28221 <ul>
28222 <li>Set with class: \ref ns3::DoubleValue</li>
28223 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28224 <li>Initial value: 0.3</li>
28225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28227 </ul>
28228<li><b>BetaBase</b>: Beta base threshold
28229 <ul>
28230 <li>Set with class: \ref ns3::DoubleValue</li>
28231 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28232 <li>Initial value: 0.5</li>
28233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28235 </ul>
28236<li><b>BetaMax</b>: Maximum beta threshold
28237 <ul>
28238 <li>Set with class: \ref ns3::DoubleValue</li>
28239 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28240 <li>Initial value: 0.5</li>
28241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28243 </ul>
28244<li><b>BetaMin</b>: Minimum beta threshold
28245 <ul>
28246 <li>Set with class: \ref ns3::DoubleValue</li>
28247 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28248 <li>Initial value: 0.125</li>
28249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28251 </ul>
28252<li><b>Theta</b>: Theta threshold
28253 <ul>
28254 <li>Set with class: \ref ns3::UintegerValue</li>
28255 <li>Underlying type: uint32_t 0:4294967295</li>
28256 <li>Initial value: 5</li>
28257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28259 </ul>
28260<li><b>WinThresh</b>: Window threshold
28261 <ul>
28262 <li>Set with class: \ref ns3::UintegerValue</li>
28263 <li>Underlying type: uint32_t 0:4294967295</li>
28264 <li>Initial value: 15</li>
28265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28267 </ul>
28268</ul>
28269No TraceSources are defined for this type.<br>
28270<b>Group:</b> Internet
28271
28272<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
28273*/
28274
28275/*!
28276
28277\class ns3::TcpL4Protocol
28278
28279<h3>Config Paths</h3>
28280
28281ns3::TcpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
28282<ul>
28283<li>"/NodeList/[i]/$ns3::TcpL4Protocol"</li>
28284</ul>
28285<h3>Attributes</h3>
28286<ul>
28287<li><b>RecoveryType</b>: Recovery type of TCP objects.
28288 <ul>
28289 <li>Set with class: \ref ns3::TypeIdValue</li>
28290 <li>Underlying type: \p TypeId</li>
28291 <li>Initial value: ns3::TcpPrrRecovery</li>
28292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28294 </ul>
28295<li><b>RttEstimatorType</b>: Type of RttEstimator objects.
28296 <ul>
28297 <li>Set with class: \ref ns3::TypeIdValue</li>
28298 <li>Underlying type: \p TypeId</li>
28299 <li>Initial value: ns3::RttMeanDeviation</li>
28300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28302 </ul>
28303<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.
28304 <ul>
28305 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
28306 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpSocketBase></li>
28307 <li>Flags: <span class="mlabel">read</span></li>
28308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28309 </ul>
28310<li><b>SocketType</b>: Socket type of TCP objects.
28311 <ul>
28312 <li>Set with class: \ref ns3::TypeIdValue</li>
28313 <li>Underlying type: \p TypeId</li>
28314 <li>Initial value: ns3::TcpCubic</li>
28315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28317 </ul>
28318</ul>
28319<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
28320<ul>
28321<li><b>ProtocolNumber</b>: The IP protocol number.
28322 <ul>
28323 <li>Set with class: \ref ns3::IntegerValue</li>
28324 <li>Underlying type: int32_t 0:255</li>
28325 <li>Flags: <span class="mlabel">read</span></li>
28326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28327 </ul>
28328</ul>
28329No TraceSources are defined for this type.<br>
28330<b>Group:</b> Internet
28331
28332<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
28333*/
28334
28335/*!
28336
28337\class ns3::TcpLedbat
28338
28339<h3>Config Paths</h3>
28340
28341ns3::TcpLedbat is accessible through the following paths with Config::Set and Config::Connect:
28342<ul>
28343<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLedbat"</li>
28344<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLedbat"</li>
28345</ul>
28346<h3>Attributes</h3>
28347<ul>
28348<li><b>BaseHistoryLen</b>: Number of Base delay samples
28349 <ul>
28350 <li>Set with class: \ref ns3::UintegerValue</li>
28351 <li>Underlying type: uint32_t 0:4294967295</li>
28352 <li>Initial value: 10</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>Gain</b>: Offset Gain
28357 <ul>
28358 <li>Set with class: \ref ns3::DoubleValue</li>
28359 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28360 <li>Initial value: 1</li>
28361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28363 </ul>
28364<li><b>MinCwnd</b>: Minimum cWnd for Ledbat
28365 <ul>
28366 <li>Set with class: \ref ns3::UintegerValue</li>
28367 <li>Underlying type: uint32_t 0:4294967295</li>
28368 <li>Initial value: 2</li>
28369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28371 </ul>
28372<li><b>NoiseFilterLen</b>: Number of Current delay samples
28373 <ul>
28374 <li>Set with class: \ref ns3::UintegerValue</li>
28375 <li>Underlying type: uint32_t 0:4294967295</li>
28376 <li>Initial value: 4</li>
28377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28379 </ul>
28380<li><b>SSParam</b>: Possibility of Slow Start
28381 <ul>
28382 <li>Set with class: \ref ns3::EnumValue<ns3::TcpLedbat::SlowStartType></li>
28383 <li>Underlying type: \p yes|no</li>
28384 <li>Initial value: yes</li>
28385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28387 </ul>
28388<li><b>TargetDelay</b>: Targeted Queue Delay
28389 <ul>
28390 <li>Set with class: \ref ns3::TimeValue</li>
28391 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28392 <li>Initial value: +1e+08ns</li>
28393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28395 </ul>
28396</ul>
28397No TraceSources are defined for this type.<br>
28398<b>Group:</b> Internet
28399
28400<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
28401*/
28402
28403/*!
28404
28405\class ns3::TcpLinuxReno
28406
28407<h3>Config Paths</h3>
28408
28409ns3::TcpLinuxReno is accessible through the following paths with Config::Set and Config::Connect:
28410<ul>
28411<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno"</li>
28412</ul>
28413No Attributes are defined for this type.<br>
28414No TraceSources are defined for this type.<br>
28415<b>Group:</b> Internet
28416
28417<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
28418*/
28419
28420/*!
28421
28422\class ns3::TcpLp
28423
28424<h3>Config Paths</h3>
28425
28426ns3::TcpLp is accessible through the following paths with Config::Set and Config::Connect:
28427<ul>
28428<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLp"</li>
28429<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLp"</li>
28430</ul>
28431No Attributes are defined for this type.<br>
28432No TraceSources are defined for this type.<br>
28433<b>Group:</b> Internet
28434
28435<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
28436*/
28437
28438/*!
28439
28440\class ns3::TcpNewReno
28441
28442<h3>Config Paths</h3>
28443
28444ns3::TcpNewReno is accessible through the following paths with Config::Set and Config::Connect:
28445<ul>
28446<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno"</li>
28447</ul>
28448No Attributes are defined for this type.<br>
28449No TraceSources are defined for this type.<br>
28450<b>Group:</b> Internet
28451
28452<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28453*/
28454
28455/*!
28456
28457\class ns3::TcpOption
28458
28459Introspection did not find any typical Config paths.<br>
28460No Attributes are defined for this type.<br>
28461No TraceSources are defined for this type.<br>
28462<b>Group:</b> Internet
28463
28464<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28465*/
28466
28467/*!
28468
28469\class ns3::TcpOptionEnd
28470
28471Introspection did not find any typical Config paths.<br>
28472No Attributes are defined for this type.<br>
28473No TraceSources are defined for this type.<br>
28474<b>Group:</b> Internet
28475
28476<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28477*/
28478
28479/*!
28480
28481\class ns3::TcpOptionMSS
28482
28483Introspection did not find any typical Config paths.<br>
28484No Attributes are defined for this type.<br>
28485No TraceSources are defined for this type.<br>
28486<b>Group:</b> Internet
28487
28488<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28489*/
28490
28491/*!
28492
28493\class ns3::TcpOptionNOP
28494
28495Introspection did not find any typical Config paths.<br>
28496No Attributes are defined for this type.<br>
28497No TraceSources are defined for this type.<br>
28498<b>Group:</b> Internet
28499
28500<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28501*/
28502
28503/*!
28504
28505\class ns3::TcpOptionSack
28506
28507Introspection did not find any typical Config paths.<br>
28508No Attributes are defined for this type.<br>
28509No TraceSources are defined for this type.<br>
28510<b>Group:</b> Internet
28511
28512<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
28513*/
28514
28515/*!
28516
28517\class ns3::TcpOptionSackPermitted
28518
28519Introspection did not find any typical Config paths.<br>
28520No Attributes are defined for this type.<br>
28521No TraceSources are defined for this type.<br>
28522<b>Group:</b> Internet
28523
28524<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28525*/
28526
28527/*!
28528
28529\class ns3::TcpOptionTS
28530
28531Introspection did not find any typical Config paths.<br>
28532No Attributes are defined for this type.<br>
28533No TraceSources are defined for this type.<br>
28534<b>Group:</b> Internet
28535
28536<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
28537*/
28538
28539/*!
28540
28541\class ns3::TcpOptionUnknown
28542
28543Introspection did not find any typical Config paths.<br>
28544No Attributes are defined for this type.<br>
28545No TraceSources are defined for this type.<br>
28546<b>Group:</b> Internet
28547
28548<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
28549*/
28550
28551/*!
28552
28553\class ns3::TcpOptionWinScale
28554
28555Introspection did not find any typical Config paths.<br>
28556No Attributes are defined for this type.<br>
28557No TraceSources are defined for this type.<br>
28558<b>Group:</b> Internet
28559
28560<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28561*/
28562
28563/*!
28564
28565\class ns3::TcpPrrRecovery
28566
28567<h3>Config Paths</h3>
28568
28569ns3::TcpPrrRecovery is accessible through the following paths with Config::Set and Config::Connect:
28570<ul>
28571<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpPrrRecovery"</li>
28572<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpClassicRecovery/$ns3::TcpPrrRecovery"</li>
28573</ul>
28574No Attributes are defined for this type.<br>
28575No TraceSources are defined for this type.<br>
28576<b>Group:</b> Internet
28577
28578<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
28579*/
28580
28581/*!
28582
28583\class ns3::TcpRateLinux
28584
28585Introspection did not find any typical Config paths.<br>
28586No Attributes are defined for this type.<br>
28587<h3>TraceSources</h3>
28588<ul>
28589<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated<br> <ul>
28590 <li> %Callback signature: ns3::TcpRateLinux::TcpRateSampleUpdated
28591</li>
28592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28593</ul>
28594<li><b>TcpRateUpdated</b>: Tcp rate information has been updated<br> <ul>
28595 <li> %Callback signature: ns3::TcpRateLinux::TcpRateUpdated
28596</li>
28597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28598</ul>
28599</ul>
28600<b>Group:</b> Internet
28601
28602<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
28603*/
28604
28605/*!
28606
28607\class ns3::TcpRateOps
28608
28609Introspection did not find any typical Config paths.<br>
28610No Attributes are defined for this type.<br>
28611No TraceSources are defined for this type.<br>
28612<b>Group:</b> Internet
28613
28614<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28615*/
28616
28617/*!
28618
28619\class ns3::TcpRecoveryOps
28620
28621<h3>Config Paths</h3>
28622
28623ns3::TcpRecoveryOps is accessible through the following paths with Config::Set and Config::Connect:
28624<ul>
28625<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps"</li>
28626</ul>
28627No Attributes are defined for this type.<br>
28628No TraceSources are defined for this type.<br>
28629<b>Group:</b> Internet
28630
28631<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28632*/
28633
28634/*!
28635
28636\class ns3::TcpRxBuffer
28637
28638<h3>Config Paths</h3>
28639
28640ns3::TcpRxBuffer is accessible through the following paths with Config::Set and Config::Connect:
28641<ul>
28642<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RxBuffer"</li>
28643</ul>
28644No Attributes are defined for this type.<br>
28645<h3>TraceSources</h3>
28646<ul>
28647<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)<br> <ul>
28648 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
28649</li>
28650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28651</ul>
28652</ul>
28653<b>Group:</b> Internet
28654
28655<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
28656*/
28657
28658/*!
28659
28660\class ns3::TcpScalable
28661
28662<h3>Config Paths</h3>
28663
28664ns3::TcpScalable is accessible through the following paths with Config::Set and Config::Connect:
28665<ul>
28666<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpScalable"</li>
28667<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpScalable"</li>
28668</ul>
28669<h3>Attributes</h3>
28670<ul>
28671<li><b>AIFactor</b>: Additive Increase Factor
28672 <ul>
28673 <li>Set with class: \ref ns3::UintegerValue</li>
28674 <li>Underlying type: uint32_t 0:4294967295</li>
28675 <li>Initial value: 50</li>
28676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28678 </ul>
28679<li><b>MDFactor</b>: Multiplicative Decrease Factor
28680 <ul>
28681 <li>Set with class: \ref ns3::DoubleValue</li>
28682 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28683 <li>Initial value: 0.125</li>
28684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28686 </ul>
28687</ul>
28688No TraceSources are defined for this type.<br>
28689<b>Group:</b> Internet
28690
28691<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
28692*/
28693
28694/*!
28695
28696\class ns3::TcpSocket
28697
28698Introspection did not find any typical Config paths.<br>
28699<h3>Attributes</h3>
28700<ul>
28701<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
28702 <ul>
28703 <li>Set with class: \ref ns3::UintegerValue</li>
28704 <li>Underlying type: uint32_t 0:4294967295</li>
28705 <li>Initial value: 6</li>
28706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28708 </ul>
28709<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
28710 <ul>
28711 <li>Set with class: \ref ns3::TimeValue</li>
28712 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28713 <li>Initial value: +3e+09ns</li>
28714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28715 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28716 </ul>
28717<li><b>DataRetries</b>: Number of data retransmission attempts
28718 <ul>
28719 <li>Set with class: \ref ns3::UintegerValue</li>
28720 <li>Underlying type: uint32_t 0:4294967295</li>
28721 <li>Initial value: 6</li>
28722 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28724 </ul>
28725<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
28726 <ul>
28727 <li>Set with class: \ref ns3::UintegerValue</li>
28728 <li>Underlying type: uint32_t 0:4294967295</li>
28729 <li>Initial value: 2</li>
28730 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28731 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28732 </ul>
28733<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
28734 <ul>
28735 <li>Set with class: \ref ns3::TimeValue</li>
28736 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28737 <li>Initial value: +2e+08ns</li>
28738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28739 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28740 </ul>
28741<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
28742 <ul>
28743 <li>Set with class: \ref ns3::UintegerValue</li>
28744 <li>Underlying type: uint32_t 0:4294967295</li>
28745 <li>Initial value: 10</li>
28746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28747 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28748 </ul>
28749<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
28750 <ul>
28751 <li>Set with class: \ref ns3::UintegerValue</li>
28752 <li>Underlying type: uint32_t 0:4294967295</li>
28753 <li>Initial value: 4294967295</li>
28754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28756 </ul>
28757<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
28758 <ul>
28759 <li>Set with class: \ref ns3::TimeValue</li>
28760 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28761 <li>Initial value: +6e+09ns</li>
28762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28764 </ul>
28765<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
28766 <ul>
28767 <li>Set with class: \ref ns3::UintegerValue</li>
28768 <li>Underlying type: uint32_t 0:4294967295</li>
28769 <li>Initial value: 131072</li>
28770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28772 </ul>
28773<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
28774 <ul>
28775 <li>Set with class: \ref ns3::UintegerValue</li>
28776 <li>Underlying type: uint32_t 0:4294967295</li>
28777 <li>Initial value: 536</li>
28778 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28779 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28780 </ul>
28781<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
28782 <ul>
28783 <li>Set with class: \ref ns3::UintegerValue</li>
28784 <li>Underlying type: uint32_t 0:4294967295</li>
28785 <li>Initial value: 131072</li>
28786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28788 </ul>
28789<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
28790 <ul>
28791 <li>Set with class: \ref ns3::BooleanValue</li>
28792 <li>Underlying type: bool</li>
28793 <li>Initial value: true</li>
28794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28796 </ul>
28797</ul>
28798No TraceSources are defined for this type.<br>
28799<b>Group:</b> Internet
28800
28801<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
28802*/
28803
28804/*!
28805
28806\class ns3::TcpSocketBase
28807
28808<h3>Config Paths</h3>
28809
28810ns3::TcpSocketBase is accessible through the following paths with Config::Set and Config::Connect:
28811<ul>
28812<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]"</li>
28813</ul>
28814<h3>Attributes</h3>
28815<ul>
28816<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations
28817 <ul>
28818 <li>Set with class: \ref ns3::TimeValue</li>
28819 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28820 <li>Initial value: +1e+06ns</li>
28821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28823 </ul>
28824<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object
28825 <ul>
28826 <li>Set with class: \ref ns3::PointerValue</li>
28827 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpCongestionOps></li>
28828 <li>Initial value: 0</li>
28829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28831 </ul>
28832<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
28833 <ul>
28834 <li>Set with class: \ref ns3::CallbackValue</li>
28835 <li>Underlying type: \p Callback</li>
28836 <li>Initial value: 0</li>
28837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28839 </ul>
28840<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
28841 <ul>
28842 <li>Set with class: \ref ns3::CallbackValue</li>
28843 <li>Underlying type: \p Callback</li>
28844 <li>Initial value: 0</li>
28845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28847 </ul>
28848<li><b>LimitedTransmit</b>: Enable limited transmit
28849 <ul>
28850 <li>Set with class: \ref ns3::BooleanValue</li>
28851 <li>Underlying type: bool</li>
28852 <li>Initial value: true</li>
28853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28855 </ul>
28856<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state
28857 <ul>
28858 <li>Set with class: \ref ns3::DoubleValue</li>
28859 <li>Underlying type: double 0:1.79769e+308</li>
28860 <li>Initial value: 120</li>
28861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28863 </ul>
28864<li><b>MaxWindowSize</b>: Max size of advertised window
28865 <ul>
28866 <li>Set with class: \ref ns3::UintegerValue</li>
28867 <li>Underlying type: uint16_t 0:65535</li>
28868 <li>Initial value: 65535</li>
28869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28871 </ul>
28872<li><b>MinRto</b>: Minimum retransmit timeout value
28873 <ul>
28874 <li>Set with class: \ref ns3::TimeValue</li>
28875 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28876 <li>Initial value: +1e+09ns</li>
28877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28879 </ul>
28880<li><b>ReTxThreshold</b>: Threshold for fast retransmit
28881 <ul>
28882 <li>Set with class: \ref ns3::UintegerValue</li>
28883 <li>Underlying type: uint32_t 0:4294967295</li>
28884 <li>Initial value: 3</li>
28885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28887 </ul>
28888<li><b>RecoveryOps</b>: Pointer to TcpRecoveryOps object
28889 <ul>
28890 <li>Set with class: \ref ns3::PointerValue</li>
28891 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRecoveryOps></li>
28892 <li>Initial value: 0</li>
28893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28895 </ul>
28896<li><b>RxBuffer</b>: TCP Rx buffer
28897 <ul>
28898 <li>Set with class: \ref ns3::PointerValue</li>
28899 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRxBuffer></li>
28900 <li>Flags: <span class="mlabel">read</span></li>
28901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28902 </ul>
28903<li><b>Sack</b>: Enable or disable Sack option
28904 <ul>
28905 <li>Set with class: \ref ns3::BooleanValue</li>
28906 <li>Underlying type: bool</li>
28907 <li>Initial value: true</li>
28908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28910 </ul>
28911<li><b>Timestamp</b>: Enable or disable Timestamp option
28912 <ul>
28913 <li>Set with class: \ref ns3::BooleanValue</li>
28914 <li>Underlying type: bool</li>
28915 <li>Initial value: true</li>
28916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28918 </ul>
28919<li><b>TxBuffer</b>: TCP Tx buffer
28920 <ul>
28921 <li>Set with class: \ref ns3::PointerValue</li>
28922 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpTxBuffer></li>
28923 <li>Flags: <span class="mlabel">read</span></li>
28924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28925 </ul>
28926<li><b>UseEcn</b>: Parameter to set ECN functionality
28927 <ul>
28928 <li>Set with class: \ref ns3::EnumValue<ns3::TcpSocketState::UseEcn_t></li>
28929 <li>Underlying type: \p Off|On|AcceptOnly</li>
28930 <li>Initial value: Off</li>
28931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28933 </ul>
28934<li><b>WindowScaling</b>: Enable or disable Window Scaling option
28935 <ul>
28936 <li>Set with class: \ref ns3::BooleanValue</li>
28937 <li>Underlying type: bool</li>
28938 <li>Initial value: true</li>
28939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28941 </ul>
28942</ul>
28943<h3>Attributes defined in parent class ns3::TcpSocket</h3>
28944<ul>
28945<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
28946 <ul>
28947 <li>Set with class: \ref ns3::UintegerValue</li>
28948 <li>Underlying type: uint32_t 0:4294967295</li>
28949 <li>Initial value: 6</li>
28950 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28951 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28952 </ul>
28953<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
28954 <ul>
28955 <li>Set with class: \ref ns3::TimeValue</li>
28956 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28957 <li>Initial value: +3e+09ns</li>
28958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28960 </ul>
28961<li><b>DataRetries</b>: Number of data retransmission attempts
28962 <ul>
28963 <li>Set with class: \ref ns3::UintegerValue</li>
28964 <li>Underlying type: uint32_t 0:4294967295</li>
28965 <li>Initial value: 6</li>
28966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28968 </ul>
28969<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
28970 <ul>
28971 <li>Set with class: \ref ns3::UintegerValue</li>
28972 <li>Underlying type: uint32_t 0:4294967295</li>
28973 <li>Initial value: 2</li>
28974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28975 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28976 </ul>
28977<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
28978 <ul>
28979 <li>Set with class: \ref ns3::TimeValue</li>
28980 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28981 <li>Initial value: +2e+08ns</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<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
28986 <ul>
28987 <li>Set with class: \ref ns3::UintegerValue</li>
28988 <li>Underlying type: uint32_t 0:4294967295</li>
28989 <li>Initial value: 10</li>
28990 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28991 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28992 </ul>
28993<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
28994 <ul>
28995 <li>Set with class: \ref ns3::UintegerValue</li>
28996 <li>Underlying type: uint32_t 0:4294967295</li>
28997 <li>Initial value: 4294967295</li>
28998 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28999 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29000 </ul>
29001<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
29002 <ul>
29003 <li>Set with class: \ref ns3::TimeValue</li>
29004 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29005 <li>Initial value: +6e+09ns</li>
29006 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29008 </ul>
29009<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
29010 <ul>
29011 <li>Set with class: \ref ns3::UintegerValue</li>
29012 <li>Underlying type: uint32_t 0:4294967295</li>
29013 <li>Initial value: 131072</li>
29014 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29015 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29016 </ul>
29017<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
29018 <ul>
29019 <li>Set with class: \ref ns3::UintegerValue</li>
29020 <li>Underlying type: uint32_t 0:4294967295</li>
29021 <li>Initial value: 536</li>
29022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29024 </ul>
29025<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
29026 <ul>
29027 <li>Set with class: \ref ns3::UintegerValue</li>
29028 <li>Underlying type: uint32_t 0:4294967295</li>
29029 <li>Initial value: 131072</li>
29030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29031 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29032 </ul>
29033<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
29034 <ul>
29035 <li>Set with class: \ref ns3::BooleanValue</li>
29036 <li>Underlying type: bool</li>
29037 <li>Initial value: true</li>
29038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29040 </ul>
29041</ul>
29042<h3>TraceSources</h3>
29043<ul>
29044<li><b>AdvWND</b>: Advertised Window Size<br> <ul>
29045 <li> %Callback signature: ns3::TracedValueCallback::Uint32
29046</li>
29047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29048</ul>
29049<li><b>BytesInFlight</b>: Socket estimation of bytes in flight<br> <ul>
29050 <li> %Callback signature: ns3::TracedValueCallback::Uint32
29051</li>
29052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29053</ul>
29054<li><b>CongState</b>: TCP Congestion machine state<br> <ul>
29055 <li> %Callback signature: ns3::TcpSocketState::TcpCongStatesTracedValueCallback
29056</li>
29057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29058</ul>
29059<li><b>CongestionWindow</b>: The TCP connection's congestion window<br> <ul>
29060 <li> %Callback signature: ns3::TracedValueCallback::Uint32
29061</li>
29062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29063</ul>
29064<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC<br> <ul>
29065 <li> %Callback signature: ns3::TracedValueCallback::Uint32
29066</li>
29067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29068</ul>
29069<li><b>EcnCeSeq</b>: Sequence of last received CE<br> <ul>
29070 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
29071</li>
29072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29073</ul>
29074<li><b>EcnCwrSeq</b>: Sequence of last received CWR<br> <ul>
29075 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
29076</li>
29077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29078</ul>
29079<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo<br> <ul>
29080 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
29081</li>
29082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29083</ul>
29084<li><b>EcnState</b>: Trace ECN state change of socket<br> <ul>
29085 <li> %Callback signature: ns3::TcpSocketState::EcnStatesTracedValueCallback
29086</li>
29087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29088</ul>
29089<li><b>HighestRxAck</b>: Highest ack received from peer<br> <ul>
29090 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
29091</li>
29092 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29093</ul>
29094<li><b>HighestRxSequence</b>: Highest sequence number received from peer<br> <ul>
29095 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
29096</li>
29097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29098</ul>
29099<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time<br> <ul>
29100 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
29101</li>
29102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29103</ul>
29104<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br> <ul>
29105 <li> %Callback signature: ns3::TracedValueCallback::Time
29106</li>
29107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29108</ul>
29109<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br> <ul>
29110 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
29111</li>
29112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29113</ul>
29114<li><b>PacingRate</b>: The current TCP pacing rate<br> <ul>
29115 <li> %Callback signature: ns3::TracedValueCallback::DataRate
29116</li>
29117 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29118</ul>
29119<li><b>RTO</b>: Retransmission timeout<br> <ul>
29120 <li> %Callback signature: ns3::TracedValueCallback::Time
29121</li>
29122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29123</ul>
29124<li><b>RTT</b>: Smoothed RTT<br> <ul>
29125 <li> %Callback signature: ns3::TracedValueCallback::Time
29126</li>
29127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29128</ul>
29129<li><b>RWND</b>: Remote side's flow control window<br> <ul>
29130 <li> %Callback signature: ns3::TracedValueCallback::Uint32
29131</li>
29132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29133</ul>
29134<li><b>Retransmission</b>: Notification of a TCP retransmission<br> <ul>
29135 <li> %Callback signature: ns3::TcpSocketBase::RetransmissionCallback
29136</li>
29137 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29138</ul>
29139<li><b>Rx</b>: Receive tcp packet from IP protocol<br> <ul>
29140 <li> %Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
29141</li>
29142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29143</ul>
29144<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br> <ul>
29145 <li> %Callback signature: ns3::TracedValueCallback::Uint32
29146</li>
29147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29148</ul>
29149<li><b>State</b>: TCP state<br> <ul>
29150 <li> %Callback signature: ns3::TcpStatesTracedValueCallback
29151</li>
29152 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29153</ul>
29154<li><b>Tx</b>: Send tcp packet to IP protocol<br> <ul>
29155 <li> %Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
29156</li>
29157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29158</ul>
29159</ul>
29160<b>Group:</b> Internet
29161
29162<b>Size</b> of this type is 1328 bytes (on a 64-bit architecture).
29163*/
29164
29165/*!
29166
29167\class ns3::TcpSocketFactory
29168
29169<h3>Config Paths</h3>
29170
29171ns3::TcpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
29172<ul>
29173<li>"/NodeList/[i]/$ns3::TcpSocketFactory"</li>
29174</ul>
29175No Attributes are defined for this type.<br>
29176No TraceSources are defined for this type.<br>
29177<b>Group:</b> Internet
29178
29179<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29180*/
29181
29182/*!
29183
29184\class ns3::TcpSocketState
29185
29186Introspection did not find any typical Config paths.<br>
29187<h3>Attributes</h3>
29188<ul>
29189<li><b>EnablePacing</b>: Enable Pacing
29190 <ul>
29191 <li>Set with class: \ref ns3::BooleanValue</li>
29192 <li>Underlying type: bool</li>
29193 <li>Initial value: false</li>
29194 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29195 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29196 </ul>
29197<li><b>MaxPacingRate</b>: Set Max Pacing Rate
29198 <ul>
29199 <li>Set with class: \ref ns3::DataRateValue</li>
29200 <li>Underlying type: \p DataRate</li>
29201 <li>Initial value: 4000000000bps</li>
29202 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29203 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29204 </ul>
29205<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data
29206 <ul>
29207 <li>Set with class: \ref ns3::BooleanValue</li>
29208 <li>Underlying type: bool</li>
29209 <li>Initial value: false</li>
29210 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29211 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29212 </ul>
29213<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions
29214 <ul>
29215 <li>Set with class: \ref ns3::UintegerValue</li>
29216 <li>Underlying type: uint16_t 0:65535</li>
29217 <li>Initial value: 120</li>
29218 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29219 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29220 </ul>
29221<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions
29222 <ul>
29223 <li>Set with class: \ref ns3::UintegerValue</li>
29224 <li>Underlying type: uint16_t 0:65535</li>
29225 <li>Initial value: 200</li>
29226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29228 </ul>
29229</ul>
29230<h3>TraceSources</h3>
29231<ul>
29232<li><b>BytesInFlight</b>: The TCP connection's congestion window<br> <ul>
29233 <li> %Callback signature: ns3::TracedValueCallback::Uint32
29234</li>
29235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29236</ul>
29237<li><b>CongState</b>: TCP Congestion machine state<br> <ul>
29238 <li> %Callback signature: ns3::TracedValueCallback::TcpCongState
29239</li>
29240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29241</ul>
29242<li><b>CongestionWindow</b>: The TCP connection's congestion window<br> <ul>
29243 <li> %Callback signature: ns3::TracedValueCallback::Uint32
29244</li>
29245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29246</ul>
29247<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window<br> <ul>
29248 <li> %Callback signature: ns3::TracedValueCallback::Uint32
29249</li>
29250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29251</ul>
29252<li><b>EcnState</b>: Trace ECN state change of socket<br> <ul>
29253 <li> %Callback signature: ns3::TracedValueCallback::EcnState
29254</li>
29255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29256</ul>
29257<li><b>HighestSequence</b>: Highest sequence number received from peer<br> <ul>
29258 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
29259</li>
29260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29261</ul>
29262<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br> <ul>
29263 <li> %Callback signature: ns3::TracedValueCallback::Time
29264</li>
29265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29266</ul>
29267<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br> <ul>
29268 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
29269</li>
29270 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29271</ul>
29272<li><b>PacingRate</b>: The current TCP pacing rate<br> <ul>
29273 <li> %Callback signature: ns3::TracedValueCallback::DataRate
29274</li>
29275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29276</ul>
29277<li><b>RTT</b>: Smoothed RTT<br> <ul>
29278 <li> %Callback signature: ns3::TracedValueCallback::Time
29279</li>
29280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29281</ul>
29282<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br> <ul>
29283 <li> %Callback signature: ns3::TracedValueCallback::Uint32
29284</li>
29285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29286</ul>
29287</ul>
29288<b>Group:</b> Internet
29289
29290<b>Size</b> of this type is 512 bytes (on a 64-bit architecture).
29291*/
29292
29293/*!
29294
29295\class ns3::TcpTxBuffer
29296
29297<h3>Config Paths</h3>
29298
29299ns3::TcpTxBuffer is accessible through the following paths with Config::Set and Config::Connect:
29300<ul>
29301<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/TxBuffer"</li>
29302</ul>
29303No Attributes are defined for this type.<br>
29304<h3>TraceSources</h3>
29305<ul>
29306<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)<br> <ul>
29307 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
29308</li>
29309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29310</ul>
29311</ul>
29312<b>Group:</b> Internet
29313
29314<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
29315*/
29316
29317/*!
29318
29319\class ns3::TcpVegas
29320
29321<h3>Config Paths</h3>
29322
29323ns3::TcpVegas is accessible through the following paths with Config::Set and Config::Connect:
29324<ul>
29325<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVegas"</li>
29326<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVegas"</li>
29327</ul>
29328<h3>Attributes</h3>
29329<ul>
29330<li><b>Alpha</b>: Lower bound of packets in network
29331 <ul>
29332 <li>Set with class: \ref ns3::UintegerValue</li>
29333 <li>Underlying type: uint32_t 0:4294967295</li>
29334 <li>Initial value: 2</li>
29335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29337 </ul>
29338<li><b>Beta</b>: Upper bound of packets in network
29339 <ul>
29340 <li>Set with class: \ref ns3::UintegerValue</li>
29341 <li>Underlying type: uint32_t 0:4294967295</li>
29342 <li>Initial value: 4</li>
29343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29345 </ul>
29346<li><b>Gamma</b>: Limit on increase
29347 <ul>
29348 <li>Set with class: \ref ns3::UintegerValue</li>
29349 <li>Underlying type: uint32_t 0:4294967295</li>
29350 <li>Initial value: 1</li>
29351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29353 </ul>
29354</ul>
29355No TraceSources are defined for this type.<br>
29356<b>Group:</b> Internet
29357
29358<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
29359*/
29360
29361/*!
29362
29363\class ns3::TcpVeno
29364
29365<h3>Config Paths</h3>
29366
29367ns3::TcpVeno is accessible through the following paths with Config::Set and Config::Connect:
29368<ul>
29369<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVeno"</li>
29370<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVeno"</li>
29371</ul>
29372<h3>Attributes</h3>
29373<ul>
29374<li><b>Beta</b>: Threshold for congestion detection
29375 <ul>
29376 <li>Set with class: \ref ns3::UintegerValue</li>
29377 <li>Underlying type: uint32_t 0:4294967295</li>
29378 <li>Initial value: 3</li>
29379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29381 </ul>
29382</ul>
29383No TraceSources are defined for this type.<br>
29384<b>Group:</b> Internet
29385
29386<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
29387*/
29388
29389/*!
29390
29391\class ns3::TcpWestwoodPlus
29392
29393<h3>Config Paths</h3>
29394
29395ns3::TcpWestwoodPlus is accessible through the following paths with Config::Set and Config::Connect:
29396<ul>
29397<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpWestwoodPlus"</li>
29398<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpWestwoodPlus"</li>
29399</ul>
29400<h3>Attributes</h3>
29401<ul>
29402<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter
29403 <ul>
29404 <li>Set with class: \ref ns3::EnumValue<ns3::TcpWestwoodPlus::FilterType></li>
29405 <li>Underlying type: \p None|Tustin</li>
29406 <li>Initial value: Tustin</li>
29407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29409 </ul>
29410</ul>
29411<h3>TraceSources</h3>
29412<ul>
29413<li><b>EstimatedBW</b>: The estimated bandwidth<br> <ul>
29414 <li> %Callback signature: ns3::TracedValueCallback::DataRate
29415</li>
29416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29417</ul>
29418</ul>
29419<b>Group:</b> Internet
29420
29421<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
29422*/
29423
29424/*!
29425
29426\class ns3::TcpYeah
29427
29428<h3>Config Paths</h3>
29429
29430ns3::TcpYeah is accessible through the following paths with Config::Set and Config::Connect:
29431<ul>
29432<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpYeah"</li>
29433<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpYeah"</li>
29434</ul>
29435<h3>Attributes</h3>
29436<ul>
29437<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue
29438 <ul>
29439 <li>Set with class: \ref ns3::UintegerValue</li>
29440 <li>Underlying type: uint32_t 0:4294967295</li>
29441 <li>Initial value: 80</li>
29442 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29444 </ul>
29445<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss
29446 <ul>
29447 <li>Set with class: \ref ns3::UintegerValue</li>
29448 <li>Underlying type: uint32_t 0:4294967295</li>
29449 <li>Initial value: 3</li>
29450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29452 </ul>
29453<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion
29454 <ul>
29455 <li>Set with class: \ref ns3::UintegerValue</li>
29456 <li>Underlying type: uint32_t 0:4294967295</li>
29457 <li>Initial value: 1</li>
29458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29460 </ul>
29461<li><b>Gamma</b>: Fraction of queue to be removed per RTT
29462 <ul>
29463 <li>Set with class: \ref ns3::UintegerValue</li>
29464 <li>Underlying type: uint32_t 0:4294967295</li>
29465 <li>Initial value: 1</li>
29466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29468 </ul>
29469<li><b>Phy</b>: Maximum delta from base
29470 <ul>
29471 <li>Set with class: \ref ns3::UintegerValue</li>
29472 <li>Underlying type: uint32_t 0:4294967295</li>
29473 <li>Initial value: 8</li>
29474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29476 </ul>
29477<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss
29478 <ul>
29479 <li>Set with class: \ref ns3::UintegerValue</li>
29480 <li>Underlying type: uint32_t 0:4294967295</li>
29481 <li>Initial value: 16</li>
29482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29484 </ul>
29485<li><b>StcpAiFactor</b>: STCP additive increase factor
29486 <ul>
29487 <li>Set with class: \ref ns3::UintegerValue</li>
29488 <li>Underlying type: uint32_t 0:4294967295</li>
29489 <li>Initial value: 100</li>
29490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29492 </ul>
29493<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount
29494 <ul>
29495 <li>Set with class: \ref ns3::UintegerValue</li>
29496 <li>Underlying type: uint32_t 0:4294967295</li>
29497 <li>Initial value: 50</li>
29498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29500 </ul>
29501</ul>
29502No TraceSources are defined for this type.<br>
29503<b>Group:</b> Internet
29504
29505<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
29506*/
29507
29508/*!
29509
29510\class ns3::TdBetFfMacScheduler
29511
29512<h3>Config Paths</h3>
29513
29514ns3::TdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
29515<ul>
29516<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
29517<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
29518</ul>
29519<h3>Attributes</h3>
29520<ul>
29521<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
29522 <ul>
29523 <li>Set with class: \ref ns3::UintegerValue</li>
29524 <li>Underlying type: uint32_t 0:4294967295</li>
29525 <li>Initial value: 1000</li>
29526 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29528 </ul>
29529<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
29530 <ul>
29531 <li>Set with class: \ref ns3::BooleanValue</li>
29532 <li>Underlying type: bool</li>
29533 <li>Initial value: true</li>
29534 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29536 </ul>
29537<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
29538 <ul>
29539 <li>Set with class: \ref ns3::UintegerValue</li>
29540 <li>Underlying type: uint8_t 0:255</li>
29541 <li>Initial value: 0</li>
29542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29544 </ul>
29545</ul>
29546<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
29547<ul>
29548<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
29549 <ul>
29550 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
29551 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
29552 <li>Initial value: SRS_UL_CQI</li>
29553 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29554 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29555 </ul>
29556</ul>
29557No TraceSources are defined for this type.<br>
29558<b>Group:</b> Lte
29559
29560<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
29561*/
29562
29563/*!
29564
29565\class ns3::TdMtFfMacScheduler
29566
29567<h3>Config Paths</h3>
29568
29569ns3::TdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
29570<ul>
29571<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
29572<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
29573</ul>
29574<h3>Attributes</h3>
29575<ul>
29576<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
29577 <ul>
29578 <li>Set with class: \ref ns3::UintegerValue</li>
29579 <li>Underlying type: uint32_t 0:4294967295</li>
29580 <li>Initial value: 1000</li>
29581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29582 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29583 </ul>
29584<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
29585 <ul>
29586 <li>Set with class: \ref ns3::BooleanValue</li>
29587 <li>Underlying type: bool</li>
29588 <li>Initial value: true</li>
29589 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29590 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29591 </ul>
29592<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
29593 <ul>
29594 <li>Set with class: \ref ns3::UintegerValue</li>
29595 <li>Underlying type: uint8_t 0:255</li>
29596 <li>Initial value: 0</li>
29597 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29598 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29599 </ul>
29600</ul>
29601<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
29602<ul>
29603<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
29604 <ul>
29605 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
29606 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
29607 <li>Initial value: SRS_UL_CQI</li>
29608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29610 </ul>
29611</ul>
29612No TraceSources are defined for this type.<br>
29613<b>Group:</b> Lte
29614
29615<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
29616*/
29617
29618/*!
29619
29620\class ns3::TdTbfqFfMacScheduler
29621
29622<h3>Config Paths</h3>
29623
29624ns3::TdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
29625<ul>
29626<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
29627<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
29628</ul>
29629<h3>Attributes</h3>
29630<ul>
29631<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
29632 <ul>
29633 <li>Set with class: \ref ns3::UintegerValue</li>
29634 <li>Underlying type: uint32_t 0:4294967295</li>
29635 <li>Initial value: 1000</li>
29636 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29638 </ul>
29639<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
29640 <ul>
29641 <li>Set with class: \ref ns3::UintegerValue</li>
29642 <li>Underlying type: uint32_t 0:4294967295</li>
29643 <li>Initial value: 625000</li>
29644 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29646 </ul>
29647<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
29648 <ul>
29649 <li>Set with class: \ref ns3::UintegerValue</li>
29650 <li>Underlying type: uint32_t 0:4294967295</li>
29651 <li>Initial value: 0</li>
29652 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29654 </ul>
29655<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
29656 <ul>
29657 <li>Set with class: \ref ns3::IntegerValue</li>
29658 <li>Underlying type: int32_t -2147483648:2147483647</li>
29659 <li>Initial value: -625000</li>
29660 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29661 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29662 </ul>
29663<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
29664 <ul>
29665 <li>Set with class: \ref ns3::BooleanValue</li>
29666 <li>Underlying type: bool</li>
29667 <li>Initial value: true</li>
29668 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29669 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29670 </ul>
29671<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
29672 <ul>
29673 <li>Set with class: \ref ns3::UintegerValue</li>
29674 <li>Underlying type: uint32_t 0:4294967295</li>
29675 <li>Initial value: 1</li>
29676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29678 </ul>
29679<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
29680 <ul>
29681 <li>Set with class: \ref ns3::UintegerValue</li>
29682 <li>Underlying type: uint8_t 0:255</li>
29683 <li>Initial value: 0</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</ul>
29688<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
29689<ul>
29690<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
29691 <ul>
29692 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
29693 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
29694 <li>Initial value: SRS_UL_CQI</li>
29695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29696 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29697 </ul>
29698</ul>
29699No TraceSources are defined for this type.<br>
29700<b>Group:</b> Lte
29701
29702<b>Size</b> of this type is 1392 bytes (on a 64-bit architecture).
29703*/
29704
29705/*!
29706
29707\class ns3::ThompsonSamplingWifiManager
29708
29709<h3>Config Paths</h3>
29710
29711ns3::ThompsonSamplingWifiManager is accessible through the following paths with Config::Set and Config::Connect:
29712<ul>
29713<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ThompsonSamplingWifiManager"</li>
29714<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ThompsonSamplingWifiManager"</li>
29715</ul>
29716<h3>Attributes</h3>
29717<ul>
29718<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios
29719 <ul>
29720 <li>Set with class: \ref ns3::DoubleValue</li>
29721 <li>Underlying type: double 0:1.79769e+308</li>
29722 <li>Initial value: 1</li>
29723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29725 </ul>
29726</ul>
29727<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
29728<ul>
29729<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.
29730 <ul>
29731 <li>Set with class: \ref ns3::UintegerValue</li>
29732 <li>Underlying type: uint8_t 0:255</li>
29733 <li>Initial value: 0</li>
29734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29736 </ul>
29737<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
29738 <ul>
29739 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
29740 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
29741 <li>Initial value: Cts-To-Self</li>
29742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29744 </ul>
29745<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.
29746 <ul>
29747 <li>Set with class: \ref ns3::UintegerValue</li>
29748 <li>Underlying type: uint32_t 256:65535</li>
29749 <li>Initial value: 65535</li>
29750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29752 </ul>
29753<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
29754 <ul>
29755 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
29756 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
29757 <li>Initial value: Cts-To-Self</li>
29758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29760 </ul>
29761<li><b>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.
29762 <ul>
29763 <li>Set with class: \ref ns3::BooleanValue</li>
29764 <li>Underlying type: bool</li>
29765 <li>Initial value: false</li>
29766 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29767 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29768 </ul>
29769<li><b>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.
29770 <ul>
29771 <li>Set with class: \ref ns3::UintegerValue</li>
29772 <li>Underlying type: uint32_t 0:4294967295</li>
29773 <li>Initial value: 4</li>
29774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29775 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
29776 </ul>
29777<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.
29778 <ul>
29779 <li>Set with class: \ref ns3::UintegerValue</li>
29780 <li>Underlying type: uint32_t 0:4294967295</li>
29781 <li>Initial value: 7</li>
29782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29783 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
29784 </ul>
29785<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
29786 <ul>
29787 <li>Set with class: \ref ns3::WifiModeValue</li>
29788 <li>Underlying type: \p WifiMode</li>
29789 <li>Initial value: Invalid-WifiMode</li>
29790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29792 </ul>
29793<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.
29794 <ul>
29795 <li>Set with class: \ref ns3::UintegerValue</li>
29796 <li>Underlying type: uint32_t 0:4692480</li>
29797 <li>Initial value: 4692480</li>
29798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29800 </ul>
29801<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.
29802 <ul>
29803 <li>Set with class: \ref ns3::TimeValue</li>
29804 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29805 <li>Initial value: +0ns</li>
29806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29807 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29808 </ul>
29809</ul>
29810<h3>TraceSources</h3>
29811<ul>
29812<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
29813 <li> %Callback signature: ns3::TracedValueCallback::Uint64
29814</li>
29815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29816</ul>
29817</ul>
29818<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
29819<ul>
29820<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
29821 <li> %Callback signature: ns3::Mac48Address::TracedCallback
29822</li>
29823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29824</ul>
29825<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
29826 <li> %Callback signature: ns3::Mac48Address::TracedCallback
29827</li>
29828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29829</ul>
29830<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
29831 <li> %Callback signature: ns3::Mac48Address::TracedCallback
29832</li>
29833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29834</ul>
29835<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
29836 <li> %Callback signature: ns3::Mac48Address::TracedCallback
29837</li>
29838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29839</ul>
29840</ul>
29841<b>Group:</b> Wifi
29842
29843<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
29844*/
29845
29846/*!
29847
29848\class ns3::ThreeGppAntennaModel
29849
29850Introspection did not find any typical Config paths.<br>
29851<h3>Attributes</h3>
29852<ul>
29853<li><b>RadiationPattern</b>: Radiation pattern of 3GPP antenna model
29854 <ul>
29855 <li>Set with class: \ref ns3::EnumValue<ns3::ThreeGppAntennaModel::RadiationPattern></li>
29856 <li>Underlying type: \p Outdoor|Indoor</li>
29857 <li>Initial value: Outdoor</li>
29858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29860 </ul>
29861</ul>
29862No TraceSources are defined for this type.<br>
29863<b>Group:</b> Antenna
29864
29865<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
29866*/
29867
29868/*!
29869
29870\class ns3::ThreeGppChannelConditionModel
29871
29872<h3>Config Paths</h3>
29873
29874ns3::ThreeGppChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
29875<ul>
29876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29878<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29879<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29881<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29882<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
29883</ul>
29884<h3>Attributes</h3>
29885<ul>
29886<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.
29887 <ul>
29888 <li>Set with class: \ref ns3::BooleanValue</li>
29889 <li>Underlying type: bool</li>
29890 <li>Initial value: false</li>
29891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29893 </ul>
29894<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
29895 <ul>
29896 <li>Set with class: \ref ns3::DoubleValue</li>
29897 <li>Underlying type: double 0:1</li>
29898 <li>Initial value: 1</li>
29899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29901 </ul>
29902<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
29903 <ul>
29904 <li>Set with class: \ref ns3::DoubleValue</li>
29905 <li>Underlying type: double 0:1</li>
29906 <li>Initial value: 0</li>
29907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29909 </ul>
29910<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.
29911 <ul>
29912 <li>Set with class: \ref ns3::TimeValue</li>
29913 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29914 <li>Initial value: +0ns</li>
29915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29917 </ul>
29918</ul>
29919No TraceSources are defined for this type.<br>
29920<b>Group:</b> Propagation
29921
29922<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
29923*/
29924
29925/*!
29926
29927\class ns3::ThreeGppChannelModel
29928
29929Introspection did not find any typical Config paths.<br>
29930<h3>Attributes</h3>
29931<ul>
29932<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)
29933 <ul>
29934 <li>Set with class: \ref ns3::BooleanValue</li>
29935 <li>Underlying type: bool</li>
29936 <li>Initial value: false</li>
29937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29939 </ul>
29940<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s
29941 <ul>
29942 <li>Set with class: \ref ns3::DoubleValue</li>
29943 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29944 <li>Initial value: 1</li>
29945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29947 </ul>
29948<li><b>ChannelConditionModel</b>: Pointer to the channel condition model
29949 <ul>
29950 <li>Set with class: \ref ns3::PointerValue</li>
29951 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
29952 <li>Initial value: 0</li>
29953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29955 </ul>
29956<li><b>Frequency</b>: The operating Frequency in Hz
29957 <ul>
29958 <li>Set with class: \ref ns3::DoubleValue</li>
29959 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29960 <li>Initial value: 5e+08</li>
29961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29963 </ul>
29964<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions
29965 <ul>
29966 <li>Set with class: \ref ns3::IntegerValue</li>
29967 <li>Underlying type: uint16_t 0:65535</li>
29968 <li>Initial value: 4</li>
29969 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29970 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29971 </ul>
29972<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode
29973 <ul>
29974 <li>Set with class: \ref ns3::BooleanValue</li>
29975 <li>Underlying type: bool</li>
29976 <li>Initial value: true</li>
29977 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29978 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29979 </ul>
29980<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed, NTN-DenseUrban, NTN-Urban, NTN-Suburban, NTN-Rural)
29981 <ul>
29982 <li>Set with class: \ref ns3::StringValue</li>
29983 <li>Underlying type: \p std::string</li>
29984 <li>Initial value: UMa</li>
29985 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29986 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29987 </ul>
29988<li><b>UpdatePeriod</b>: Specify the channel coherence time
29989 <ul>
29990 <li>Set with class: \ref ns3::TimeValue</li>
29991 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29992 <li>Initial value: +0ns</li>
29993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29995 </ul>
29996<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
29997 <ul>
29998 <li>Set with class: \ref ns3::DoubleValue</li>
29999 <li>Underlying type: double 0:1.79769e+308</li>
30000 <li>Initial value: 0</li>
30001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30003 </ul>
30004</ul>
30005No TraceSources are defined for this type.<br>
30006<b>Group:</b> Spectrum
30007
30008<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
30009*/
30010
30011/*!
30012
30013\class ns3::ThreeGppHttpClient
30014
30015<h3>Config Paths</h3>
30016
30017ns3::ThreeGppHttpClient is accessible through the following paths with Config::Set and Config::Connect:
30018<ul>
30019<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::ThreeGppHttpClient"</li>
30020<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient"</li>
30021</ul>
30022<h3>Attributes</h3>
30023<ul>
30024<li><b>RemoteServerAddress</b>: The address of the destination server.
30025 <ul>
30026 <li>Set with class: \ref ns3::AddressValue</li>
30027 <li>Underlying type: \p Address</li>
30028 <li>Initial value: </li>
30029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30030 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
30031 </ul>
30032<li><b>RemoteServerPort</b>: The destination port of the outbound packets.
30033 <ul>
30034 <li>Set with class: \ref ns3::UintegerValue</li>
30035 <li>Underlying type: uint16_t 0:65535</li>
30036 <li>Initial value: 80</li>
30037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30038 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
30039 </ul>
30040<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.
30041 <ul>
30042 <li>Set with class: \ref ns3::PointerValue</li>
30043 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
30044 <li>Initial value: 0</li>
30045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30047 </ul>
30048</ul>
30049<h3>Attributes defined in parent class ns3::SourceApplication</h3>
30050<ul>
30051<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
30052 <ul>
30053 <li>Set with class: \ref ns3::AddressValue</li>
30054 <li>Underlying type: \p Address</li>
30055 <li>Initial value: </li>
30056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30058 </ul>
30059<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
30060 <ul>
30061 <li>Set with class: \ref ns3::AddressValue</li>
30062 <li>Underlying type: \p Address</li>
30063 <li>Initial value: </li>
30064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30066 </ul>
30067<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).
30068 <ul>
30069 <li>Set with class: \ref ns3::UintegerValue</li>
30070 <li>Underlying type: uint8_t 0:255</li>
30071 <li>Initial value: 0</li>
30072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30074 </ul>
30075</ul>
30076<h3>Attributes defined in parent class ns3::Application</h3>
30077<ul>
30078<li><b>StartTime</b>: Time at which the application will start
30079 <ul>
30080 <li>Set with class: \ref ns3::TimeValue</li>
30081 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30082 <li>Initial value: +0ns</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>StopTime</b>: Time at which the application will stop
30087 <ul>
30088 <li>Set with class: \ref ns3::TimeValue</li>
30089 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30090 <li>Initial value: +0ns</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</ul>
30095<h3>TraceSources</h3>
30096<ul>
30097<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.<br> <ul>
30098 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
30099</li>
30100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30101</ul>
30102<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.<br> <ul>
30103 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
30104</li>
30105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30106</ul>
30107<li><b>Rx</b>: General trace for receiving a packet of any kind.<br> <ul>
30108 <li> %Callback signature: ns3::Packet::PacketAddressTracedCallback
30109</li>
30110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30111</ul>
30112<li><b>RxDelay</b>: General trace of delay for receiving a complete object.<br> <ul>
30113 <li> %Callback signature: ns3::Application::DelayAddressCallback
30114</li>
30115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30116</ul>
30117<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.<br> <ul>
30118 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
30119</li>
30120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30121</ul>
30122<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.<br> <ul>
30123 <li> %Callback signature: ns3::Packet::TracedCallback
30124</li>
30125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30126</ul>
30127<li><b>RxMainObject</b>: Received a whole main object. Header is included.<br> <ul>
30128 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
30129</li>
30130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30131</ul>
30132<li><b>RxMainObjectPacket</b>: A packet of main object has been received.<br> <ul>
30133 <li> %Callback signature: ns3::Packet::TracedCallback
30134</li>
30135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30136</ul>
30137<li><b>RxPage</b>: A page has been received.<br> <ul>
30138 <li> %Callback signature: ns3::ThreeGppHttpClient::RxPageTracedCallback
30139</li>
30140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30141</ul>
30142<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.<br> <ul>
30143 <li> %Callback signature: ns3::Application::DelayAddressCallback
30144</li>
30145 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30146</ul>
30147<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br> <ul>
30148 <li> %Callback signature: ns3::Application::StateTransitionCallback
30149</li>
30150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30151</ul>
30152<li><b>Tx</b>: General trace for sending a packet of any kind.<br> <ul>
30153 <li> %Callback signature: ns3::Packet::TracedCallback
30154</li>
30155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30156</ul>
30157<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.<br> <ul>
30158 <li> %Callback signature: ns3::Packet::TracedCallback
30159</li>
30160 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30161</ul>
30162<li><b>TxMainObjectRequest</b>: Sent a request for a main object.<br> <ul>
30163 <li> %Callback signature: ns3::Packet::TracedCallback
30164</li>
30165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30166</ul>
30167</ul>
30168<b>Size</b> of this type is 672 bytes (on a 64-bit architecture).
30169*/
30170
30171/*!
30172
30173\class ns3::ThreeGppHttpHeader
30174
30175Introspection did not find any typical Config paths.<br>
30176No Attributes are defined for this type.<br>
30177No TraceSources are defined for this type.<br>
30178<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
30179*/
30180
30181/*!
30182
30183\class ns3::ThreeGppHttpServer
30184
30185<h3>Config Paths</h3>
30186
30187ns3::ThreeGppHttpServer is accessible through the following paths with Config::Set and Config::Connect:
30188<ul>
30189<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::ThreeGppHttpServer"</li>
30190<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer"</li>
30191</ul>
30192<h3>Attributes</h3>
30193<ul>
30194<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.
30195 <ul>
30196 <li>Set with class: \ref ns3::AddressValue</li>
30197 <li>Underlying type: \p Address</li>
30198 <li>Initial value: </li>
30199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30200 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Local in ns-3.44.</li>
30201 </ul>
30202<li><b>LocalPort</b>: Port on which the application listen for incoming packets.
30203 <ul>
30204 <li>Set with class: \ref ns3::UintegerValue</li>
30205 <li>Underlying type: uint16_t 0:65535</li>
30206 <li>Initial value: 80</li>
30207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30208 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Port in ns-3.44.</li>
30209 </ul>
30210<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.
30211 <ul>
30212 <li>Set with class: \ref ns3::UintegerValue</li>
30213 <li>Underlying type: uint32_t 0:4294967295</li>
30214 <li>Flags: <span class="mlabel">read</span></li>
30215 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30216 </ul>
30217<li><b>Tos</b>: The Type of Service used to send packets. All 8 bits of the TOS byte are set (including ECN bits).
30218 <ul>
30219 <li>Set with class: \ref ns3::UintegerValue</li>
30220 <li>Underlying type: uint8_t 0:255</li>
30221 <li>Initial value: 0</li>
30222 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30223 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30224 </ul>
30225<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.
30226 <ul>
30227 <li>Set with class: \ref ns3::PointerValue</li>
30228 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
30229 <li>Initial value: 0</li>
30230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30232 </ul>
30233</ul>
30234<h3>Attributes defined in parent class ns3::SinkApplication</h3>
30235<ul>
30236<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
30237 <ul>
30238 <li>Set with class: \ref ns3::AddressValue</li>
30239 <li>Underlying type: \p Address</li>
30240 <li>Initial value: </li>
30241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30243 </ul>
30244<li><b>Port</b>: Port on which the application listens for incoming packets.
30245 <ul>
30246 <li>Set with class: \ref ns3::UintegerValue</li>
30247 <li>Underlying type: uint32_t 0:4294967295</li>
30248 <li>Initial value: 4294967295</li>
30249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30251 </ul>
30252</ul>
30253<h3>Attributes defined in parent class ns3::Application</h3>
30254<ul>
30255<li><b>StartTime</b>: Time at which the application will start
30256 <ul>
30257 <li>Set with class: \ref ns3::TimeValue</li>
30258 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30259 <li>Initial value: +0ns</li>
30260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30262 </ul>
30263<li><b>StopTime</b>: Time at which the application will stop
30264 <ul>
30265 <li>Set with class: \ref ns3::TimeValue</li>
30266 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30267 <li>Initial value: +0ns</li>
30268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30270 </ul>
30271</ul>
30272<h3>TraceSources</h3>
30273<ul>
30274<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.<br> <ul>
30275 <li> %Callback signature: ns3::HttpServer::ConnectionEstablishedCallback
30276</li>
30277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30278</ul>
30279<li><b>EmbeddedObject</b>: An embedded object has been generated.<br> <ul>
30280 <li> %Callback signature: ns3::HttpServer::HttpObjectCallback
30281</li>
30282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30283</ul>
30284<li><b>MainObject</b>: A main object has been generated.<br> <ul>
30285 <li> %Callback signature: ns3::HttpServer::HttpObjectCallback
30286</li>
30287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30288</ul>
30289<li><b>Rx</b>: A packet has been received.<br> <ul>
30290 <li> %Callback signature: ns3::Packet::AddressTracedCallback
30291</li>
30292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30293</ul>
30294<li><b>RxDelay</b>: A packet has been received with delay information.<br> <ul>
30295 <li> %Callback signature: ns3::Application::DelayAddressCallback
30296</li>
30297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30298</ul>
30299<li><b>RxWithAddresses</b>: A packet has been received.<br> <ul>
30300 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
30301</li>
30302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30303</ul>
30304<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br> <ul>
30305 <li> %Callback signature: ns3::Application::StateTransitionCallback
30306</li>
30307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30308</ul>
30309<li><b>Tx</b>: A packet has been sent.<br> <ul>
30310 <li> %Callback signature: ns3::Packet::TracedCallback
30311</li>
30312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30313</ul>
30314</ul>
30315<b>Size</b> of this type is 392 bytes (on a 64-bit architecture).
30316*/
30317
30318/*!
30319
30320\class ns3::ThreeGppHttpVariables
30321
30322<h3>Config Paths</h3>
30323
30324ns3::ThreeGppHttpVariables is accessible through the following paths with Config::Set and Config::Connect:
30325<ul>
30326<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::ThreeGppHttpClient/Variables"</li>
30327<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::ThreeGppHttpServer/Variables"</li>
30328<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient/Variables"</li>
30329<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer/Variables"</li>
30330</ul>
30331<h3>Attributes</h3>
30332<ul>
30333<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.
30334 <ul>
30335 <li>Set with class: \ref ns3::TimeValue</li>
30336 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30337 <li>Initial value: +0ns</li>
30338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30339 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30340 </ul>
30341<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).
30342 <ul>
30343 <li>Set with class: \ref ns3::UintegerValue</li>
30344 <li>Underlying type: uint32_t 0:4294967295</li>
30345 <li>Initial value: 2000000</li>
30346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30348 </ul>
30349<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).
30350 <ul>
30351 <li>Set with class: \ref ns3::UintegerValue</li>
30352 <li>Underlying type: uint32_t 0:4294967295</li>
30353 <li>Initial value: 7758</li>
30354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30356 </ul>
30357<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).
30358 <ul>
30359 <li>Set with class: \ref ns3::UintegerValue</li>
30360 <li>Underlying type: uint32_t 22:4294967295</li>
30361 <li>Initial value: 50</li>
30362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30364 </ul>
30365<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).
30366 <ul>
30367 <li>Set with class: \ref ns3::UintegerValue</li>
30368 <li>Underlying type: uint32_t 0:4294967295</li>
30369 <li>Initial value: 126168</li>
30370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30372 </ul>
30373<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.
30374 <ul>
30375 <li>Set with class: \ref ns3::DoubleValue</li>
30376 <li>Underlying type: double 0:1</li>
30377 <li>Initial value: 0.76</li>
30378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30380 </ul>
30381<li><b>HighMtuSize</b>: The higher MTU size.
30382 <ul>
30383 <li>Set with class: \ref ns3::UintegerValue</li>
30384 <li>Underlying type: uint32_t 0:4294967295</li>
30385 <li>Initial value: 1460</li>
30386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30388 </ul>
30389<li><b>LowMtuSize</b>: The lower MTU size.
30390 <ul>
30391 <li>Set with class: \ref ns3::UintegerValue</li>
30392 <li>Underlying type: uint32_t 0:4294967295</li>
30393 <li>Initial value: 536</li>
30394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30396 </ul>
30397<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.
30398 <ul>
30399 <li>Set with class: \ref ns3::TimeValue</li>
30400 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30401 <li>Initial value: +0ns</li>
30402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30404 </ul>
30405<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).
30406 <ul>
30407 <li>Set with class: \ref ns3::UintegerValue</li>
30408 <li>Underlying type: uint32_t 0:4294967295</li>
30409 <li>Initial value: 2000000</li>
30410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30412 </ul>
30413<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).
30414 <ul>
30415 <li>Set with class: \ref ns3::UintegerValue</li>
30416 <li>Underlying type: uint32_t 0:4294967295</li>
30417 <li>Initial value: 10710</li>
30418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30420 </ul>
30421<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).
30422 <ul>
30423 <li>Set with class: \ref ns3::UintegerValue</li>
30424 <li>Underlying type: uint32_t 22:4294967295</li>
30425 <li>Initial value: 100</li>
30426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30427 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30428 </ul>
30429<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).
30430 <ul>
30431 <li>Set with class: \ref ns3::UintegerValue</li>
30432 <li>Underlying type: uint32_t 0:4294967295</li>
30433 <li>Initial value: 25032</li>
30434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30436 </ul>
30437<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.
30438 <ul>
30439 <li>Set with class: \ref ns3::UintegerValue</li>
30440 <li>Underlying type: uint32_t 0:4294967295</li>
30441 <li>Initial value: 55</li>
30442 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30444 </ul>
30445<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.
30446 <ul>
30447 <li>Set with class: \ref ns3::UintegerValue</li>
30448 <li>Underlying type: uint32_t 0:4294967295</li>
30449 <li>Initial value: 2</li>
30450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30452 </ul>
30453<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.
30454 <ul>
30455 <li>Set with class: \ref ns3::DoubleValue</li>
30456 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30457 <li>Initial value: 1.1</li>
30458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30460 </ul>
30461<li><b>ParsingTimeMean</b>: The mean of parsing time.
30462 <ul>
30463 <li>Set with class: \ref ns3::TimeValue</li>
30464 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30465 <li>Initial value: +1.3e+08ns</li>
30466 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30468 </ul>
30469<li><b>ReadingTimeMean</b>: The mean of reading time.
30470 <ul>
30471 <li>Set with class: \ref ns3::TimeValue</li>
30472 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30473 <li>Initial value: +3e+10ns</li>
30474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30476 </ul>
30477<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).
30478 <ul>
30479 <li>Set with class: \ref ns3::UintegerValue</li>
30480 <li>Underlying type: uint32_t 0:4294967295</li>
30481 <li>Initial value: 328</li>
30482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30484 </ul>
30485</ul>
30486No TraceSources are defined for this type.<br>
30487<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
30488*/
30489
30490/*!
30491
30492\class ns3::ThreeGppIndoorMixedOfficeChannelConditionModel
30493
30494<h3>Config Paths</h3>
30495
30496ns3::ThreeGppIndoorMixedOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30497<ul>
30498<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30499<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30500<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30501<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30502<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30503<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30504<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30505<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30506<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30507<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30508<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30509<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30510<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30511<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
30512</ul>
30513No Attributes are defined for this type.<br>
30514<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30515<ul>
30516<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.
30517 <ul>
30518 <li>Set with class: \ref ns3::BooleanValue</li>
30519 <li>Underlying type: bool</li>
30520 <li>Initial value: false</li>
30521 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30523 </ul>
30524<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
30525 <ul>
30526 <li>Set with class: \ref ns3::DoubleValue</li>
30527 <li>Underlying type: double 0:1</li>
30528 <li>Initial value: 1</li>
30529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30531 </ul>
30532<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30533 <ul>
30534 <li>Set with class: \ref ns3::DoubleValue</li>
30535 <li>Underlying type: double 0:1</li>
30536 <li>Initial value: 0</li>
30537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30538 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30539 </ul>
30540<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.
30541 <ul>
30542 <li>Set with class: \ref ns3::TimeValue</li>
30543 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30544 <li>Initial value: +0ns</li>
30545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30546 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30547 </ul>
30548</ul>
30549No TraceSources are defined for this type.<br>
30550<b>Group:</b> Propagation
30551
30552<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
30553*/
30554
30555/*!
30556
30557\class ns3::ThreeGppIndoorOfficePropagationLossModel
30558
30559<h3>Config Paths</h3>
30560
30561ns3::ThreeGppIndoorOfficePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30562<ul>
30563<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30564<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30565<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30567<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30568<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30569<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30570<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30571<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30572<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30573<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30574<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30575<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30576<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
30577</ul>
30578No Attributes are defined for this type.<br>
30579<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
30580<ul>
30581<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30582 <ul>
30583 <li>Set with class: \ref ns3::BooleanValue</li>
30584 <li>Underlying type: bool</li>
30585 <li>Initial value: true</li>
30586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30588 </ul>
30589<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30590 <ul>
30591 <li>Set with class: \ref ns3::PointerValue</li>
30592 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
30593 <li>Initial value: 0</li>
30594 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30596 </ul>
30597<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
30598 <ul>
30599 <li>Set with class: \ref ns3::BooleanValue</li>
30600 <li>Underlying type: bool</li>
30601 <li>Initial value: false</li>
30602 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30603 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30604 </ul>
30605<li><b>Frequency</b>: The centre frequency in Hz.
30606 <ul>
30607 <li>Set with class: \ref ns3::DoubleValue</li>
30608 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30609 <li>Initial value: 5e+08</li>
30610 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30611 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30612 </ul>
30613<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
30614 <ul>
30615 <li>Set with class: \ref ns3::BooleanValue</li>
30616 <li>Underlying type: bool</li>
30617 <li>Initial value: true</li>
30618 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30620 </ul>
30621</ul>
30622No TraceSources are defined for this type.<br>
30623<b>Group:</b> Propagation
30624
30625<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
30626*/
30627
30628/*!
30629
30630\class ns3::ThreeGppIndoorOpenOfficeChannelConditionModel
30631
30632<h3>Config Paths</h3>
30633
30634ns3::ThreeGppIndoorOpenOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30635<ul>
30636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30638<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30639<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30646<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30647<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30648<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30649<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
30650</ul>
30651No Attributes are defined for this type.<br>
30652<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30653<ul>
30654<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.
30655 <ul>
30656 <li>Set with class: \ref ns3::BooleanValue</li>
30657 <li>Underlying type: bool</li>
30658 <li>Initial value: false</li>
30659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30661 </ul>
30662<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
30663 <ul>
30664 <li>Set with class: \ref ns3::DoubleValue</li>
30665 <li>Underlying type: double 0:1</li>
30666 <li>Initial value: 1</li>
30667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30669 </ul>
30670<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30671 <ul>
30672 <li>Set with class: \ref ns3::DoubleValue</li>
30673 <li>Underlying type: double 0:1</li>
30674 <li>Initial value: 0</li>
30675 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30676 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30677 </ul>
30678<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.
30679 <ul>
30680 <li>Set with class: \ref ns3::TimeValue</li>
30681 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30682 <li>Initial value: +0ns</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</ul>
30687No TraceSources are defined for this type.<br>
30688<b>Group:</b> Propagation
30689
30690<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
30691*/
30692
30693/*!
30694
30695\class ns3::ThreeGppNTNDenseUrbanChannelConditionModel
30696
30697<h3>Config Paths</h3>
30698
30699ns3::ThreeGppNTNDenseUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30700<ul>
30701<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30702<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30703<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30704<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30705<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30709<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30710<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30711<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30712<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30713<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30714<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
30715</ul>
30716No Attributes are defined for this type.<br>
30717<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30718<ul>
30719<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.
30720 <ul>
30721 <li>Set with class: \ref ns3::BooleanValue</li>
30722 <li>Underlying type: bool</li>
30723 <li>Initial value: false</li>
30724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30726 </ul>
30727<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
30728 <ul>
30729 <li>Set with class: \ref ns3::DoubleValue</li>
30730 <li>Underlying type: double 0:1</li>
30731 <li>Initial value: 1</li>
30732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30734 </ul>
30735<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30736 <ul>
30737 <li>Set with class: \ref ns3::DoubleValue</li>
30738 <li>Underlying type: double 0:1</li>
30739 <li>Initial value: 0</li>
30740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30742 </ul>
30743<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.
30744 <ul>
30745 <li>Set with class: \ref ns3::TimeValue</li>
30746 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30747 <li>Initial value: +0ns</li>
30748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30750 </ul>
30751</ul>
30752No TraceSources are defined for this type.<br>
30753<b>Group:</b> Propagation
30754
30755<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
30756*/
30757
30758/*!
30759
30760\class ns3::ThreeGppNTNDenseUrbanPropagationLossModel
30761
30762<h3>Config Paths</h3>
30763
30764ns3::ThreeGppNTNDenseUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30765<ul>
30766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30771<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30772<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30774<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30776<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30777<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30778<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30779<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
30780</ul>
30781No Attributes are defined for this type.<br>
30782<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
30783<ul>
30784<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30785 <ul>
30786 <li>Set with class: \ref ns3::BooleanValue</li>
30787 <li>Underlying type: bool</li>
30788 <li>Initial value: true</li>
30789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30791 </ul>
30792<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30793 <ul>
30794 <li>Set with class: \ref ns3::PointerValue</li>
30795 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
30796 <li>Initial value: 0</li>
30797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30799 </ul>
30800<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
30801 <ul>
30802 <li>Set with class: \ref ns3::BooleanValue</li>
30803 <li>Underlying type: bool</li>
30804 <li>Initial value: false</li>
30805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30807 </ul>
30808<li><b>Frequency</b>: The centre frequency in Hz.
30809 <ul>
30810 <li>Set with class: \ref ns3::DoubleValue</li>
30811 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30812 <li>Initial value: 5e+08</li>
30813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30815 </ul>
30816<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
30817 <ul>
30818 <li>Set with class: \ref ns3::BooleanValue</li>
30819 <li>Underlying type: bool</li>
30820 <li>Initial value: true</li>
30821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30823 </ul>
30824</ul>
30825No TraceSources are defined for this type.<br>
30826<b>Group:</b> Propagation
30827
30828<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
30829*/
30830
30831/*!
30832
30833\class ns3::ThreeGppNTNRuralChannelConditionModel
30834
30835<h3>Config Paths</h3>
30836
30837ns3::ThreeGppNTNRuralChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30838<ul>
30839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30842<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30843<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30844<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30845<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30846<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30847<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30848<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30849<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30850<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30851<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30852<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
30853</ul>
30854No Attributes are defined for this type.<br>
30855<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30856<ul>
30857<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.
30858 <ul>
30859 <li>Set with class: \ref ns3::BooleanValue</li>
30860 <li>Underlying type: bool</li>
30861 <li>Initial value: false</li>
30862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30864 </ul>
30865<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
30866 <ul>
30867 <li>Set with class: \ref ns3::DoubleValue</li>
30868 <li>Underlying type: double 0:1</li>
30869 <li>Initial value: 1</li>
30870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30872 </ul>
30873<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30874 <ul>
30875 <li>Set with class: \ref ns3::DoubleValue</li>
30876 <li>Underlying type: double 0:1</li>
30877 <li>Initial value: 0</li>
30878 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30880 </ul>
30881<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.
30882 <ul>
30883 <li>Set with class: \ref ns3::TimeValue</li>
30884 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30885 <li>Initial value: +0ns</li>
30886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30888 </ul>
30889</ul>
30890No TraceSources are defined for this type.<br>
30891<b>Group:</b> Propagation
30892
30893<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
30894*/
30895
30896/*!
30897
30898\class ns3::ThreeGppNTNRuralPropagationLossModel
30899
30900<h3>Config Paths</h3>
30901
30902ns3::ThreeGppNTNRuralPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
30903<ul>
30904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30905<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30906<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30908<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30909<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30911<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30912<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30914<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30915<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30916<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30917<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
30918</ul>
30919No Attributes are defined for this type.<br>
30920<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
30921<ul>
30922<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
30923 <ul>
30924 <li>Set with class: \ref ns3::BooleanValue</li>
30925 <li>Underlying type: bool</li>
30926 <li>Initial value: true</li>
30927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30929 </ul>
30930<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
30931 <ul>
30932 <li>Set with class: \ref ns3::PointerValue</li>
30933 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
30934 <li>Initial value: 0</li>
30935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30936 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30937 </ul>
30938<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
30939 <ul>
30940 <li>Set with class: \ref ns3::BooleanValue</li>
30941 <li>Underlying type: bool</li>
30942 <li>Initial value: false</li>
30943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30944 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30945 </ul>
30946<li><b>Frequency</b>: The centre frequency in Hz.
30947 <ul>
30948 <li>Set with class: \ref ns3::DoubleValue</li>
30949 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30950 <li>Initial value: 5e+08</li>
30951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30953 </ul>
30954<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
30955 <ul>
30956 <li>Set with class: \ref ns3::BooleanValue</li>
30957 <li>Underlying type: bool</li>
30958 <li>Initial value: true</li>
30959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30961 </ul>
30962</ul>
30963No TraceSources are defined for this type.<br>
30964<b>Group:</b> Propagation
30965
30966<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
30967*/
30968
30969/*!
30970
30971\class ns3::ThreeGppNTNSuburbanChannelConditionModel
30972
30973<h3>Config Paths</h3>
30974
30975ns3::ThreeGppNTNSuburbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30976<ul>
30977<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30978<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30979<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30980<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30981<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30982<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30983<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30984<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30985<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30986<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30987<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30988<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30989<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30990<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
30991</ul>
30992No Attributes are defined for this type.<br>
30993<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
30994<ul>
30995<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.
30996 <ul>
30997 <li>Set with class: \ref ns3::BooleanValue</li>
30998 <li>Underlying type: bool</li>
30999 <li>Initial value: false</li>
31000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31002 </ul>
31003<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
31004 <ul>
31005 <li>Set with class: \ref ns3::DoubleValue</li>
31006 <li>Underlying type: double 0:1</li>
31007 <li>Initial value: 1</li>
31008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31010 </ul>
31011<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31012 <ul>
31013 <li>Set with class: \ref ns3::DoubleValue</li>
31014 <li>Underlying type: double 0:1</li>
31015 <li>Initial value: 0</li>
31016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31018 </ul>
31019<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.
31020 <ul>
31021 <li>Set with class: \ref ns3::TimeValue</li>
31022 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31023 <li>Initial value: +0ns</li>
31024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31026 </ul>
31027</ul>
31028No TraceSources are defined for this type.<br>
31029<b>Group:</b> Propagation
31030
31031<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31032*/
31033
31034/*!
31035
31036\class ns3::ThreeGppNTNSuburbanPropagationLossModel
31037
31038<h3>Config Paths</h3>
31039
31040ns3::ThreeGppNTNSuburbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31041<ul>
31042<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31043<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31044<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31045<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31046<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31047<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31048<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31049<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31050<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31051<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31052<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31053<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31054<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31055<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
31056</ul>
31057No Attributes are defined for this type.<br>
31058<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31059<ul>
31060<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31061 <ul>
31062 <li>Set with class: \ref ns3::BooleanValue</li>
31063 <li>Underlying type: bool</li>
31064 <li>Initial value: true</li>
31065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31067 </ul>
31068<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31069 <ul>
31070 <li>Set with class: \ref ns3::PointerValue</li>
31071 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31072 <li>Initial value: 0</li>
31073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31075 </ul>
31076<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31077 <ul>
31078 <li>Set with class: \ref ns3::BooleanValue</li>
31079 <li>Underlying type: bool</li>
31080 <li>Initial value: false</li>
31081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31083 </ul>
31084<li><b>Frequency</b>: The centre frequency in Hz.
31085 <ul>
31086 <li>Set with class: \ref ns3::DoubleValue</li>
31087 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31088 <li>Initial value: 5e+08</li>
31089 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31091 </ul>
31092<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31093 <ul>
31094 <li>Set with class: \ref ns3::BooleanValue</li>
31095 <li>Underlying type: bool</li>
31096 <li>Initial value: true</li>
31097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31098 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31099 </ul>
31100</ul>
31101No TraceSources are defined for this type.<br>
31102<b>Group:</b> Propagation
31103
31104<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
31105*/
31106
31107/*!
31108
31109\class ns3::ThreeGppNTNUrbanChannelConditionModel
31110
31111<h3>Config Paths</h3>
31112
31113ns3::ThreeGppNTNUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31114<ul>
31115<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31116<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31117<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31118<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31119<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31120<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31121<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31122<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31123<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31124<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31125<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31126<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31127<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31128<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
31129</ul>
31130No Attributes are defined for this type.<br>
31131<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31132<ul>
31133<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.
31134 <ul>
31135 <li>Set with class: \ref ns3::BooleanValue</li>
31136 <li>Underlying type: bool</li>
31137 <li>Initial value: false</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>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
31142 <ul>
31143 <li>Set with class: \ref ns3::DoubleValue</li>
31144 <li>Underlying type: double 0:1</li>
31145 <li>Initial value: 1</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>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31150 <ul>
31151 <li>Set with class: \ref ns3::DoubleValue</li>
31152 <li>Underlying type: double 0:1</li>
31153 <li>Initial value: 0</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>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
31158 <ul>
31159 <li>Set with class: \ref ns3::TimeValue</li>
31160 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31161 <li>Initial value: +0ns</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>
31166No TraceSources are defined for this type.<br>
31167<b>Group:</b> Propagation
31168
31169<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31170*/
31171
31172/*!
31173
31174\class ns3::ThreeGppNTNUrbanPropagationLossModel
31175
31176<h3>Config Paths</h3>
31177
31178ns3::ThreeGppNTNUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31179<ul>
31180<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31182<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31184<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31185<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31186<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31187<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31188<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31190<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31191<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31192<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31193<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
31194</ul>
31195No Attributes are defined for this type.<br>
31196<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31197<ul>
31198<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31199 <ul>
31200 <li>Set with class: \ref ns3::BooleanValue</li>
31201 <li>Underlying type: bool</li>
31202 <li>Initial value: true</li>
31203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31205 </ul>
31206<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31207 <ul>
31208 <li>Set with class: \ref ns3::PointerValue</li>
31209 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31210 <li>Initial value: 0</li>
31211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31213 </ul>
31214<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31215 <ul>
31216 <li>Set with class: \ref ns3::BooleanValue</li>
31217 <li>Underlying type: bool</li>
31218 <li>Initial value: false</li>
31219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31221 </ul>
31222<li><b>Frequency</b>: The centre frequency in Hz.
31223 <ul>
31224 <li>Set with class: \ref ns3::DoubleValue</li>
31225 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31226 <li>Initial value: 5e+08</li>
31227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31229 </ul>
31230<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31231 <ul>
31232 <li>Set with class: \ref ns3::BooleanValue</li>
31233 <li>Underlying type: bool</li>
31234 <li>Initial value: true</li>
31235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31237 </ul>
31238</ul>
31239No TraceSources are defined for this type.<br>
31240<b>Group:</b> Propagation
31241
31242<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
31243*/
31244
31245/*!
31246
31247\class ns3::ThreeGppPropagationLossModel
31248
31249<h3>Config Paths</h3>
31250
31251ns3::ThreeGppPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31252<ul>
31253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31255<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31256<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31257<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31258<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31259<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
31260</ul>
31261<h3>Attributes</h3>
31262<ul>
31263<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31264 <ul>
31265 <li>Set with class: \ref ns3::BooleanValue</li>
31266 <li>Underlying type: bool</li>
31267 <li>Initial value: true</li>
31268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31270 </ul>
31271<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31272 <ul>
31273 <li>Set with class: \ref ns3::PointerValue</li>
31274 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31275 <li>Initial value: 0</li>
31276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31278 </ul>
31279<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31280 <ul>
31281 <li>Set with class: \ref ns3::BooleanValue</li>
31282 <li>Underlying type: bool</li>
31283 <li>Initial value: false</li>
31284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31286 </ul>
31287<li><b>Frequency</b>: The centre frequency in Hz.
31288 <ul>
31289 <li>Set with class: \ref ns3::DoubleValue</li>
31290 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31291 <li>Initial value: 5e+08</li>
31292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31294 </ul>
31295<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31296 <ul>
31297 <li>Set with class: \ref ns3::BooleanValue</li>
31298 <li>Underlying type: bool</li>
31299 <li>Initial value: true</li>
31300 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31302 </ul>
31303</ul>
31304No TraceSources are defined for this type.<br>
31305<b>Group:</b> Propagation
31306
31307<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
31308*/
31309
31310/*!
31311
31312\class ns3::ThreeGppRmaChannelConditionModel
31313
31314<h3>Config Paths</h3>
31315
31316ns3::ThreeGppRmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31317<ul>
31318<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31319<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31320<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31321<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31322<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31323<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31324<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31325<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31326<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31327<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31328<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31329<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31330<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31331<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
31332</ul>
31333No Attributes are defined for this type.<br>
31334<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31335<ul>
31336<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.
31337 <ul>
31338 <li>Set with class: \ref ns3::BooleanValue</li>
31339 <li>Underlying type: bool</li>
31340 <li>Initial value: false</li>
31341 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31342 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31343 </ul>
31344<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
31345 <ul>
31346 <li>Set with class: \ref ns3::DoubleValue</li>
31347 <li>Underlying type: double 0:1</li>
31348 <li>Initial value: 1</li>
31349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31351 </ul>
31352<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31353 <ul>
31354 <li>Set with class: \ref ns3::DoubleValue</li>
31355 <li>Underlying type: double 0:1</li>
31356 <li>Initial value: 0</li>
31357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31358 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31359 </ul>
31360<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.
31361 <ul>
31362 <li>Set with class: \ref ns3::TimeValue</li>
31363 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31364 <li>Initial value: +0ns</li>
31365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31366 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31367 </ul>
31368</ul>
31369No TraceSources are defined for this type.<br>
31370<b>Group:</b> Propagation
31371
31372<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31373*/
31374
31375/*!
31376
31377\class ns3::ThreeGppRmaPropagationLossModel
31378
31379<h3>Config Paths</h3>
31380
31381ns3::ThreeGppRmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31382<ul>
31383<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31384<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31385<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31386<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31387<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31388<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31389<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31390<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31391<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31392<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31393<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31394<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31395<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31396<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
31397</ul>
31398<h3>Attributes</h3>
31399<ul>
31400<li><b>AvgBuildingHeight</b>: The average building height in meters.
31401 <ul>
31402 <li>Set with class: \ref ns3::DoubleValue</li>
31403 <li>Underlying type: double 5:50</li>
31404 <li>Initial value: 5</li>
31405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31406 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31407 </ul>
31408<li><b>AvgStreetWidth</b>: The average street width in meters.
31409 <ul>
31410 <li>Set with class: \ref ns3::DoubleValue</li>
31411 <li>Underlying type: double 5:50</li>
31412 <li>Initial value: 20</li>
31413 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31415 </ul>
31416</ul>
31417<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31418<ul>
31419<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31420 <ul>
31421 <li>Set with class: \ref ns3::BooleanValue</li>
31422 <li>Underlying type: bool</li>
31423 <li>Initial value: true</li>
31424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31426 </ul>
31427<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31428 <ul>
31429 <li>Set with class: \ref ns3::PointerValue</li>
31430 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31431 <li>Initial value: 0</li>
31432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31434 </ul>
31435<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31436 <ul>
31437 <li>Set with class: \ref ns3::BooleanValue</li>
31438 <li>Underlying type: bool</li>
31439 <li>Initial value: false</li>
31440 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31442 </ul>
31443<li><b>Frequency</b>: The centre frequency in Hz.
31444 <ul>
31445 <li>Set with class: \ref ns3::DoubleValue</li>
31446 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31447 <li>Initial value: 5e+08</li>
31448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31450 </ul>
31451<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31452 <ul>
31453 <li>Set with class: \ref ns3::BooleanValue</li>
31454 <li>Underlying type: bool</li>
31455 <li>Initial value: true</li>
31456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31458 </ul>
31459</ul>
31460No TraceSources are defined for this type.<br>
31461<b>Group:</b> Propagation
31462
31463<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
31464*/
31465
31466/*!
31467
31468\class ns3::ThreeGppSpectrumPropagationLossModel
31469
31470Introspection did not find any typical Config paths.<br>
31471<h3>Attributes</h3>
31472<ul>
31473<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface
31474 <ul>
31475 <li>Set with class: \ref ns3::PointerValue</li>
31476 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
31477 <li>Initial value: ns3::ThreeGppChannelModel</li>
31478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31480 </ul>
31481</ul>
31482No TraceSources are defined for this type.<br>
31483<b>Group:</b> Spectrum
31484
31485<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
31486*/
31487
31488/*!
31489
31490\class ns3::ThreeGppUmaChannelConditionModel
31491
31492<h3>Config Paths</h3>
31493
31494ns3::ThreeGppUmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31495<ul>
31496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31497<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31498<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31499<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31500<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31501<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31502<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31503<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31504<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31505<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31506<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31507<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31508<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31509<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
31510</ul>
31511No Attributes are defined for this type.<br>
31512<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31513<ul>
31514<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.
31515 <ul>
31516 <li>Set with class: \ref ns3::BooleanValue</li>
31517 <li>Underlying type: bool</li>
31518 <li>Initial value: false</li>
31519 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31521 </ul>
31522<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
31523 <ul>
31524 <li>Set with class: \ref ns3::DoubleValue</li>
31525 <li>Underlying type: double 0:1</li>
31526 <li>Initial value: 1</li>
31527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31529 </ul>
31530<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31531 <ul>
31532 <li>Set with class: \ref ns3::DoubleValue</li>
31533 <li>Underlying type: double 0:1</li>
31534 <li>Initial value: 0</li>
31535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31537 </ul>
31538<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.
31539 <ul>
31540 <li>Set with class: \ref ns3::TimeValue</li>
31541 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31542 <li>Initial value: +0ns</li>
31543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31545 </ul>
31546</ul>
31547No TraceSources are defined for this type.<br>
31548<b>Group:</b> Propagation
31549
31550<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31551*/
31552
31553/*!
31554
31555\class ns3::ThreeGppUmaPropagationLossModel
31556
31557<h3>Config Paths</h3>
31558
31559ns3::ThreeGppUmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31560<ul>
31561<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31562<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31563<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31564<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31565<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31567<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31568<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31569<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31570<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31571<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31572<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31573<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31574<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
31575</ul>
31576No Attributes are defined for this type.<br>
31577<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31578<ul>
31579<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31580 <ul>
31581 <li>Set with class: \ref ns3::BooleanValue</li>
31582 <li>Underlying type: bool</li>
31583 <li>Initial value: true</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<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31588 <ul>
31589 <li>Set with class: \ref ns3::PointerValue</li>
31590 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31591 <li>Initial value: 0</li>
31592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31594 </ul>
31595<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31596 <ul>
31597 <li>Set with class: \ref ns3::BooleanValue</li>
31598 <li>Underlying type: bool</li>
31599 <li>Initial value: false</li>
31600 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31601 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31602 </ul>
31603<li><b>Frequency</b>: The centre frequency in Hz.
31604 <ul>
31605 <li>Set with class: \ref ns3::DoubleValue</li>
31606 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31607 <li>Initial value: 5e+08</li>
31608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31610 </ul>
31611<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31612 <ul>
31613 <li>Set with class: \ref ns3::BooleanValue</li>
31614 <li>Underlying type: bool</li>
31615 <li>Initial value: true</li>
31616 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31618 </ul>
31619</ul>
31620No TraceSources are defined for this type.<br>
31621<b>Group:</b> Propagation
31622
31623<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
31624*/
31625
31626/*!
31627
31628\class ns3::ThreeGppUmiStreetCanyonChannelConditionModel
31629
31630<h3>Config Paths</h3>
31631
31632ns3::ThreeGppUmiStreetCanyonChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31633<ul>
31634<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31635<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31638<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31639<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31644<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31645<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31646<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31647<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
31648</ul>
31649No Attributes are defined for this type.<br>
31650<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31651<ul>
31652<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.
31653 <ul>
31654 <li>Set with class: \ref ns3::BooleanValue</li>
31655 <li>Underlying type: bool</li>
31656 <li>Initial value: false</li>
31657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31659 </ul>
31660<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
31661 <ul>
31662 <li>Set with class: \ref ns3::DoubleValue</li>
31663 <li>Underlying type: double 0:1</li>
31664 <li>Initial value: 1</li>
31665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31667 </ul>
31668<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31669 <ul>
31670 <li>Set with class: \ref ns3::DoubleValue</li>
31671 <li>Underlying type: double 0:1</li>
31672 <li>Initial value: 0</li>
31673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31675 </ul>
31676<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.
31677 <ul>
31678 <li>Set with class: \ref ns3::TimeValue</li>
31679 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31680 <li>Initial value: +0ns</li>
31681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31683 </ul>
31684</ul>
31685No TraceSources are defined for this type.<br>
31686<b>Group:</b> Propagation
31687
31688<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31689*/
31690
31691/*!
31692
31693\class ns3::ThreeGppUmiStreetCanyonPropagationLossModel
31694
31695<h3>Config Paths</h3>
31696
31697ns3::ThreeGppUmiStreetCanyonPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31698<ul>
31699<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31700<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31701<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31702<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31703<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31704<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31705<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31706<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31707<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31708<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31709<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31710<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31711<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31712<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
31713</ul>
31714No Attributes are defined for this type.<br>
31715<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31716<ul>
31717<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31718 <ul>
31719 <li>Set with class: \ref ns3::BooleanValue</li>
31720 <li>Underlying type: bool</li>
31721 <li>Initial value: true</li>
31722 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31724 </ul>
31725<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31726 <ul>
31727 <li>Set with class: \ref ns3::PointerValue</li>
31728 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31729 <li>Initial value: 0</li>
31730 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31731 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31732 </ul>
31733<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31734 <ul>
31735 <li>Set with class: \ref ns3::BooleanValue</li>
31736 <li>Underlying type: bool</li>
31737 <li>Initial value: false</li>
31738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31739 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31740 </ul>
31741<li><b>Frequency</b>: The centre frequency in Hz.
31742 <ul>
31743 <li>Set with class: \ref ns3::DoubleValue</li>
31744 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31745 <li>Initial value: 5e+08</li>
31746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31747 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31748 </ul>
31749<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31750 <ul>
31751 <li>Set with class: \ref ns3::BooleanValue</li>
31752 <li>Underlying type: bool</li>
31753 <li>Initial value: true</li>
31754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31756 </ul>
31757</ul>
31758No TraceSources are defined for this type.<br>
31759<b>Group:</b> Propagation
31760
31761<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
31762*/
31763
31764/*!
31765
31766\class ns3::ThreeGppV2vHighwayChannelConditionModel
31767
31768<h3>Config Paths</h3>
31769
31770ns3::ThreeGppV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31771<ul>
31772<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31774<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31776<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31777<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31778<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31779<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31780<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31781<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31782<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31783<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31784<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31785<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
31786</ul>
31787No Attributes are defined for this type.<br>
31788<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31789<ul>
31790<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.
31791 <ul>
31792 <li>Set with class: \ref ns3::BooleanValue</li>
31793 <li>Underlying type: bool</li>
31794 <li>Initial value: false</li>
31795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31797 </ul>
31798<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
31799 <ul>
31800 <li>Set with class: \ref ns3::DoubleValue</li>
31801 <li>Underlying type: double 0:1</li>
31802 <li>Initial value: 1</li>
31803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31805 </ul>
31806<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31807 <ul>
31808 <li>Set with class: \ref ns3::DoubleValue</li>
31809 <li>Underlying type: double 0:1</li>
31810 <li>Initial value: 0</li>
31811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31813 </ul>
31814<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.
31815 <ul>
31816 <li>Set with class: \ref ns3::TimeValue</li>
31817 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31818 <li>Initial value: +0ns</li>
31819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31821 </ul>
31822</ul>
31823No TraceSources are defined for this type.<br>
31824<b>Group:</b> Buildings
31825
31826<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
31827*/
31828
31829/*!
31830
31831\class ns3::ThreeGppV2vHighwayPropagationLossModel
31832
31833<h3>Config Paths</h3>
31834
31835ns3::ThreeGppV2vHighwayPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31836<ul>
31837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31842<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31843<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31844<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31845<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31846<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31847<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31848<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31849<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31850<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31851<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31852<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31853<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31854<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31855<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31856<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31857<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31858<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31859<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31860<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31861<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31862<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31863<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31864<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
31865</ul>
31866No Attributes are defined for this type.<br>
31867<h3>Attributes defined in parent class ns3::ThreeGppV2vUrbanPropagationLossModel</h3>
31868<ul>
31869<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
31870 <ul>
31871 <li>Set with class: \ref ns3::DoubleValue</li>
31872 <li>Underlying type: double 0:100</li>
31873 <li>Initial value: 0</li>
31874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31876 </ul>
31877</ul>
31878<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31879<ul>
31880<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31881 <ul>
31882 <li>Set with class: \ref ns3::BooleanValue</li>
31883 <li>Underlying type: bool</li>
31884 <li>Initial value: true</li>
31885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31887 </ul>
31888<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31889 <ul>
31890 <li>Set with class: \ref ns3::PointerValue</li>
31891 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31892 <li>Initial value: 0</li>
31893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31895 </ul>
31896<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31897 <ul>
31898 <li>Set with class: \ref ns3::BooleanValue</li>
31899 <li>Underlying type: bool</li>
31900 <li>Initial value: false</li>
31901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31903 </ul>
31904<li><b>Frequency</b>: The centre frequency in Hz.
31905 <ul>
31906 <li>Set with class: \ref ns3::DoubleValue</li>
31907 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31908 <li>Initial value: 5e+08</li>
31909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31911 </ul>
31912<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31913 <ul>
31914 <li>Set with class: \ref ns3::BooleanValue</li>
31915 <li>Underlying type: bool</li>
31916 <li>Initial value: true</li>
31917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31919 </ul>
31920</ul>
31921No TraceSources are defined for this type.<br>
31922<b>Group:</b> Propagation
31923
31924<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
31925*/
31926
31927/*!
31928
31929\class ns3::ThreeGppV2vUrbanChannelConditionModel
31930
31931<h3>Config Paths</h3>
31932
31933ns3::ThreeGppV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31934<ul>
31935<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31936<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31937<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31938<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31939<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31940<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31941<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31942<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31944<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31945<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31946<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31947<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31948<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
31949</ul>
31950No Attributes are defined for this type.<br>
31951<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31952<ul>
31953<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.
31954 <ul>
31955 <li>Set with class: \ref ns3::BooleanValue</li>
31956 <li>Underlying type: bool</li>
31957 <li>Initial value: false</li>
31958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31960 </ul>
31961<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
31962 <ul>
31963 <li>Set with class: \ref ns3::DoubleValue</li>
31964 <li>Underlying type: double 0:1</li>
31965 <li>Initial value: 1</li>
31966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31968 </ul>
31969<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31970 <ul>
31971 <li>Set with class: \ref ns3::DoubleValue</li>
31972 <li>Underlying type: double 0:1</li>
31973 <li>Initial value: 0</li>
31974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31975 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31976 </ul>
31977<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.
31978 <ul>
31979 <li>Set with class: \ref ns3::TimeValue</li>
31980 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31981 <li>Initial value: +0ns</li>
31982 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31983 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31984 </ul>
31985</ul>
31986No TraceSources are defined for this type.<br>
31987<b>Group:</b> Buildings
31988
31989<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
31990*/
31991
31992/*!
31993
31994\class ns3::ThreeGppV2vUrbanPropagationLossModel
31995
31996<h3>Config Paths</h3>
31997
31998ns3::ThreeGppV2vUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31999<ul>
32000<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32001<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32002<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32003<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32010<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32011<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32012<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32013<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
32014</ul>
32015<h3>Attributes</h3>
32016<ul>
32017<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
32018 <ul>
32019 <li>Set with class: \ref ns3::DoubleValue</li>
32020 <li>Underlying type: double 0:100</li>
32021 <li>Initial value: 0</li>
32022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32024 </ul>
32025</ul>
32026<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32027<ul>
32028<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32029 <ul>
32030 <li>Set with class: \ref ns3::BooleanValue</li>
32031 <li>Underlying type: bool</li>
32032 <li>Initial value: true</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>ChannelConditionModel</b>: Pointer to the channel condition model.
32037 <ul>
32038 <li>Set with class: \ref ns3::PointerValue</li>
32039 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32040 <li>Initial value: 0</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<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32045 <ul>
32046 <li>Set with class: \ref ns3::BooleanValue</li>
32047 <li>Underlying type: bool</li>
32048 <li>Initial value: false</li>
32049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32051 </ul>
32052<li><b>Frequency</b>: The centre frequency in Hz.
32053 <ul>
32054 <li>Set with class: \ref ns3::DoubleValue</li>
32055 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32056 <li>Initial value: 5e+08</li>
32057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32059 </ul>
32060<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32061 <ul>
32062 <li>Set with class: \ref ns3::BooleanValue</li>
32063 <li>Underlying type: bool</li>
32064 <li>Initial value: true</li>
32065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32067 </ul>
32068</ul>
32069No TraceSources are defined for this type.<br>
32070<b>Group:</b> Propagation
32071
32072<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
32073*/
32074
32075/*!
32076
32077\class ns3::ThreeLogDistancePropagationLossModel
32078
32079<h3>Config Paths</h3>
32080
32081ns3::ThreeLogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32082<ul>
32083<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
32084<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
32085<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
32086<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
32087<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
32088<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
32089<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
32090</ul>
32091<h3>Attributes</h3>
32092<ul>
32093<li><b>Distance0</b>: Beginning of the first (near) distance field
32094 <ul>
32095 <li>Set with class: \ref ns3::DoubleValue</li>
32096 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32097 <li>Initial value: 1</li>
32098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32100 </ul>
32101<li><b>Distance1</b>: Beginning of the second (middle) distance field.
32102 <ul>
32103 <li>Set with class: \ref ns3::DoubleValue</li>
32104 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32105 <li>Initial value: 200</li>
32106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32108 </ul>
32109<li><b>Distance2</b>: Beginning of the third (far) distance field.
32110 <ul>
32111 <li>Set with class: \ref ns3::DoubleValue</li>
32112 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32113 <li>Initial value: 500</li>
32114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32116 </ul>
32117<li><b>Exponent0</b>: The exponent for the first field.
32118 <ul>
32119 <li>Set with class: \ref ns3::DoubleValue</li>
32120 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32121 <li>Initial value: 1.9</li>
32122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32124 </ul>
32125<li><b>Exponent1</b>: The exponent for the second field.
32126 <ul>
32127 <li>Set with class: \ref ns3::DoubleValue</li>
32128 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32129 <li>Initial value: 3.8</li>
32130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32132 </ul>
32133<li><b>Exponent2</b>: The exponent for the third field.
32134 <ul>
32135 <li>Set with class: \ref ns3::DoubleValue</li>
32136 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32137 <li>Initial value: 3.8</li>
32138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32140 </ul>
32141<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)
32142 <ul>
32143 <li>Set with class: \ref ns3::DoubleValue</li>
32144 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32145 <li>Initial value: 46.6777</li>
32146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32148 </ul>
32149</ul>
32150No TraceSources are defined for this type.<br>
32151<b>Group:</b> Propagation
32152
32153<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
32154*/
32155
32156/*!
32157
32158\class ns3::ThresholdPreambleDetectionModel
32159
32160<h3>Config Paths</h3>
32161
32162ns3::ThresholdPreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
32163<ul>
32164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
32165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
32166</ul>
32167<h3>Attributes</h3>
32168<ul>
32169<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).
32170 <ul>
32171 <li>Set with class: \ref ns3::DoubleValue</li>
32172 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32173 <li>Initial value: -82</li>
32174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32175 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32176 </ul>
32177<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).
32178 <ul>
32179 <li>Set with class: \ref ns3::DoubleValue</li>
32180 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32181 <li>Initial value: 4</li>
32182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32184 </ul>
32185</ul>
32186No TraceSources are defined for this type.<br>
32187<b>Group:</b> Wifi
32188
32189<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
32190*/
32191
32192/*!
32193
32194\class ns3::TimeProbe
32195
32196Introspection did not find any typical Config paths.<br>
32197No Attributes are defined for this type.<br>
32198<h3>Attributes defined in parent class ns3::Probe</h3>
32199<ul>
32200<li><b>Start</b>: Time data collection starts
32201 <ul>
32202 <li>Set with class: \ref ns3::TimeValue</li>
32203 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32204 <li>Initial value: +0ns</li>
32205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32207 </ul>
32208<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
32209 <ul>
32210 <li>Set with class: \ref ns3::TimeValue</li>
32211 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32212 <li>Initial value: +0ns</li>
32213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32215 </ul>
32216</ul>
32217<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
32218<ul>
32219<li><b>Enabled</b>: Object's enabled status
32220 <ul>
32221 <li>Set with class: \ref ns3::BooleanValue</li>
32222 <li>Underlying type: bool</li>
32223 <li>Initial value: true</li>
32224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32226 </ul>
32227<li><b>Name</b>: Object's name
32228 <ul>
32229 <li>Set with class: \ref ns3::StringValue</li>
32230 <li>Underlying type: \p std::string</li>
32231 <li>Initial value: unnamed</li>
32232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32234 </ul>
32235</ul>
32236<h3>TraceSources</h3>
32237<ul>
32238<li><b>Output</b>: The double valued (units of seconds) probe output<br> <ul>
32239 <li> %Callback signature: ns3::TracedValueCallback::Double
32240</li>
32241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32242</ul>
32243</ul>
32244<b>Group:</b> Stats
32245
32246<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
32247*/
32248
32249/*!
32250
32251\class ns3::TimeSeriesAdaptor
32252
32253Introspection did not find any typical Config paths.<br>
32254No Attributes are defined for this type.<br>
32255<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
32256<ul>
32257<li><b>Enabled</b>: Object's enabled status
32258 <ul>
32259 <li>Set with class: \ref ns3::BooleanValue</li>
32260 <li>Underlying type: bool</li>
32261 <li>Initial value: true</li>
32262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32264 </ul>
32265<li><b>Name</b>: Object's name
32266 <ul>
32267 <li>Set with class: \ref ns3::StringValue</li>
32268 <li>Underlying type: \p std::string</li>
32269 <li>Initial value: unnamed</li>
32270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32272 </ul>
32273</ul>
32274<h3>TraceSources</h3>
32275<ul>
32276<li><b>Output</b>: The current simulation time versus the current value converted to a double<br> <ul>
32277 <li> %Callback signature: ns3::TimeSeriesAdaptor::OutputTracedCallback
32278</li>
32279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32280</ul>
32281</ul>
32282<b>Group:</b> Stats
32283
32284<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
32285*/
32286
32287/*!
32288
32289\class ns3::TimestampTag
32290
32291Introspection did not find any typical Config paths.<br>
32292No Attributes are defined for this type.<br>
32293No TraceSources are defined for this type.<br>
32294<b>Group:</b> Network
32295
32296<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
32297*/
32298
32299/*!
32300
32301\class ns3::TopologyReader
32302
32303Introspection did not find any typical Config paths.<br>
32304No Attributes are defined for this type.<br>
32305No TraceSources are defined for this type.<br>
32306<b>Group:</b> TopologyReader
32307
32308<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
32309*/
32310
32311/*!
32312
32313\class ns3::TraceFadingLossModel
32314
32315Introspection did not find any typical Config paths.<br>
32316<h3>Attributes</h3>
32317<ul>
32318<li><b>RbNum</b>: The number of RB the trace is made of (default 100)
32319 <ul>
32320 <li>Set with class: \ref ns3::UintegerValue</li>
32321 <li>Underlying type: uint32_t 0:4294967295</li>
32322 <li>Initial value: 100</li>
32323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32325 </ul>
32326<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.
32327 <ul>
32328 <li>Set with class: \ref ns3::UintegerValue</li>
32329 <li>Underlying type: uint64_t 0:18446744073709551615</li>
32330 <li>Initial value: 200000</li>
32331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32333 </ul>
32334<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)
32335 <ul>
32336 <li>Set with class: \ref ns3::UintegerValue</li>
32337 <li>Underlying type: uint32_t 0:4294967295</li>
32338 <li>Initial value: 10000</li>
32339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32341 </ul>
32342<li><b>TraceFilename</b>: Name of file to load a trace from.
32343 <ul>
32344 <li>Set with class: \ref ns3::StringValue</li>
32345 <li>Underlying type: \p std::string</li>
32346 <li>Initial value: ""</li>
32347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
32348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32349 </ul>
32350<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)
32351 <ul>
32352 <li>Set with class: \ref ns3::TimeValue</li>
32353 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32354 <li>Initial value: +1e+10ns</li>
32355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
32356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32357 </ul>
32358<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)
32359 <ul>
32360 <li>Set with class: \ref ns3::TimeValue</li>
32361 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32362 <li>Initial value: +5e+08ns</li>
32363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32365 </ul>
32366</ul>
32367No TraceSources are defined for this type.<br>
32368<b>Group:</b> Spectrum
32369
32370<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
32371*/
32372
32373/*!
32374
32375\class ns3::TrafficControlLayer
32376
32377Introspection did not find any typical Config paths.<br>
32378<h3>Attributes</h3>
32379<ul>
32380<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.
32381 <ul>
32382 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
32383 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
32384 <li>Flags: <span class="mlabel">read</span></li>
32385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32386 </ul>
32387</ul>
32388<h3>TraceSources</h3>
32389<ul>
32390<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>
32391 <li> %Callback signature: ns3::Packet::TracedCallback
32392</li>
32393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32394</ul>
32395</ul>
32396<b>Group:</b> TrafficControl
32397
32398<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
32399*/
32400
32401/*!
32402
32403\class ns3::Trailer
32404
32405Introspection did not find any typical Config paths.<br>
32406No Attributes are defined for this type.<br>
32407No TraceSources are defined for this type.<br>
32408<b>Group:</b> Network
32409
32410<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
32411*/
32412
32413/*!
32414
32415\class ns3::TriangularRandomVariable
32416
32417<h3>Config Paths</h3>
32418
32419ns3::TriangularRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
32420<ul>
32421<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
32422<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
32423<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
32424<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32425<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32426<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
32427<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
32428<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
32429<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
32430<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32431<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
32433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
32434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
32435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
32436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::TriangularRandomVariable"</li>
32437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::TriangularRandomVariable"</li>
32438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
32439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
32440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
32441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
32442<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
32443<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
32444<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
32446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
32447<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
32448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::TriangularRandomVariable"</li>
32449<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::TriangularRandomVariable"</li>
32450<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::TriangularRandomVariable"</li>
32451<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::TriangularRandomVariable"</li>
32452<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::TriangularRandomVariable"</li>
32453<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::TriangularRandomVariable"</li>
32454<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::TriangularRandomVariable"</li>
32455<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::TriangularRandomVariable"</li>
32456<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::TriangularRandomVariable"</li>
32457<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
32458<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
32459<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
32460<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
32461<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
32462<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
32463<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::TriangularRandomVariable"</li>
32464<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
32465<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
32466<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
32467<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
32468<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::TriangularRandomVariable"</li>
32469<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::TriangularRandomVariable"</li>
32470<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
32471<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
32472<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
32473<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
32474<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
32475<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::TriangularRandomVariable"</li>
32476<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::TriangularRandomVariable"</li>
32477<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::TriangularRandomVariable"</li>
32478<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32479<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
32480<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
32481</ul>
32482<h3>Attributes</h3>
32483<ul>
32484<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
32485 <ul>
32486 <li>Set with class: \ref ns3::DoubleValue</li>
32487 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32488 <li>Initial value: 1</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<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.
32493 <ul>
32494 <li>Set with class: \ref ns3::DoubleValue</li>
32495 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32496 <li>Initial value: 0.5</li>
32497 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32499 </ul>
32500<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
32501 <ul>
32502 <li>Set with class: \ref ns3::DoubleValue</li>
32503 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32504 <li>Initial value: 0</li>
32505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32506 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32507 </ul>
32508</ul>
32509<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
32510<ul>
32511<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
32512 <ul>
32513 <li>Set with class: \ref ns3::BooleanValue</li>
32514 <li>Underlying type: bool</li>
32515 <li>Initial value: false</li>
32516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32518 </ul>
32519<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.
32520 <ul>
32521 <li>Set with class: \ref ns3::IntegerValue</li>
32522 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
32523 <li>Initial value: -1</li>
32524 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32525 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32526 </ul>
32527</ul>
32528No TraceSources are defined for this type.<br>
32529<b>Group:</b> Core
32530
32531<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
32532*/
32533
32534/*!
32535
32536\class ns3::TtaFfMacScheduler
32537
32538<h3>Config Paths</h3>
32539
32540ns3::TtaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
32541<ul>
32542<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
32543<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
32544</ul>
32545<h3>Attributes</h3>
32546<ul>
32547<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
32548 <ul>
32549 <li>Set with class: \ref ns3::UintegerValue</li>
32550 <li>Underlying type: uint32_t 0:4294967295</li>
32551 <li>Initial value: 1000</li>
32552 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32554 </ul>
32555<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
32556 <ul>
32557 <li>Set with class: \ref ns3::BooleanValue</li>
32558 <li>Underlying type: bool</li>
32559 <li>Initial value: true</li>
32560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32562 </ul>
32563<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
32564 <ul>
32565 <li>Set with class: \ref ns3::UintegerValue</li>
32566 <li>Underlying type: uint8_t 0:255</li>
32567 <li>Initial value: 0</li>
32568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32570 </ul>
32571</ul>
32572<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
32573<ul>
32574<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
32575 <ul>
32576 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
32577 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
32578 <li>Initial value: SRS_UL_CQI</li>
32579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32581 </ul>
32582</ul>
32583No TraceSources are defined for this type.<br>
32584<b>Group:</b> Lte
32585
32586<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
32587*/
32588
32589/*!
32590
32591\class ns3::TvSpectrumTransmitter
32592
32593Introspection did not find any typical Config paths.<br>
32594<h3>Attributes</h3>
32595<ul>
32596<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.
32597 <ul>
32598 <li>Set with class: \ref ns3::PointerValue</li>
32599 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
32600 <li>Initial value: ns3::IsotropicAntennaModel</li>
32601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32603 </ul>
32604<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.
32605 <ul>
32606 <li>Set with class: \ref ns3::DoubleValue</li>
32607 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32608 <li>Initial value: 20</li>
32609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32611 </ul>
32612<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
32613 <ul>
32614 <li>Set with class: \ref ns3::DoubleValue</li>
32615 <li>Underlying type: double 0:1.79769e+308</li>
32616 <li>Initial value: 6e+06</li>
32617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32619 </ul>
32620<li><b>StartFrequency</b>: The lower end frequency (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
32621 <ul>
32622 <li>Set with class: \ref ns3::DoubleValue</li>
32623 <li>Underlying type: double 0:1.79769e+308</li>
32624 <li>Initial value: 5e+08</li>
32625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32627 </ul>
32628<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.
32629 <ul>
32630 <li>Set with class: \ref ns3::TimeValue</li>
32631 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32632 <li>Initial value: +0ns</li>
32633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32635 </ul>
32636<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.
32637 <ul>
32638 <li>Set with class: \ref ns3::TimeValue</li>
32639 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32640 <li>Initial value: +2e+08ns</li>
32641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32643 </ul>
32644<li><b>TvType</b>: The type of TV transmitter/modulation to be used.
32645 <ul>
32646 <li>Set with class: \ref ns3::EnumValue<ns3::TvSpectrumTransmitter::TvType></li>
32647 <li>Underlying type: \p 8vsb|cofdm|analog</li>
32648 <li>Initial value: 8vsb</li>
32649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32651 </ul>
32652</ul>
32653No TraceSources are defined for this type.<br>
32654<b>Group:</b> Spectrum
32655
32656<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
32657*/
32658
32659/*!
32660
32661\class ns3::TwoRayGroundPropagationLossModel
32662
32663<h3>Config Paths</h3>
32664
32665ns3::TwoRayGroundPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32666<ul>
32667<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32668<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32669<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32670<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32671<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32672<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32673<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
32674</ul>
32675<h3>Attributes</h3>
32676<ul>
32677<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
32678 <ul>
32679 <li>Set with class: \ref ns3::DoubleValue</li>
32680 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32681 <li>Initial value: 5.15e+09</li>
32682 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32684 </ul>
32685<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate
32686 <ul>
32687 <li>Set with class: \ref ns3::DoubleValue</li>
32688 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32689 <li>Initial value: 0</li>
32690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32692 </ul>
32693<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)
32694 <ul>
32695 <li>Set with class: \ref ns3::DoubleValue</li>
32696 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32697 <li>Initial value: 0.5</li>
32698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32700 </ul>
32701<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
32702 <ul>
32703 <li>Set with class: \ref ns3::DoubleValue</li>
32704 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32705 <li>Initial value: 1</li>
32706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32708 </ul>
32709</ul>
32710No TraceSources are defined for this type.<br>
32711<b>Group:</b> Propagation
32712
32713<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
32714*/
32715
32716/*!
32717
32718\class ns3::TwoRaySpectrumPropagationLossModel
32719
32720Introspection did not find any typical Config paths.<br>
32721<h3>Attributes</h3>
32722<ul>
32723<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32724 <ul>
32725 <li>Set with class: \ref ns3::PointerValue</li>
32726 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32727 <li>Initial value: 0</li>
32728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32729 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32730 </ul>
32731<li><b>Frequency</b>: The operating Frequency in Hz
32732 <ul>
32733 <li>Set with class: \ref ns3::DoubleValue</li>
32734 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32735 <li>Initial value: 5e+08</li>
32736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
32737 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32738 </ul>
32739<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).
32740 <ul>
32741 <li>Set with class: \ref ns3::StringValue</li>
32742 <li>Underlying type: \p std::string</li>
32743 <li>Initial value: RMa</li>
32744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
32745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32746 </ul>
32747</ul>
32748No TraceSources are defined for this type.<br>
32749<b>Group:</b> Spectrum
32750
32751<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
32752*/
32753
32754/*!
32755
32756\class ns3::Txop
32757
32758<h3>Config Paths</h3>
32759
32760ns3::Txop is accessible through the following paths with Config::Set and Config::Connect:
32761<ul>
32762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop"</li>
32763</ul>
32764<h3>Attributes</h3>
32765<ul>
32766<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.
32767 <ul>
32768 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
32769 <li>Underlying type: \p AC_BE|AC_BK|AC_VI|AC_VO|AC_BE_NQOS|AC_VI|AC_BEACON|AC_UNDEF</li>
32770 <li>Initial value: AC_UNDEF</li>
32771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
32772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32773 </ul>
32774<li><b>Aifsn</b>: The AIFSN: the default value conforms to non-QOS (just for the first link, in case of 11be multi-link devices).
32775 <ul>
32776 <li>Set with class: \ref ns3::UintegerValue</li>
32777 <li>Underlying type: uint8_t 0:255</li>
32778 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
32779 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use Aifsns attribute instead of Aifsn</li>
32780 </ul>
32781<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.
32782 <ul>
32783 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
32784 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
32785 <li>Initial value: </li>
32786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32788 </ul>
32789<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).
32790 <ul>
32791 <li>Set with class: \ref ns3::UintegerValue</li>
32792 <li>Underlying type: uint32_t 0:4294967295</li>
32793 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
32794 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use MaxCws attribute instead of MaxCw</li>
32795 </ul>
32796<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.
32797 <ul>
32798 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
32799 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
32800 <li>Initial value: </li>
32801 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32803 </ul>
32804<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).
32805 <ul>
32806 <li>Set with class: \ref ns3::UintegerValue</li>
32807 <li>Underlying type: uint32_t 0:4294967295</li>
32808 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
32809 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use MinCws attribute instead of MinCw</li>
32810 </ul>
32811<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.
32812 <ul>
32813 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
32814 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
32815 <li>Initial value: </li>
32816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32818 </ul>
32819<li><b>Queue</b>: The WifiMacQueue object
32820 <ul>
32821 <li>Set with class: \ref ns3::PointerValue</li>
32822 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
32823 <li>Flags: <span class="mlabel">read</span></li>
32824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32825 </ul>
32826<li><b>TxopLimit</b>: The TXOP limit: the default value conforms to non-QoS (just for the first link, in case of 11be multi-link devices).
32827 <ul>
32828 <li>Set with class: \ref ns3::TimeValue</li>
32829 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32830 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
32831 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use TxopLimits attribute instead of TxopLimit</li>
32832 </ul>
32833<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.
32834 <ul>
32835 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, NSt7__cxx114listIN3ns33PtrINS1_9TimeValueEEESaIS4_EEE></li>
32836 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
32837 <li>Initial value: </li>
32838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32840 </ul>
32841</ul>
32842<h3>TraceSources</h3>
32843<ul>
32844<li><b>BackoffTrace</b>: Trace source for backoff values<br> <ul>
32845 <li> %Callback signature: ns3::Txop::BackoffValueTracedCallback
32846</li>
32847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32848</ul>
32849<li><b>CwTrace</b>: Trace source for contention window values<br> <ul>
32850 <li> %Callback signature: ns3::Txop::CwValueTracedCallback
32851</li>
32852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32853</ul>
32854</ul>
32855<b>Group:</b> Wifi
32856
32857<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
32858*/
32859
32860/*!
32861
32862\class ns3::UanChannel
32863
32864<h3>Config Paths</h3>
32865
32866ns3::UanChannel is accessible through the following paths with Config::Set and Config::Connect:
32867<ul>
32868<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel"</li>
32869<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel"</li>
32870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel"</li>
32871<li>"/ChannelList/[i]/$ns3::UanChannel"</li>
32872</ul>
32873<h3>Attributes</h3>
32874<ul>
32875<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.
32876 <ul>
32877 <li>Set with class: \ref ns3::PointerValue</li>
32878 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanNoiseModel></li>
32879 <li>Initial value: ns3::UanNoiseModelDefault</li>
32880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32882 </ul>
32883<li><b>PropagationModel</b>: A pointer to the propagation model.
32884 <ul>
32885 <li>Set with class: \ref ns3::PointerValue</li>
32886 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPropModel></li>
32887 <li>Initial value: ns3::UanPropModelIdeal</li>
32888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32890 </ul>
32891</ul>
32892<h3>Attributes defined in parent class ns3::Channel</h3>
32893<ul>
32894<li><b>Id</b>: The id (unique integer) of this Channel.
32895 <ul>
32896 <li>Set with class: \ref ns3::UintegerValue</li>
32897 <li>Underlying type: uint32_t 0:4294967295</li>
32898 <li>Flags: <span class="mlabel">read</span></li>
32899 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32900 </ul>
32901</ul>
32902No TraceSources are defined for this type.<br>
32903<b>Group:</b> Uan
32904
32905<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
32906*/
32907
32908/*!
32909
32910\class ns3::UanHeaderCommon
32911
32912Introspection did not find any typical Config paths.<br>
32913No Attributes are defined for this type.<br>
32914No TraceSources are defined for this type.<br>
32915<b>Group:</b> Uan
32916
32917<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
32918*/
32919
32920/*!
32921
32922\class ns3::UanHeaderRcAck
32923
32924Introspection did not find any typical Config paths.<br>
32925No Attributes are defined for this type.<br>
32926No TraceSources are defined for this type.<br>
32927<b>Group:</b> Uan
32928
32929<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
32930*/
32931
32932/*!
32933
32934\class ns3::UanHeaderRcCts
32935
32936Introspection did not find any typical Config paths.<br>
32937No Attributes are defined for this type.<br>
32938No TraceSources are defined for this type.<br>
32939<b>Group:</b> Uan
32940
32941<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
32942*/
32943
32944/*!
32945
32946\class ns3::UanHeaderRcCtsGlobal
32947
32948Introspection did not find any typical Config paths.<br>
32949No Attributes are defined for this type.<br>
32950No TraceSources are defined for this type.<br>
32951<b>Group:</b> Uan
32952
32953<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
32954*/
32955
32956/*!
32957
32958\class ns3::UanHeaderRcData
32959
32960Introspection did not find any typical Config paths.<br>
32961No Attributes are defined for this type.<br>
32962No TraceSources are defined for this type.<br>
32963<b>Group:</b> Uan
32964
32965<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
32966*/
32967
32968/*!
32969
32970\class ns3::UanHeaderRcRts
32971
32972Introspection did not find any typical Config paths.<br>
32973No Attributes are defined for this type.<br>
32974No TraceSources are defined for this type.<br>
32975<b>Group:</b> Uan
32976
32977<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
32978*/
32979
32980/*!
32981
32982\class ns3::UanMac
32983
32984<h3>Config Paths</h3>
32985
32986ns3::UanMac is accessible through the following paths with Config::Set and Config::Connect:
32987<ul>
32988<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac"</li>
32989</ul>
32990No Attributes are defined for this type.<br>
32991No TraceSources are defined for this type.<br>
32992<b>Group:</b> Uan
32993
32994<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
32995*/
32996
32997/*!
32998
32999\class ns3::UanMacAloha
33000
33001<h3>Config Paths</h3>
33002
33003ns3::UanMacAloha is accessible through the following paths with Config::Set and Config::Connect:
33004<ul>
33005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacAloha"</li>
33006</ul>
33007No Attributes are defined for this type.<br>
33008No TraceSources are defined for this type.<br>
33009<b>Group:</b> Uan
33010
33011<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
33012*/
33013
33014/*!
33015
33016\class ns3::UanMacCw
33017
33018<h3>Config Paths</h3>
33019
33020ns3::UanMacCw is accessible through the following paths with Config::Set and Config::Connect:
33021<ul>
33022<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacCw"</li>
33023</ul>
33024<h3>Attributes</h3>
33025<ul>
33026<li><b>CW</b>: The MAC parameter CW.
33027 <ul>
33028 <li>Set with class: \ref ns3::UintegerValue</li>
33029 <li>Underlying type: uint32_t 0:4294967295</li>
33030 <li>Initial value: 10</li>
33031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33033 </ul>
33034<li><b>SlotTime</b>: Time slot duration for MAC backoff.
33035 <ul>
33036 <li>Set with class: \ref ns3::TimeValue</li>
33037 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33038 <li>Initial value: +2e+07ns</li>
33039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33041 </ul>
33042</ul>
33043<h3>TraceSources</h3>
33044<ul>
33045<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.<br> <ul>
33046 <li> %Callback signature: ns3::UanMacCw::QueueTracedCallback
33047</li>
33048 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33049</ul>
33050<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.<br> <ul>
33051 <li> %Callback signature: ns3::UanMacCw::QueueTracedCallback
33052</li>
33053 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33054</ul>
33055<li><b>RX</b>: A packet was destined for this MAC and was received.<br> <ul>
33056 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
33057</li>
33058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33059</ul>
33060</ul>
33061<b>Group:</b> Uan
33062
33063<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
33064*/
33065
33066/*!
33067
33068\class ns3::UanMacRc
33069
33070<h3>Config Paths</h3>
33071
33072ns3::UanMacRc is accessible through the following paths with Config::Set and Config::Connect:
33073<ul>
33074<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRc"</li>
33075</ul>
33076<h3>Attributes</h3>
33077<ul>
33078<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.
33079 <ul>
33080 <li>Set with class: \ref ns3::UintegerValue</li>
33081 <li>Underlying type: uint32_t 0:4294967295</li>
33082 <li>Initial value: 1</li>
33083 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33084 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33085 </ul>
33086<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.
33087 <ul>
33088 <li>Set with class: \ref ns3::TimeValue</li>
33089 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33090 <li>Initial value: +2e+09ns</li>
33091 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33092 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33093 </ul>
33094<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
33095 <ul>
33096 <li>Set with class: \ref ns3::DoubleValue</li>
33097 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33098 <li>Initial value: 0.01</li>
33099 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33101 </ul>
33102<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.
33103 <ul>
33104 <li>Set with class: \ref ns3::UintegerValue</li>
33105 <li>Underlying type: uint32_t 0:4294967295</li>
33106 <li>Initial value: 0</li>
33107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33109 </ul>
33110<li><b>QueueLimit</b>: Maximum packets to queue at MAC.
33111 <ul>
33112 <li>Set with class: \ref ns3::UintegerValue</li>
33113 <li>Underlying type: uint32_t 0:4294967295</li>
33114 <li>Initial value: 10</li>
33115 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33117 </ul>
33118<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).
33119 <ul>
33120 <li>Set with class: \ref ns3::DoubleValue</li>
33121 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33122 <li>Initial value: 0.2</li>
33123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33125 </ul>
33126<li><b>RetryStep</b>: Retry rate increment.
33127 <ul>
33128 <li>Set with class: \ref ns3::DoubleValue</li>
33129 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33130 <li>Initial value: 0.01</li>
33131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33133 </ul>
33134<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).
33135 <ul>
33136 <li>Set with class: \ref ns3::TimeValue</li>
33137 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33138 <li>Initial value: +2e+08ns</li>
33139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33141 </ul>
33142</ul>
33143<h3>TraceSources</h3>
33144<ul>
33145<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.<br> <ul>
33146 <li> %Callback signature: ns3::UanMacRc::QueueTracedCallback
33147</li>
33148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33149</ul>
33150<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.<br> <ul>
33151 <li> %Callback signature: ns3::UanMacRc::QueueTracedCallback
33152</li>
33153 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33154</ul>
33155<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br> <ul>
33156 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
33157</li>
33158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33159</ul>
33160</ul>
33161<b>Group:</b> Uan
33162
33163<b>Size</b> of this type is 368 bytes (on a 64-bit architecture).
33164*/
33165
33166/*!
33167
33168\class ns3::UanMacRcGw
33169
33170<h3>Config Paths</h3>
33171
33172ns3::UanMacRcGw is accessible through the following paths with Config::Set and Config::Connect:
33173<ul>
33174<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRcGw"</li>
33175</ul>
33176<h3>Attributes</h3>
33177<ul>
33178<li><b>FrameSize</b>: Size of data frames in bytes.
33179 <ul>
33180 <li>Set with class: \ref ns3::UintegerValue</li>
33181 <li>Underlying type: uint32_t 0:4294967295</li>
33182 <li>Initial value: 1000</li>
33183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33185 </ul>
33186<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.
33187 <ul>
33188 <li>Set with class: \ref ns3::TimeValue</li>
33189 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33190 <li>Initial value: +2e+09ns</li>
33191 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33192 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33193 </ul>
33194<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.
33195 <ul>
33196 <li>Set with class: \ref ns3::UintegerValue</li>
33197 <li>Underlying type: uint32_t 0:4294967295</li>
33198 <li>Initial value: 10</li>
33199 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33200 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33201 </ul>
33202<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
33203 <ul>
33204 <li>Set with class: \ref ns3::DoubleValue</li>
33205 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33206 <li>Initial value: 0.01</li>
33207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33209 </ul>
33210<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.
33211 <ul>
33212 <li>Set with class: \ref ns3::UintegerValue</li>
33213 <li>Underlying type: uint32_t 0:4294967295</li>
33214 <li>Initial value: 10</li>
33215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33217 </ul>
33218<li><b>NumberOfRates</b>: Number of rates per Phy layer.
33219 <ul>
33220 <li>Set with class: \ref ns3::UintegerValue</li>
33221 <li>Underlying type: uint32_t 0:4294967295</li>
33222 <li>Initial value: 1023</li>
33223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33224 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33225 </ul>
33226<li><b>RateStep</b>: Increments available for rate assignment in bps.
33227 <ul>
33228 <li>Set with class: \ref ns3::UintegerValue</li>
33229 <li>Underlying type: uint32_t 0:4294967295</li>
33230 <li>Initial value: 4</li>
33231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33233 </ul>
33234<li><b>RetryStep</b>: Retry rate increment.
33235 <ul>
33236 <li>Set with class: \ref ns3::DoubleValue</li>
33237 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33238 <li>Initial value: 0.01</li>
33239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33241 </ul>
33242<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.
33243 <ul>
33244 <li>Set with class: \ref ns3::TimeValue</li>
33245 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33246 <li>Initial value: +2e+08ns</li>
33247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33249 </ul>
33250<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).
33251 <ul>
33252 <li>Set with class: \ref ns3::UintegerValue</li>
33253 <li>Underlying type: uint32_t 0:4294967295</li>
33254 <li>Initial value: 4096</li>
33255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33257 </ul>
33258</ul>
33259<h3>TraceSources</h3>
33260<ul>
33261<li><b>Cycle</b>: Trace cycle statistics.<br> <ul>
33262 <li> %Callback signature: ns3::UanMacRcGw::CycleCallback
33263</li>
33264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33265</ul>
33266<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br> <ul>
33267 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
33268</li>
33269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33270</ul>
33271</ul>
33272<b>Group:</b> Uan
33273
33274<b>Size</b> of this type is 424 bytes (on a 64-bit architecture).
33275*/
33276
33277/*!
33278
33279\class ns3::UanNetDevice
33280
33281<h3>Config Paths</h3>
33282
33283ns3::UanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
33284<ul>
33285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice"</li>
33286</ul>
33287<h3>Attributes</h3>
33288<ul>
33289<li><b>Channel</b>: The channel attached to this device.
33290 <ul>
33291 <li>Set with class: \ref ns3::PointerValue</li>
33292 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanChannel></li>
33293 <li>Initial value: 0</li>
33294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33295 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33296 </ul>
33297<li><b>Mac</b>: The MAC layer attached to this device.
33298 <ul>
33299 <li>Set with class: \ref ns3::PointerValue</li>
33300 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanMac></li>
33301 <li>Initial value: 0</li>
33302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33303 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33304 </ul>
33305<li><b>Phy</b>: The PHY layer attached to this device.
33306 <ul>
33307 <li>Set with class: \ref ns3::PointerValue</li>
33308 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhy></li>
33309 <li>Initial value: 0</li>
33310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33312 </ul>
33313<li><b>Transducer</b>: The Transducer attached to this device.
33314 <ul>
33315 <li>Set with class: \ref ns3::PointerValue</li>
33316 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanTransducer></li>
33317 <li>Initial value: 0</li>
33318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33320 </ul>
33321</ul>
33322<h3>TraceSources</h3>
33323<ul>
33324<li><b>Rx</b>: Received payload from the MAC layer.<br> <ul>
33325 <li> %Callback signature: ns3::UanNetDevice::RxTxTracedCallback
33326</li>
33327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33328</ul>
33329<li><b>Tx</b>: Send payload to the MAC layer.<br> <ul>
33330 <li> %Callback signature: ns3::UanNetDevice::RxTxTracedCallback
33331</li>
33332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33333</ul>
33334</ul>
33335<b>Group:</b> Uan
33336
33337<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
33338*/
33339
33340/*!
33341
33342\class ns3::UanNoiseModel
33343
33344<h3>Config Paths</h3>
33345
33346ns3::UanNoiseModel is accessible through the following paths with Config::Set and Config::Connect:
33347<ul>
33348<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel"</li>
33349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel"</li>
33350<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel"</li>
33351<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel"</li>
33352</ul>
33353No Attributes are defined for this type.<br>
33354No TraceSources are defined for this type.<br>
33355<b>Group:</b> Uan
33356
33357<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
33358*/
33359
33360/*!
33361
33362\class ns3::UanNoiseModelDefault
33363
33364<h3>Config Paths</h3>
33365
33366ns3::UanNoiseModelDefault is accessible through the following paths with Config::Set and Config::Connect:
33367<ul>
33368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
33369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
33370<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
33371<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
33372</ul>
33373<h3>Attributes</h3>
33374<ul>
33375<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.
33376 <ul>
33377 <li>Set with class: \ref ns3::DoubleValue</li>
33378 <li>Underlying type: double 0:1</li>
33379 <li>Initial value: 0</li>
33380 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33381 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33382 </ul>
33383<li><b>Wind</b>: Wind speed in m/s.
33384 <ul>
33385 <li>Set with class: \ref ns3::DoubleValue</li>
33386 <li>Underlying type: double 0:1.79769e+308</li>
33387 <li>Initial value: 1</li>
33388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33390 </ul>
33391</ul>
33392No TraceSources are defined for this type.<br>
33393<b>Group:</b> Uan
33394
33395<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
33396*/
33397
33398/*!
33399
33400\class ns3::UanPhy
33401
33402<h3>Config Paths</h3>
33403
33404ns3::UanPhy is accessible through the following paths with Config::Set and Config::Connect:
33405<ul>
33406<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy"</li>
33407</ul>
33408No Attributes are defined for this type.<br>
33409<h3>TraceSources</h3>
33410<ul>
33411<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
33412 <li> %Callback signature: ns3::Packet::TracedCallback
33413</li>
33414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33415</ul>
33416<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
33417 <li> %Callback signature: ns3::Packet::TracedCallback
33418</li>
33419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33420</ul>
33421<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
33422 <li> %Callback signature: ns3::Packet::TracedCallback
33423</li>
33424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33425</ul>
33426<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
33427 <li> %Callback signature: ns3::Packet::TracedCallback
33428</li>
33429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33430</ul>
33431<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
33432 <li> %Callback signature: ns3::Packet::TracedCallback
33433</li>
33434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33435</ul>
33436<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
33437 <li> %Callback signature: ns3::Packet::TracedCallback
33438</li>
33439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33440</ul>
33441</ul>
33442<b>Group:</b> Uan
33443
33444<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
33445*/
33446
33447/*!
33448
33449\class ns3::UanPhyCalcSinr
33450
33451<h3>Config Paths</h3>
33452
33453ns3::UanPhyCalcSinr is accessible through the following paths with Config::Set and Config::Connect:
33454<ul>
33455<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1"</li>
33456<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2"</li>
33457<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel"</li>
33458</ul>
33459No Attributes are defined for this type.<br>
33460No TraceSources are defined for this type.<br>
33461<b>Group:</b> Uan
33462
33463<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
33464*/
33465
33466/*!
33467
33468\class ns3::UanPhyCalcSinrDefault
33469
33470<h3>Config Paths</h3>
33471
33472ns3::UanPhyCalcSinrDefault is accessible through the following paths with Config::Set and Config::Connect:
33473<ul>
33474<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDefault"</li>
33475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDefault"</li>
33476<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDefault"</li>
33477</ul>
33478No Attributes are defined for this type.<br>
33479No TraceSources are defined for this type.<br>
33480<b>Group:</b> Uan
33481
33482<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
33483*/
33484
33485/*!
33486
33487\class ns3::UanPhyCalcSinrDual
33488
33489<h3>Config Paths</h3>
33490
33491ns3::UanPhyCalcSinrDual is accessible through the following paths with Config::Set and Config::Connect:
33492<ul>
33493<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDual"</li>
33494<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDual"</li>
33495<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDual"</li>
33496</ul>
33497No Attributes are defined for this type.<br>
33498No TraceSources are defined for this type.<br>
33499<b>Group:</b> Uan
33500
33501<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
33502*/
33503
33504/*!
33505
33506\class ns3::UanPhyCalcSinrFhFsk
33507
33508<h3>Config Paths</h3>
33509
33510ns3::UanPhyCalcSinrFhFsk is accessible through the following paths with Config::Set and Config::Connect:
33511<ul>
33512<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrFhFsk"</li>
33513<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrFhFsk"</li>
33514<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrFhFsk"</li>
33515</ul>
33516<h3>Attributes</h3>
33517<ul>
33518<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.
33519 <ul>
33520 <li>Set with class: \ref ns3::UintegerValue</li>
33521 <li>Underlying type: uint32_t 0:4294967295</li>
33522 <li>Initial value: 13</li>
33523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33525 </ul>
33526</ul>
33527No TraceSources are defined for this type.<br>
33528<b>Group:</b> Uan
33529
33530<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
33531*/
33532
33533/*!
33534
33535\class ns3::UanPhyDual
33536
33537<h3>Config Paths</h3>
33538
33539ns3::UanPhyDual is accessible through the following paths with Config::Set and Config::Connect:
33540<ul>
33541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual"</li>
33542</ul>
33543<h3>Attributes</h3>
33544<ul>
33545<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.
33546 <ul>
33547 <li>Set with class: \ref ns3::DoubleValue</li>
33548 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33549 <li>Initial value: 10</li>
33550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33552 </ul>
33553<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.
33554 <ul>
33555 <li>Set with class: \ref ns3::DoubleValue</li>
33556 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33557 <li>Initial value: 10</li>
33558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33560 </ul>
33561<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.
33562 <ul>
33563 <li>Set with class: \ref ns3::PointerValue</li>
33564 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
33565 <li>Initial value: ns3::UanPhyPerGenDefault</li>
33566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33568 </ul>
33569<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.
33570 <ul>
33571 <li>Set with class: \ref ns3::PointerValue</li>
33572 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
33573 <li>Initial value: ns3::UanPhyPerGenDefault</li>
33574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33576 </ul>
33577<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.
33578 <ul>
33579 <li>Set with class: \ref ns3::PointerValue</li>
33580 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
33581 <li>Initial value: ns3::UanPhyCalcSinrDual</li>
33582 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33584 </ul>
33585<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.
33586 <ul>
33587 <li>Set with class: \ref ns3::PointerValue</li>
33588 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
33589 <li>Initial value: ns3::UanPhyCalcSinrDual</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<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.
33594 <ul>
33595 <li>Set with class: \ref ns3::UanModesListValue</li>
33596 <li>Underlying type: \p UanModesList</li>
33597 <li>Initial value: 3|0|1|1|</li>
33598 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33599 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33600 </ul>
33601<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.
33602 <ul>
33603 <li>Set with class: \ref ns3::UanModesListValue</li>
33604 <li>Underlying type: \p UanModesList</li>
33605 <li>Initial value: 3|0|1|1|</li>
33606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33608 </ul>
33609<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.
33610 <ul>
33611 <li>Set with class: \ref ns3::DoubleValue</li>
33612 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33613 <li>Initial value: 190</li>
33614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33616 </ul>
33617<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.
33618 <ul>
33619 <li>Set with class: \ref ns3::DoubleValue</li>
33620 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33621 <li>Initial value: 190</li>
33622 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33623 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33624 </ul>
33625</ul>
33626<h3>TraceSources</h3>
33627<ul>
33628<li><b>RxError</b>: A packet was received unsuccessfuly.<br> <ul>
33629 <li> %Callback signature: ns3::UanPhy::TracedCallback
33630</li>
33631 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33632</ul>
33633<li><b>RxOk</b>: A packet was received successfully.<br> <ul>
33634 <li> %Callback signature: ns3::UanPhy::TracedCallback
33635</li>
33636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33637</ul>
33638<li><b>Tx</b>: Packet transmission beginning.<br> <ul>
33639 <li> %Callback signature: ns3::UanPhy::TracedCallback
33640</li>
33641 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33642</ul>
33643</ul>
33644<h3>TraceSources defined in parent class ns3::UanPhy</h3>
33645<ul>
33646<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
33647 <li> %Callback signature: ns3::Packet::TracedCallback
33648</li>
33649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33650</ul>
33651<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
33652 <li> %Callback signature: ns3::Packet::TracedCallback
33653</li>
33654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33655</ul>
33656<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
33657 <li> %Callback signature: ns3::Packet::TracedCallback
33658</li>
33659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33660</ul>
33661<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
33662 <li> %Callback signature: ns3::Packet::TracedCallback
33663</li>
33664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33665</ul>
33666<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
33667 <li> %Callback signature: ns3::Packet::TracedCallback
33668</li>
33669 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33670</ul>
33671<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
33672 <li> %Callback signature: ns3::Packet::TracedCallback
33673</li>
33674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33675</ul>
33676</ul>
33677<b>Group:</b> Uan
33678
33679<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
33680*/
33681
33682/*!
33683
33684\class ns3::UanPhyGen
33685
33686<h3>Config Paths</h3>
33687
33688ns3::UanPhyGen is accessible through the following paths with Config::Set and Config::Connect:
33689<ul>
33690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen"</li>
33691</ul>
33692<h3>Attributes</h3>
33693<ul>
33694<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.
33695 <ul>
33696 <li>Set with class: \ref ns3::DoubleValue</li>
33697 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33698 <li>Initial value: 10</li>
33699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33701 </ul>
33702<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.
33703 <ul>
33704 <li>Set with class: \ref ns3::PointerValue</li>
33705 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
33706 <li>Initial value: ns3::UanPhyPerGenDefault</li>
33707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33709 </ul>
33710<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.
33711 <ul>
33712 <li>Set with class: \ref ns3::DoubleValue</li>
33713 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33714 <li>Initial value: 10</li>
33715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33717 </ul>
33718<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.
33719 <ul>
33720 <li>Set with class: \ref ns3::PointerValue</li>
33721 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
33722 <li>Initial value: ns3::UanPhyCalcSinrDefault</li>
33723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33725 </ul>
33726<li><b>SupportedModes</b>: List of modes supported by this PHY.
33727 <ul>
33728 <li>Set with class: \ref ns3::UanModesListValue</li>
33729 <li>Underlying type: \p UanModesList</li>
33730 <li>Initial value: 3|0|1|1|</li>
33731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33733 </ul>
33734<li><b>TxPower</b>: Transmission output power in dB.
33735 <ul>
33736 <li>Set with class: \ref ns3::DoubleValue</li>
33737 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33738 <li>Initial value: 190</li>
33739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33740 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33741 </ul>
33742</ul>
33743<h3>TraceSources</h3>
33744<ul>
33745<li><b>RxError</b>: A packet was received unsuccessfuly.<br> <ul>
33746 <li> %Callback signature: ns3::UanPhy::TracedCallback
33747</li>
33748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33749</ul>
33750<li><b>RxOk</b>: A packet was received successfully.<br> <ul>
33751 <li> %Callback signature: ns3::UanPhy::TracedCallback
33752</li>
33753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33754</ul>
33755<li><b>Tx</b>: Packet transmission beginning.<br> <ul>
33756 <li> %Callback signature: ns3::UanPhy::TracedCallback
33757</li>
33758 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33759</ul>
33760</ul>
33761<h3>TraceSources defined in parent class ns3::UanPhy</h3>
33762<ul>
33763<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
33764 <li> %Callback signature: ns3::Packet::TracedCallback
33765</li>
33766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33767</ul>
33768<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
33769 <li> %Callback signature: ns3::Packet::TracedCallback
33770</li>
33771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33772</ul>
33773<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
33774 <li> %Callback signature: ns3::Packet::TracedCallback
33775</li>
33776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33777</ul>
33778<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
33779 <li> %Callback signature: ns3::Packet::TracedCallback
33780</li>
33781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33782</ul>
33783<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
33784 <li> %Callback signature: ns3::Packet::TracedCallback
33785</li>
33786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33787</ul>
33788<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
33789 <li> %Callback signature: ns3::Packet::TracedCallback
33790</li>
33791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33792</ul>
33793</ul>
33794<b>Group:</b> Uan
33795
33796<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
33797*/
33798
33799/*!
33800
33801\class ns3::UanPhyPer
33802
33803<h3>Config Paths</h3>
33804
33805ns3::UanPhyPer is accessible through the following paths with Config::Set and Config::Connect:
33806<ul>
33807<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1"</li>
33808<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2"</li>
33809<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel"</li>
33810</ul>
33811No Attributes are defined for this type.<br>
33812No TraceSources are defined for this type.<br>
33813<b>Group:</b> Uan
33814
33815<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
33816*/
33817
33818/*!
33819
33820\class ns3::UanPhyPerCommonModes
33821
33822<h3>Config Paths</h3>
33823
33824ns3::UanPhyPerCommonModes is accessible through the following paths with Config::Set and Config::Connect:
33825<ul>
33826<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerCommonModes"</li>
33827<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerCommonModes"</li>
33828<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerCommonModes"</li>
33829</ul>
33830No Attributes are defined for this type.<br>
33831No TraceSources are defined for this type.<br>
33832<b>Group:</b> Uan
33833
33834<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
33835*/
33836
33837/*!
33838
33839\class ns3::UanPhyPerGenDefault
33840
33841<h3>Config Paths</h3>
33842
33843ns3::UanPhyPerGenDefault is accessible through the following paths with Config::Set and Config::Connect:
33844<ul>
33845<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerGenDefault"</li>
33846<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerGenDefault"</li>
33847<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerGenDefault"</li>
33848</ul>
33849<h3>Attributes</h3>
33850<ul>
33851<li><b>Threshold</b>: SINR cutoff for good packet reception.
33852 <ul>
33853 <li>Set with class: \ref ns3::DoubleValue</li>
33854 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33855 <li>Initial value: 8</li>
33856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33858 </ul>
33859</ul>
33860No TraceSources are defined for this type.<br>
33861<b>Group:</b> Uan
33862
33863<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
33864*/
33865
33866/*!
33867
33868\class ns3::UanPhyPerUmodem
33869
33870<h3>Config Paths</h3>
33871
33872ns3::UanPhyPerUmodem is accessible through the following paths with Config::Set and Config::Connect:
33873<ul>
33874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerUmodem"</li>
33875<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerUmodem"</li>
33876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerUmodem"</li>
33877</ul>
33878No Attributes are defined for this type.<br>
33879No TraceSources are defined for this type.<br>
33880<b>Group:</b> Uan
33881
33882<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
33883*/
33884
33885/*!
33886
33887\class ns3::UanPropModel
33888
33889<h3>Config Paths</h3>
33890
33891ns3::UanPropModel is accessible through the following paths with Config::Set and Config::Connect:
33892<ul>
33893<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel"</li>
33894<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel"</li>
33895<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel"</li>
33896<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel"</li>
33897</ul>
33898No Attributes are defined for this type.<br>
33899No TraceSources are defined for this type.<br>
33900<b>Group:</b> Uan
33901
33902<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
33903*/
33904
33905/*!
33906
33907\class ns3::UanPropModelIdeal
33908
33909<h3>Config Paths</h3>
33910
33911ns3::UanPropModelIdeal is accessible through the following paths with Config::Set and Config::Connect:
33912<ul>
33913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
33914<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
33915<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelIdeal"</li>
33916<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
33917</ul>
33918No Attributes are defined for this type.<br>
33919No TraceSources are defined for this type.<br>
33920<b>Group:</b> Uan
33921
33922<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
33923*/
33924
33925/*!
33926
33927\class ns3::UanPropModelThorp
33928
33929<h3>Config Paths</h3>
33930
33931ns3::UanPropModelThorp is accessible through the following paths with Config::Set and Config::Connect:
33932<ul>
33933<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
33934<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
33935<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelThorp"</li>
33936<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
33937</ul>
33938<h3>Attributes</h3>
33939<ul>
33940<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.
33941 <ul>
33942 <li>Set with class: \ref ns3::DoubleValue</li>
33943 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33944 <li>Initial value: 1.5</li>
33945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33947 </ul>
33948</ul>
33949No TraceSources are defined for this type.<br>
33950<b>Group:</b> Uan
33951
33952<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
33953*/
33954
33955/*!
33956
33957\class ns3::UanTransducer
33958
33959<h3>Config Paths</h3>
33960
33961ns3::UanTransducer is accessible through the following paths with Config::Set and Config::Connect:
33962<ul>
33963<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer"</li>
33964</ul>
33965No Attributes are defined for this type.<br>
33966No TraceSources are defined for this type.<br>
33967<b>Group:</b> Uan
33968
33969<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
33970*/
33971
33972/*!
33973
33974\class ns3::UanTransducerHd
33975
33976<h3>Config Paths</h3>
33977
33978ns3::UanTransducerHd is accessible through the following paths with Config::Set and Config::Connect:
33979<ul>
33980<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer/$ns3::UanTransducerHd"</li>
33981</ul>
33982<h3>Attributes</h3>
33983<ul>
33984<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.
33985 <ul>
33986 <li>Set with class: \ref ns3::DoubleValue</li>
33987 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33988 <li>Initial value: 0</li>
33989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33991 </ul>
33992</ul>
33993No TraceSources are defined for this type.<br>
33994<b>Group:</b> Uan
33995
33996<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
33997*/
33998
33999/*!
34000
34001\class ns3::UdpClient
34002
34003<h3>Config Paths</h3>
34004
34005ns3::UdpClient is accessible through the following paths with Config::Set and Config::Connect:
34006<ul>
34007<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpClient"</li>
34008<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpClient"</li>
34009</ul>
34010<h3>Attributes</h3>
34011<ul>
34012<li><b>Interval</b>: The time to wait between packets
34013 <ul>
34014 <li>Set with class: \ref ns3::TimeValue</li>
34015 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34016 <li>Initial value: +1e+09ns</li>
34017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34019 </ul>
34020<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
34021 <ul>
34022 <li>Set with class: \ref ns3::UintegerValue</li>
34023 <li>Underlying type: uint32_t 0:4294967295</li>
34024 <li>Initial value: 100</li>
34025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34027 </ul>
34028<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.
34029 <ul>
34030 <li>Set with class: \ref ns3::UintegerValue</li>
34031 <li>Underlying type: uint32_t 12:65507</li>
34032 <li>Initial value: 1024</li>
34033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34035 </ul>
34036<li><b>RemoteAddress</b>: The destination Address of the outbound packets
34037 <ul>
34038 <li>Set with class: \ref ns3::AddressValue</li>
34039 <li>Underlying type: \p Address</li>
34040 <li>Initial value: </li>
34041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34042 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
34043 </ul>
34044<li><b>RemotePort</b>: The destination port of the outbound packets
34045 <ul>
34046 <li>Set with class: \ref ns3::UintegerValue</li>
34047 <li>Underlying type: uint16_t 0:65535</li>
34048 <li>Initial value: 100</li>
34049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34050 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
34051 </ul>
34052</ul>
34053<h3>Attributes defined in parent class ns3::SourceApplication</h3>
34054<ul>
34055<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
34056 <ul>
34057 <li>Set with class: \ref ns3::AddressValue</li>
34058 <li>Underlying type: \p Address</li>
34059 <li>Initial value: </li>
34060 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34062 </ul>
34063<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
34064 <ul>
34065 <li>Set with class: \ref ns3::AddressValue</li>
34066 <li>Underlying type: \p Address</li>
34067 <li>Initial value: </li>
34068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34070 </ul>
34071<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).
34072 <ul>
34073 <li>Set with class: \ref ns3::UintegerValue</li>
34074 <li>Underlying type: uint8_t 0:255</li>
34075 <li>Initial value: 0</li>
34076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34078 </ul>
34079</ul>
34080<h3>Attributes defined in parent class ns3::Application</h3>
34081<ul>
34082<li><b>StartTime</b>: Time at which the application will start
34083 <ul>
34084 <li>Set with class: \ref ns3::TimeValue</li>
34085 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34086 <li>Initial value: +0ns</li>
34087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34089 </ul>
34090<li><b>StopTime</b>: Time at which the application will stop
34091 <ul>
34092 <li>Set with class: \ref ns3::TimeValue</li>
34093 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34094 <li>Initial value: +0ns</li>
34095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34097 </ul>
34098</ul>
34099<h3>TraceSources</h3>
34100<ul>
34101<li><b>Tx</b>: A new packet is created and sent<br> <ul>
34102 <li> %Callback signature: ns3::Packet::TracedCallback
34103</li>
34104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34105</ul>
34106<li><b>TxWithAddresses</b>: A new packet is created and sent<br> <ul>
34107 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
34108</li>
34109 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34110</ul>
34111</ul>
34112<b>Group:</b> Applications
34113
34114<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
34115*/
34116
34117/*!
34118
34119\class ns3::UdpEchoClient
34120
34121<h3>Config Paths</h3>
34122
34123ns3::UdpEchoClient is accessible through the following paths with Config::Set and Config::Connect:
34124<ul>
34125<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpEchoClient"</li>
34126<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoClient"</li>
34127</ul>
34128<h3>Attributes</h3>
34129<ul>
34130<li><b>Interval</b>: The time to wait between packets
34131 <ul>
34132 <li>Set with class: \ref ns3::TimeValue</li>
34133 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34134 <li>Initial value: +1e+09ns</li>
34135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34137 </ul>
34138<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
34139 <ul>
34140 <li>Set with class: \ref ns3::UintegerValue</li>
34141 <li>Underlying type: uint32_t 0:4294967295</li>
34142 <li>Initial value: 100</li>
34143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34144 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34145 </ul>
34146<li><b>PacketSize</b>: Size of echo data in outbound packets
34147 <ul>
34148 <li>Set with class: \ref ns3::UintegerValue</li>
34149 <li>Underlying type: uint32_t 0:4294967295</li>
34150 <li>Initial value: 100</li>
34151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34152 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34153 </ul>
34154<li><b>RemoteAddress</b>: The destination Address of the outbound packets
34155 <ul>
34156 <li>Set with class: \ref ns3::AddressValue</li>
34157 <li>Underlying type: \p Address</li>
34158 <li>Initial value: </li>
34159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34160 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
34161 </ul>
34162<li><b>RemotePort</b>: The destination port of the outbound packets
34163 <ul>
34164 <li>Set with class: \ref ns3::UintegerValue</li>
34165 <li>Underlying type: uint16_t 0:65535</li>
34166 <li>Initial value: 0</li>
34167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34168 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
34169 </ul>
34170</ul>
34171<h3>Attributes defined in parent class ns3::SourceApplication</h3>
34172<ul>
34173<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
34174 <ul>
34175 <li>Set with class: \ref ns3::AddressValue</li>
34176 <li>Underlying type: \p Address</li>
34177 <li>Initial value: </li>
34178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34179 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34180 </ul>
34181<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
34182 <ul>
34183 <li>Set with class: \ref ns3::AddressValue</li>
34184 <li>Underlying type: \p Address</li>
34185 <li>Initial value: </li>
34186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34187 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34188 </ul>
34189<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).
34190 <ul>
34191 <li>Set with class: \ref ns3::UintegerValue</li>
34192 <li>Underlying type: uint8_t 0:255</li>
34193 <li>Initial value: 0</li>
34194 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34195 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34196 </ul>
34197</ul>
34198<h3>Attributes defined in parent class ns3::Application</h3>
34199<ul>
34200<li><b>StartTime</b>: Time at which the application will start
34201 <ul>
34202 <li>Set with class: \ref ns3::TimeValue</li>
34203 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34204 <li>Initial value: +0ns</li>
34205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34207 </ul>
34208<li><b>StopTime</b>: Time at which the application will stop
34209 <ul>
34210 <li>Set with class: \ref ns3::TimeValue</li>
34211 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34212 <li>Initial value: +0ns</li>
34213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34215 </ul>
34216</ul>
34217<h3>TraceSources</h3>
34218<ul>
34219<li><b>Rx</b>: A packet has been received<br> <ul>
34220 <li> %Callback signature: ns3::Packet::TracedCallback
34221</li>
34222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34223</ul>
34224<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
34225 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
34226</li>
34227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34228</ul>
34229<li><b>Tx</b>: A new packet is created and is sent<br> <ul>
34230 <li> %Callback signature: ns3::Packet::TracedCallback
34231</li>
34232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34233</ul>
34234<li><b>TxWithAddresses</b>: A new packet is created and is sent<br> <ul>
34235 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
34236</li>
34237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34238</ul>
34239</ul>
34240<b>Group:</b> Applications
34241
34242<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
34243*/
34244
34245/*!
34246
34247\class ns3::UdpEchoServer
34248
34249<h3>Config Paths</h3>
34250
34251ns3::UdpEchoServer is accessible through the following paths with Config::Set and Config::Connect:
34252<ul>
34253<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::UdpEchoServer"</li>
34254<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoServer"</li>
34255</ul>
34256<h3>Attributes</h3>
34257<ul>
34258<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).
34259 <ul>
34260 <li>Set with class: \ref ns3::UintegerValue</li>
34261 <li>Underlying type: uint8_t 0:255</li>
34262 <li>Initial value: 0</li>
34263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34265 </ul>
34266</ul>
34267<h3>Attributes defined in parent class ns3::SinkApplication</h3>
34268<ul>
34269<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
34270 <ul>
34271 <li>Set with class: \ref ns3::AddressValue</li>
34272 <li>Underlying type: \p Address</li>
34273 <li>Initial value: </li>
34274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34276 </ul>
34277<li><b>Port</b>: Port on which the application listens for incoming packets.
34278 <ul>
34279 <li>Set with class: \ref ns3::UintegerValue</li>
34280 <li>Underlying type: uint32_t 0:4294967295</li>
34281 <li>Initial value: 4294967295</li>
34282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34283 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34284 </ul>
34285</ul>
34286<h3>Attributes defined in parent class ns3::Application</h3>
34287<ul>
34288<li><b>StartTime</b>: Time at which the application will start
34289 <ul>
34290 <li>Set with class: \ref ns3::TimeValue</li>
34291 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34292 <li>Initial value: +0ns</li>
34293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34295 </ul>
34296<li><b>StopTime</b>: Time at which the application will stop
34297 <ul>
34298 <li>Set with class: \ref ns3::TimeValue</li>
34299 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34300 <li>Initial value: +0ns</li>
34301 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34303 </ul>
34304</ul>
34305<h3>TraceSources</h3>
34306<ul>
34307<li><b>Rx</b>: A packet has been received<br> <ul>
34308 <li> %Callback signature: ns3::Packet::TracedCallback
34309</li>
34310 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34311</ul>
34312<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
34313 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
34314</li>
34315 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34316</ul>
34317</ul>
34318<b>Group:</b> Applications
34319
34320<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
34321*/
34322
34323/*!
34324
34325\class ns3::UdpHeader
34326
34327Introspection did not find any typical Config paths.<br>
34328No Attributes are defined for this type.<br>
34329No TraceSources are defined for this type.<br>
34330<b>Group:</b> Internet
34331
34332<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
34333*/
34334
34335/*!
34336
34337\class ns3::UdpL4Protocol
34338
34339<h3>Config Paths</h3>
34340
34341ns3::UdpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
34342<ul>
34343<li>"/NodeList/[i]/$ns3::UdpL4Protocol"</li>
34344</ul>
34345<h3>Attributes</h3>
34346<ul>
34347<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.
34348 <ul>
34349 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
34350 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UdpSocketImpl></li>
34351 <li>Flags: <span class="mlabel">read</span></li>
34352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34353 </ul>
34354</ul>
34355<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
34356<ul>
34357<li><b>ProtocolNumber</b>: The IP protocol number.
34358 <ul>
34359 <li>Set with class: \ref ns3::IntegerValue</li>
34360 <li>Underlying type: int32_t 0:255</li>
34361 <li>Flags: <span class="mlabel">read</span></li>
34362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34363 </ul>
34364</ul>
34365No TraceSources are defined for this type.<br>
34366<b>Group:</b> Internet
34367
34368<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
34369*/
34370
34371/*!
34372
34373\class ns3::UdpServer
34374
34375<h3>Config Paths</h3>
34376
34377ns3::UdpServer is accessible through the following paths with Config::Set and Config::Connect:
34378<ul>
34379<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::UdpServer"</li>
34380<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpServer"</li>
34381</ul>
34382<h3>Attributes</h3>
34383<ul>
34384<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.
34385 <ul>
34386 <li>Set with class: \ref ns3::UintegerValue</li>
34387 <li>Underlying type: uint16_t 8:256</li>
34388 <li>Initial value: 32</li>
34389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34391 </ul>
34392</ul>
34393<h3>Attributes defined in parent class ns3::SinkApplication</h3>
34394<ul>
34395<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
34396 <ul>
34397 <li>Set with class: \ref ns3::AddressValue</li>
34398 <li>Underlying type: \p Address</li>
34399 <li>Initial value: </li>
34400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34402 </ul>
34403<li><b>Port</b>: Port on which the application listens for incoming packets.
34404 <ul>
34405 <li>Set with class: \ref ns3::UintegerValue</li>
34406 <li>Underlying type: uint32_t 0:4294967295</li>
34407 <li>Initial value: 4294967295</li>
34408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34410 </ul>
34411</ul>
34412<h3>Attributes defined in parent class ns3::Application</h3>
34413<ul>
34414<li><b>StartTime</b>: Time at which the application will start
34415 <ul>
34416 <li>Set with class: \ref ns3::TimeValue</li>
34417 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34418 <li>Initial value: +0ns</li>
34419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34421 </ul>
34422<li><b>StopTime</b>: Time at which the application will stop
34423 <ul>
34424 <li>Set with class: \ref ns3::TimeValue</li>
34425 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34426 <li>Initial value: +0ns</li>
34427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34429 </ul>
34430</ul>
34431<h3>TraceSources</h3>
34432<ul>
34433<li><b>Rx</b>: A packet has been received<br> <ul>
34434 <li> %Callback signature: ns3::Packet::TracedCallback
34435</li>
34436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34437</ul>
34438<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
34439 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
34440</li>
34441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34442</ul>
34443</ul>
34444<b>Group:</b> Applications
34445
34446<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
34447*/
34448
34449/*!
34450
34451\class ns3::UdpSocket
34452
34453Introspection did not find any typical Config paths.<br>
34454<h3>Attributes</h3>
34455<ul>
34456<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
34457 <ul>
34458 <li>Set with class: \ref ns3::IntegerValue</li>
34459 <li>Underlying type: int32_t -2147483648:2147483647</li>
34460 <li>Initial value: -1</li>
34461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34463 </ul>
34464<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
34465 <ul>
34466 <li>Set with class: \ref ns3::BooleanValue</li>
34467 <li>Underlying type: bool</li>
34468 <li>Initial value: false</li>
34469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34471 </ul>
34472<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
34473 <ul>
34474 <li>Set with class: \ref ns3::UintegerValue</li>
34475 <li>Underlying type: uint8_t 0:255</li>
34476 <li>Initial value: 0</li>
34477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34479 </ul>
34480<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
34481 <ul>
34482 <li>Set with class: \ref ns3::UintegerValue</li>
34483 <li>Underlying type: uint8_t 0:255</li>
34484 <li>Initial value: 0</li>
34485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34487 </ul>
34488<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
34489 <ul>
34490 <li>Set with class: \ref ns3::BooleanValue</li>
34491 <li>Underlying type: bool</li>
34492 <li>Initial value: false</li>
34493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34495 </ul>
34496<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
34497 <ul>
34498 <li>Set with class: \ref ns3::UintegerValue</li>
34499 <li>Underlying type: uint32_t 0:4294967295</li>
34500 <li>Initial value: 131072</li>
34501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34503 </ul>
34504</ul>
34505No TraceSources are defined for this type.<br>
34506<b>Group:</b> Internet
34507
34508<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
34509*/
34510
34511/*!
34512
34513\class ns3::UdpSocketFactory
34514
34515<h3>Config Paths</h3>
34516
34517ns3::UdpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
34518<ul>
34519<li>"/NodeList/[i]/$ns3::UdpSocketFactory"</li>
34520</ul>
34521No Attributes are defined for this type.<br>
34522No TraceSources are defined for this type.<br>
34523<b>Group:</b> Internet
34524
34525<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34526*/
34527
34528/*!
34529
34530\class ns3::UdpSocketImpl
34531
34532<h3>Config Paths</h3>
34533
34534ns3::UdpSocketImpl is accessible through the following paths with Config::Set and Config::Connect:
34535<ul>
34536<li>"/NodeList/[i]/$ns3::UdpL4Protocol/SocketList/[i]"</li>
34537</ul>
34538<h3>Attributes</h3>
34539<ul>
34540<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
34541 <ul>
34542 <li>Set with class: \ref ns3::CallbackValue</li>
34543 <li>Underlying type: \p Callback</li>
34544 <li>Initial value: 0</li>
34545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34546 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34547 </ul>
34548<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
34549 <ul>
34550 <li>Set with class: \ref ns3::CallbackValue</li>
34551 <li>Underlying type: \p Callback</li>
34552 <li>Initial value: 0</li>
34553 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34554 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34555 </ul>
34556</ul>
34557<h3>Attributes defined in parent class ns3::UdpSocket</h3>
34558<ul>
34559<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
34560 <ul>
34561 <li>Set with class: \ref ns3::IntegerValue</li>
34562 <li>Underlying type: int32_t -2147483648:2147483647</li>
34563 <li>Initial value: -1</li>
34564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34566 </ul>
34567<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
34568 <ul>
34569 <li>Set with class: \ref ns3::BooleanValue</li>
34570 <li>Underlying type: bool</li>
34571 <li>Initial value: false</li>
34572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34574 </ul>
34575<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
34576 <ul>
34577 <li>Set with class: \ref ns3::UintegerValue</li>
34578 <li>Underlying type: uint8_t 0:255</li>
34579 <li>Initial value: 0</li>
34580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34582 </ul>
34583<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
34584 <ul>
34585 <li>Set with class: \ref ns3::UintegerValue</li>
34586 <li>Underlying type: uint8_t 0:255</li>
34587 <li>Initial value: 0</li>
34588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34590 </ul>
34591<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
34592 <ul>
34593 <li>Set with class: \ref ns3::BooleanValue</li>
34594 <li>Underlying type: bool</li>
34595 <li>Initial value: false</li>
34596 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34598 </ul>
34599<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
34600 <ul>
34601 <li>Set with class: \ref ns3::UintegerValue</li>
34602 <li>Underlying type: uint32_t 0:4294967295</li>
34603 <li>Initial value: 131072</li>
34604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34606 </ul>
34607</ul>
34608<h3>TraceSources</h3>
34609<ul>
34610<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow<br> <ul>
34611 <li> %Callback signature: ns3::Packet::TracedCallback
34612</li>
34613 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34614</ul>
34615</ul>
34616<b>Group:</b> Internet
34617
34618<b>Size</b> of this type is 384 bytes (on a 64-bit architecture).
34619*/
34620
34621/*!
34622
34623\class ns3::UdpTraceClient
34624
34625<h3>Config Paths</h3>
34626
34627ns3::UdpTraceClient is accessible through the following paths with Config::Set and Config::Connect:
34628<ul>
34629<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpTraceClient"</li>
34630<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpTraceClient"</li>
34631</ul>
34632<h3>Attributes</h3>
34633<ul>
34634<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).
34635 <ul>
34636 <li>Set with class: \ref ns3::UintegerValue</li>
34637 <li>Underlying type: uint32_t 0:4294967295</li>
34638 <li>Initial value: 1024</li>
34639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34641 </ul>
34642<li><b>RemoteAddress</b>: The destination Address of the outbound packets
34643 <ul>
34644 <li>Set with class: \ref ns3::AddressValue</li>
34645 <li>Underlying type: \p Address</li>
34646 <li>Initial value: </li>
34647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
34648 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
34649 </ul>
34650<li><b>RemotePort</b>: The destination port of the outbound packets
34651 <ul>
34652 <li>Set with class: \ref ns3::UintegerValue</li>
34653 <li>Underlying type: uint16_t 0:65535</li>
34654 <li>Initial value: 100</li>
34655 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34656 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
34657 </ul>
34658<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.
34659 <ul>
34660 <li>Set with class: \ref ns3::StringValue</li>
34661 <li>Underlying type: \p std::string</li>
34662 <li>Initial value: ""</li>
34663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
34664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34665 </ul>
34666<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.
34667 <ul>
34668 <li>Set with class: \ref ns3::BooleanValue</li>
34669 <li>Underlying type: bool</li>
34670 <li>Initial value: true</li>
34671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
34672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34673 </ul>
34674</ul>
34675<h3>Attributes defined in parent class ns3::SourceApplication</h3>
34676<ul>
34677<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
34678 <ul>
34679 <li>Set with class: \ref ns3::AddressValue</li>
34680 <li>Underlying type: \p Address</li>
34681 <li>Initial value: </li>
34682 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34684 </ul>
34685<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
34686 <ul>
34687 <li>Set with class: \ref ns3::AddressValue</li>
34688 <li>Underlying type: \p Address</li>
34689 <li>Initial value: </li>
34690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34692 </ul>
34693<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).
34694 <ul>
34695 <li>Set with class: \ref ns3::UintegerValue</li>
34696 <li>Underlying type: uint8_t 0:255</li>
34697 <li>Initial value: 0</li>
34698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34700 </ul>
34701</ul>
34702<h3>Attributes defined in parent class ns3::Application</h3>
34703<ul>
34704<li><b>StartTime</b>: Time at which the application will start
34705 <ul>
34706 <li>Set with class: \ref ns3::TimeValue</li>
34707 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34708 <li>Initial value: +0ns</li>
34709 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34710 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34711 </ul>
34712<li><b>StopTime</b>: Time at which the application will stop
34713 <ul>
34714 <li>Set with class: \ref ns3::TimeValue</li>
34715 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34716 <li>Initial value: +0ns</li>
34717 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34719 </ul>
34720</ul>
34721No TraceSources are defined for this type.<br>
34722<b>Group:</b> Applications
34723
34724<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
34725*/
34726
34727/*!
34728
34729\class ns3::UeManager
34730
34731<h3>Config Paths</h3>
34732
34733ns3::UeManager is accessible through the following paths with Config::Set and Config::Connect:
34734<ul>
34735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
34736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
34737</ul>
34738<h3>Attributes</h3>
34739<ul>
34740<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
34741 <ul>
34742 <li>Set with class: \ref ns3::UintegerValue</li>
34743 <li>Underlying type: uint16_t 0:65535</li>
34744 <li>Flags: <span class="mlabel">read</span></li>
34745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34746 </ul>
34747<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.
34748 <ul>
34749 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
34750 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
34751 <li>Flags: <span class="mlabel">read</span></li>
34752 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34753 </ul>
34754<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
34755 <ul>
34756 <li>Set with class: \ref ns3::PointerValue</li>
34757 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
34758 <li>Initial value: 0</li>
34759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34761 </ul>
34762<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
34763 <ul>
34764 <li>Set with class: \ref ns3::PointerValue</li>
34765 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
34766 <li>Initial value: 0</li>
34767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34768 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34769 </ul>
34770</ul>
34771<h3>TraceSources</h3>
34772<ul>
34773<li><b>DrbCreated</b>: trace fired after DRB is created<br> <ul>
34774 <li> %Callback signature: ns3::UeManager::ImsiCidRntiLcIdTracedCallback
34775</li>
34776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34777</ul>
34778<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC<br> <ul>
34779 <li> %Callback signature: ns3::UeManager::StateTracedCallback
34780</li>
34781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34782</ul>
34783</ul>
34784<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
34785*/
34786
34787/*!
34788
34789\class ns3::Uinteger16Probe
34790
34791Introspection did not find any typical Config paths.<br>
34792No Attributes are defined for this type.<br>
34793<h3>Attributes defined in parent class ns3::Probe</h3>
34794<ul>
34795<li><b>Start</b>: Time data collection starts
34796 <ul>
34797 <li>Set with class: \ref ns3::TimeValue</li>
34798 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34799 <li>Initial value: +0ns</li>
34800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34802 </ul>
34803<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
34804 <ul>
34805 <li>Set with class: \ref ns3::TimeValue</li>
34806 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34807 <li>Initial value: +0ns</li>
34808 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34810 </ul>
34811</ul>
34812<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
34813<ul>
34814<li><b>Enabled</b>: Object's enabled status
34815 <ul>
34816 <li>Set with class: \ref ns3::BooleanValue</li>
34817 <li>Underlying type: bool</li>
34818 <li>Initial value: true</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>Name</b>: Object's name
34823 <ul>
34824 <li>Set with class: \ref ns3::StringValue</li>
34825 <li>Underlying type: \p std::string</li>
34826 <li>Initial value: unnamed</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>TraceSources</h3>
34832<ul>
34833<li><b>Output</b>: The uint16_t that serves as output for this probe<br> <ul>
34834 <li> %Callback signature: ns3::TracedValueCallback::Uint16
34835</li>
34836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34837</ul>
34838</ul>
34839<b>Group:</b> Stats
34840
34841<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
34842*/
34843
34844/*!
34845
34846\class ns3::Uinteger32Probe
34847
34848Introspection did not find any typical Config paths.<br>
34849No Attributes are defined for this type.<br>
34850<h3>Attributes defined in parent class ns3::Probe</h3>
34851<ul>
34852<li><b>Start</b>: Time data collection starts
34853 <ul>
34854 <li>Set with class: \ref ns3::TimeValue</li>
34855 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34856 <li>Initial value: +0ns</li>
34857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34859 </ul>
34860<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
34861 <ul>
34862 <li>Set with class: \ref ns3::TimeValue</li>
34863 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34864 <li>Initial value: +0ns</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</ul>
34869<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
34870<ul>
34871<li><b>Enabled</b>: Object's enabled status
34872 <ul>
34873 <li>Set with class: \ref ns3::BooleanValue</li>
34874 <li>Underlying type: bool</li>
34875 <li>Initial value: true</li>
34876 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34877 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34878 </ul>
34879<li><b>Name</b>: Object's name
34880 <ul>
34881 <li>Set with class: \ref ns3::StringValue</li>
34882 <li>Underlying type: \p std::string</li>
34883 <li>Initial value: unnamed</li>
34884 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34886 </ul>
34887</ul>
34888<h3>TraceSources</h3>
34889<ul>
34890<li><b>Output</b>: The uint32_t that serves as output for this probe<br> <ul>
34891 <li> %Callback signature: ns3::TracedValueCallback::Uint32
34892</li>
34893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34894</ul>
34895</ul>
34896<b>Group:</b> Stats
34897
34898<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
34899*/
34900
34901/*!
34902
34903\class ns3::Uinteger8Probe
34904
34905Introspection did not find any typical Config paths.<br>
34906No Attributes are defined for this type.<br>
34907<h3>Attributes defined in parent class ns3::Probe</h3>
34908<ul>
34909<li><b>Start</b>: Time data collection starts
34910 <ul>
34911 <li>Set with class: \ref ns3::TimeValue</li>
34912 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34913 <li>Initial value: +0ns</li>
34914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34916 </ul>
34917<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
34918 <ul>
34919 <li>Set with class: \ref ns3::TimeValue</li>
34920 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34921 <li>Initial value: +0ns</li>
34922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34924 </ul>
34925</ul>
34926<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
34927<ul>
34928<li><b>Enabled</b>: Object's enabled status
34929 <ul>
34930 <li>Set with class: \ref ns3::BooleanValue</li>
34931 <li>Underlying type: bool</li>
34932 <li>Initial value: true</li>
34933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34935 </ul>
34936<li><b>Name</b>: Object's name
34937 <ul>
34938 <li>Set with class: \ref ns3::StringValue</li>
34939 <li>Underlying type: \p std::string</li>
34940 <li>Initial value: unnamed</li>
34941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34943 </ul>
34944</ul>
34945<h3>TraceSources</h3>
34946<ul>
34947<li><b>Output</b>: The uint8_t that serves as output for this probe<br> <ul>
34948 <li> %Callback signature: ns3::TracedValueCallback::Uint8
34949</li>
34950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34951</ul>
34952</ul>
34953<b>Group:</b> Stats
34954
34955<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
34956*/
34957
34958/*!
34959
34960\class ns3::UniformDiscPositionAllocator
34961
34962<h3>Config Paths</h3>
34963
34964ns3::UniformDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
34965<ul>
34966<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::UniformDiscPositionAllocator"</li>
34967</ul>
34968<h3>Attributes</h3>
34969<ul>
34970<li><b>X</b>: The x coordinate of the center of the disc.
34971 <ul>
34972 <li>Set with class: \ref ns3::DoubleValue</li>
34973 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34974 <li>Initial value: 0</li>
34975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34977 </ul>
34978<li><b>Y</b>: The y coordinate of the center of the disc.
34979 <ul>
34980 <li>Set with class: \ref ns3::DoubleValue</li>
34981 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34982 <li>Initial value: 0</li>
34983 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34984 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34985 </ul>
34986<li><b>Z</b>: The z coordinate of all the positions in the disc.
34987 <ul>
34988 <li>Set with class: \ref ns3::DoubleValue</li>
34989 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34990 <li>Initial value: 0</li>
34991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34993 </ul>
34994<li><b>rho</b>: The radius of the disc
34995 <ul>
34996 <li>Set with class: \ref ns3::DoubleValue</li>
34997 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34998 <li>Initial value: 0</li>
34999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35001 </ul>
35002</ul>
35003No TraceSources are defined for this type.<br>
35004<b>Group:</b> Mobility
35005
35006<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
35007*/
35008
35009/*!
35010
35011\class ns3::UniformPlanarArray
35012
35013Introspection did not find any typical Config paths.<br>
35014<h3>Attributes</h3>
35015<ul>
35016<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length
35017 <ul>
35018 <li>Set with class: \ref ns3::DoubleValue</li>
35019 <li>Underlying type: double 0:1.79769e+308</li>
35020 <li>Initial value: 0.5</li>
35021 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35023 </ul>
35024<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length
35025 <ul>
35026 <li>Set with class: \ref ns3::DoubleValue</li>
35027 <li>Underlying type: double 0:1.79769e+308</li>
35028 <li>Initial value: 0.5</li>
35029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35031 </ul>
35032<li><b>BearingAngle</b>: The bearing angle in radians
35033 <ul>
35034 <li>Set with class: \ref ns3::DoubleValue</li>
35035 <li>Underlying type: double -3.14159:3.14159</li>
35036 <li>Initial value: 0</li>
35037 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35039 </ul>
35040<li><b>DowntiltAngle</b>: The downtilt angle in radians
35041 <ul>
35042 <li>Set with class: \ref ns3::DoubleValue</li>
35043 <li>Underlying type: double -3.14159:3.14159</li>
35044 <li>Initial value: 0</li>
35045 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35047 </ul>
35048<li><b>IsDualPolarized</b>: If true, dual polarized antenna
35049 <ul>
35050 <li>Set with class: \ref ns3::BooleanValue</li>
35051 <li>Underlying type: bool</li>
35052 <li>Initial value: false</li>
35053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35055 </ul>
35056<li><b>NumColumns</b>: Horizontal size of the array
35057 <ul>
35058 <li>Set with class: \ref ns3::UintegerValue</li>
35059 <li>Underlying type: uint32_t 1:4294967295</li>
35060 <li>Initial value: 4</li>
35061 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35063 </ul>
35064<li><b>NumHorizontalPorts</b>: Horizontal number of ports
35065 <ul>
35066 <li>Set with class: \ref ns3::UintegerValue</li>
35067 <li>Underlying type: uint32_t 0:4294967295</li>
35068 <li>Initial value: 1</li>
35069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35071 </ul>
35072<li><b>NumRows</b>: Vertical size of the array
35073 <ul>
35074 <li>Set with class: \ref ns3::UintegerValue</li>
35075 <li>Underlying type: uint32_t 1:4294967295</li>
35076 <li>Initial value: 4</li>
35077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35078 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35079 </ul>
35080<li><b>NumVerticalPorts</b>: Vertical number of ports
35081 <ul>
35082 <li>Set with class: \ref ns3::UintegerValue</li>
35083 <li>Underlying type: uint32_t 0:4294967295</li>
35084 <li>Initial value: 1</li>
35085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35087 </ul>
35088<li><b>PolSlantAngle</b>: The polarization slant angle in radians
35089 <ul>
35090 <li>Set with class: \ref ns3::DoubleValue</li>
35091 <li>Underlying type: double -3.14159:3.14159</li>
35092 <li>Initial value: 0</li>
35093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35095 </ul>
35096</ul>
35097<h3>Attributes defined in parent class ns3::PhasedArrayModel</h3>
35098<ul>
35099<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
35100 <ul>
35101 <li>Set with class: \ref ns3::PointerValue</li>
35102 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
35103 <li>Initial value: 0x2373410</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</ul>
35108No TraceSources are defined for this type.<br>
35109<b>Group:</b> Antenna
35110
35111<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
35112*/
35113
35114/*!
35115
35116\class ns3::UniformRandomVariable
35117
35118<h3>Config Paths</h3>
35119
35120ns3::UniformRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
35121<ul>
35122<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
35123<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
35124<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
35125<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
35126<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
35127<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
35128<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
35129<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
35130<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
35131<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
35132<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
35133<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
35134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
35135<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
35136<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
35137<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter"</li>
35138<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::UniformRandomVariable"</li>
35139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::UniformRandomVariable"</li>
35140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
35141<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
35142<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
35143<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
35144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
35145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
35146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
35147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
35148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
35149<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
35150<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::UniformRandomVariable"</li>
35151<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::UniformRandomVariable"</li>
35152<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd/AdvertisementJitter"</li>
35153<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::UniformRandomVariable"</li>
35154<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::UniformRandomVariable"</li>
35155<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::UniformRandomVariable"</li>
35156<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::UniformRandomVariable"</li>
35157<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::UniformRandomVariable"</li>
35158<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::UniformRandomVariable"</li>
35159<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::UniformRandomVariable"</li>
35160<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
35161<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
35162<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
35163<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
35164<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
35165<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
35166<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::UniformRandomVariable"</li>
35167<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::UniformRandomVariable"</li>
35168<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::UniformRandomVariable"</li>
35169<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
35170<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
35171<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::UniformRandomVariable"</li>
35172<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::UniformRandomVariable"</li>
35173<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::UniformRandomVariable"</li>
35174<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
35175<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
35176<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
35177<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
35178<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::UniformRandomVariable"</li>
35179<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::UniformRandomVariable"</li>
35180<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::UniformRandomVariable"</li>
35181<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol/UniformRv"</li>
35182<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
35183<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
35184<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
35185</ul>
35186<h3>Attributes</h3>
35187<ul>
35188<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
35189 <ul>
35190 <li>Set with class: \ref ns3::DoubleValue</li>
35191 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35192 <li>Initial value: 1</li>
35193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35195 </ul>
35196<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
35197 <ul>
35198 <li>Set with class: \ref ns3::DoubleValue</li>
35199 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35200 <li>Initial value: 0</li>
35201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35203 </ul>
35204</ul>
35205<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
35206<ul>
35207<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
35208 <ul>
35209 <li>Set with class: \ref ns3::BooleanValue</li>
35210 <li>Underlying type: bool</li>
35211 <li>Initial value: false</li>
35212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35214 </ul>
35215<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.
35216 <ul>
35217 <li>Set with class: \ref ns3::IntegerValue</li>
35218 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
35219 <li>Initial value: -1</li>
35220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35222 </ul>
35223</ul>
35224No TraceSources are defined for this type.<br>
35225<b>Group:</b> Core
35226
35227<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
35228*/
35229
35230/*!
35231
35232\class ns3::V4TraceRoute
35233
35234<h3>Config Paths</h3>
35235
35236ns3::V4TraceRoute is accessible through the following paths with Config::Set and Config::Connect:
35237<ul>
35238<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::V4TraceRoute"</li>
35239</ul>
35240<h3>Attributes</h3>
35241<ul>
35242<li><b>Interval</b>: Wait interval between sent packets.
35243 <ul>
35244 <li>Set with class: \ref ns3::TimeValue</li>
35245 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35246 <li>Initial value: +0ns</li>
35247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35249 </ul>
35250<li><b>MaxHop</b>: The maximum number of hops to trace.
35251 <ul>
35252 <li>Set with class: \ref ns3::UintegerValue</li>
35253 <li>Underlying type: uint32_t 0:4294967295</li>
35254 <li>Initial value: 30</li>
35255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35257 </ul>
35258<li><b>ProbeNum</b>: The number of packets send to each hop.
35259 <ul>
35260 <li>Set with class: \ref ns3::UintegerValue</li>
35261 <li>Underlying type: uint16_t 0:65535</li>
35262 <li>Initial value: 3</li>
35263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35265 </ul>
35266<li><b>Remote</b>: The address of the machine we want to trace.
35267 <ul>
35268 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
35269 <li>Underlying type: \p Ipv4Address</li>
35270 <li>Initial value: 102.102.102.102</li>
35271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35273 </ul>
35274<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.
35275 <ul>
35276 <li>Set with class: \ref ns3::UintegerValue</li>
35277 <li>Underlying type: uint32_t 0:4294967295</li>
35278 <li>Initial value: 56</li>
35279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35281 </ul>
35282<li><b>Timeout</b>: The waiting time for a route response before a timeout.
35283 <ul>
35284 <li>Set with class: \ref ns3::TimeValue</li>
35285 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35286 <li>Initial value: +5e+09ns</li>
35287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35289 </ul>
35290<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).
35291 <ul>
35292 <li>Set with class: \ref ns3::UintegerValue</li>
35293 <li>Underlying type: uint8_t 0:255</li>
35294 <li>Initial value: 0</li>
35295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35297 </ul>
35298<li><b>Verbose</b>: Produce usual output.
35299 <ul>
35300 <li>Set with class: \ref ns3::BooleanValue</li>
35301 <li>Underlying type: bool</li>
35302 <li>Initial value: true</li>
35303 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35305 </ul>
35306</ul>
35307<h3>Attributes defined in parent class ns3::Application</h3>
35308<ul>
35309<li><b>StartTime</b>: Time at which the application will start
35310 <ul>
35311 <li>Set with class: \ref ns3::TimeValue</li>
35312 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35313 <li>Initial value: +0ns</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>StopTime</b>: Time at which the application will stop
35318 <ul>
35319 <li>Set with class: \ref ns3::TimeValue</li>
35320 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35321 <li>Initial value: +0ns</li>
35322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35324 </ul>
35325</ul>
35326No TraceSources are defined for this type.<br>
35327<b>Group:</b> Internet-Apps
35328
35329<b>Size</b> of this type is 1056 bytes (on a 64-bit architecture).
35330*/
35331
35332/*!
35333
35334\class ns3::VhtConfiguration
35335
35336<h3>Config Paths</h3>
35337
35338ns3::VhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
35339<ul>
35340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/VhtConfiguration"</li>
35341</ul>
35342<h3>Attributes</h3>
35343<ul>
35344<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.
35345 <ul>
35346 <li>Set with class: \ref ns3::TupleValue</li>
35347 <li>Initial value: {-72.0, -72.0, -69.0}</li>
35348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35349 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35350 </ul>
35351<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.
35352 <ul>
35353 <li>Set with class: \ref ns3::BooleanValue</li>
35354 <li>Underlying type: bool</li>
35355 <li>Initial value: true</li>
35356 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35357 <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>
35358 </ul>
35359</ul>
35360No TraceSources are defined for this type.<br>
35361<b>Group:</b> Wifi
35362
35363<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
35364*/
35365
35366/*!
35367
35368\class ns3::VhtFrameExchangeManager
35369
35370<h3>Config Paths</h3>
35371
35372ns3::VhtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
35373<ul>
35374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager"</li>
35375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
35376<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
35377<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
35378</ul>
35379No Attributes are defined for this type.<br>
35380<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
35381<ul>
35382<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
35383 <ul>
35384 <li>Set with class: \ref ns3::BooleanValue</li>
35385 <li>Underlying type: bool</li>
35386 <li>Initial value: true</li>
35387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35389 </ul>
35390<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
35391 <ul>
35392 <li>Set with class: \ref ns3::BooleanValue</li>
35393 <li>Underlying type: bool</li>
35394 <li>Initial value: false</li>
35395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35397 </ul>
35398<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
35399 <ul>
35400 <li>Set with class: \ref ns3::BooleanValue</li>
35401 <li>Underlying type: bool</li>
35402 <li>Initial value: false</li>
35403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35405 </ul>
35406<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
35407 <ul>
35408 <li>Set with class: \ref ns3::TimeValue</li>
35409 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35410 <li>Initial value: +0ns</li>
35411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35413 </ul>
35414</ul>
35415<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
35416<ul>
35417<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.
35418 <ul>
35419 <li>Set with class: \ref ns3::BooleanValue</li>
35420 <li>Underlying type: bool</li>
35421 <li>Initial value: true</li>
35422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35424 </ul>
35425</ul>
35426No TraceSources are defined for this type.<br>
35427<b>Group:</b> Wifi
35428
35429<b>Size</b> of this type is 1736 bytes (on a 64-bit architecture).
35430*/
35431
35432/*!
35433
35434\class ns3::VirtualNetDevice
35435
35436<h3>Config Paths</h3>
35437
35438ns3::VirtualNetDevice is accessible through the following paths with Config::Set and Config::Connect:
35439<ul>
35440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::VirtualNetDevice"</li>
35441</ul>
35442<h3>Attributes</h3>
35443<ul>
35444<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
35445 <ul>
35446 <li>Set with class: \ref ns3::UintegerValue</li>
35447 <li>Underlying type: uint16_t 0:65535</li>
35448 <li>Initial value: 1500</li>
35449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35451 </ul>
35452</ul>
35453<h3>TraceSources</h3>
35454<ul>
35455<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>
35456 <li> %Callback signature: ns3::Packet::TracedCallback
35457</li>
35458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35459</ul>
35460<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>
35461 <li> %Callback signature: ns3::Packet::TracedCallback
35462</li>
35463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35464</ul>
35465<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
35466 <li> %Callback signature: ns3::Packet::TracedCallback
35467</li>
35468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35469</ul>
35470<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
35471 <li> %Callback signature: ns3::Packet::TracedCallback
35472</li>
35473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35474</ul>
35475<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
35476 <li> %Callback signature: ns3::Packet::TracedCallback
35477</li>
35478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35479</ul>
35480</ul>
35481<b>Group:</b> VirtualNetDevice
35482
35483<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
35484*/
35485
35486/*!
35487
35488\class ns3::WallClockSynchronizer
35489
35490Introspection did not find any typical Config paths.<br>
35491No Attributes are defined for this type.<br>
35492No TraceSources are defined for this type.<br>
35493<b>Group:</b> Core
35494
35495<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
35496*/
35497
35498/*!
35499
35500\class ns3::WaveformGenerator
35501
35502Introspection did not find any typical Config paths.<br>
35503<h3>Attributes</h3>
35504<ul>
35505<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal
35506 <ul>
35507 <li>Set with class: \ref ns3::DoubleValue</li>
35508 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35509 <li>Initial value: 0.5</li>
35510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35512 </ul>
35513<li><b>Period</b>: the period (=1/frequency)
35514 <ul>
35515 <li>Set with class: \ref ns3::TimeValue</li>
35516 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35517 <li>Initial value: +1e+09ns</li>
35518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35520 </ul>
35521</ul>
35522<h3>TraceSources</h3>
35523<ul>
35524<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
35525 <li> %Callback signature: ns3::Packet::TracedCallback
35526</li>
35527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35528</ul>
35529<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
35530 <li> %Callback signature: ns3::Packet::TracedCallback
35531</li>
35532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35533</ul>
35534</ul>
35535<b>Group:</b> Spectrum
35536
35537<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
35538*/
35539
35540/*!
35541
35542\class ns3::WaypointMobilityModel
35543
35544<h3>Config Paths</h3>
35545
35546ns3::WaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
35547<ul>
35548<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::WaypointMobilityModel"</li>
35549</ul>
35550<h3>Attributes</h3>
35551<ul>
35552<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.
35553 <ul>
35554 <li>Set with class: \ref ns3::BooleanValue</li>
35555 <li>Underlying type: bool</li>
35556 <li>Initial value: false</li>
35557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35559 </ul>
35560<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.
35561 <ul>
35562 <li>Set with class: \ref ns3::BooleanValue</li>
35563 <li>Underlying type: bool</li>
35564 <li>Initial value: false</li>
35565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35567 </ul>
35568<li><b>NextWaypoint</b>: The next waypoint used to determine position.
35569 <ul>
35570 <li>Set with class: \ref ns3::WaypointValue</li>
35571 <li>Underlying type: \p Waypoint</li>
35572 <li>Flags: <span class="mlabel">read</span></li>
35573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35574 </ul>
35575<li><b>WaypointsLeft</b>: The number of waypoints remaining.
35576 <ul>
35577 <li>Set with class: \ref ns3::UintegerValue</li>
35578 <li>Underlying type: uint32_t 0:4294967295</li>
35579 <li>Flags: <span class="mlabel">read</span></li>
35580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35581 </ul>
35582</ul>
35583<h3>Attributes defined in parent class ns3::MobilityModel</h3>
35584<ul>
35585<li><b>Position</b>: The current position of the mobility model.
35586 <ul>
35587 <li>Set with class: \ref ns3::Vector3DValue</li>
35588 <li>Underlying type: \p Vector3D</li>
35589 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
35590 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35591 </ul>
35592<li><b>Velocity</b>: The current velocity of the mobility model.
35593 <ul>
35594 <li>Set with class: \ref ns3::Vector3DValue</li>
35595 <li>Underlying type: \p Vector3D</li>
35596 <li>Flags: <span class="mlabel">read</span></li>
35597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35598 </ul>
35599</ul>
35600No TraceSources are defined for this type.<br>
35601<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
35602<ul>
35603<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
35604 <li> %Callback signature: ns3::MobilityModel::TracedCallback
35605</li>
35606 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35607</ul>
35608</ul>
35609<b>Group:</b> Mobility
35610
35611<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
35612*/
35613
35614/*!
35615
35616\class ns3::WeibullRandomVariable
35617
35618<h3>Config Paths</h3>
35619
35620ns3::WeibullRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
35621<ul>
35622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
35623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
35624<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
35625<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35626<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35627<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
35628<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
35629<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
35630<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
35631<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35632<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35633<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
35634<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
35635<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
35636<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
35637<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::WeibullRandomVariable"</li>
35638<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::WeibullRandomVariable"</li>
35639<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
35640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
35641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
35642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
35643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
35644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
35645<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35646<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
35647<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
35648<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
35649<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::WeibullRandomVariable"</li>
35650<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::WeibullRandomVariable"</li>
35651<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::WeibullRandomVariable"</li>
35652<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::WeibullRandomVariable"</li>
35653<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::WeibullRandomVariable"</li>
35654<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::WeibullRandomVariable"</li>
35655<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::WeibullRandomVariable"</li>
35656<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::WeibullRandomVariable"</li>
35657<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::WeibullRandomVariable"</li>
35658<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
35659<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
35660<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
35661<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
35662<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
35663<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
35664<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::WeibullRandomVariable"</li>
35665<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
35666<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
35667<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
35668<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
35669<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::WeibullRandomVariable"</li>
35670<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::WeibullRandomVariable"</li>
35671<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
35672<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
35673<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
35674<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
35675<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
35676<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::WeibullRandomVariable"</li>
35677<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::WeibullRandomVariable"</li>
35678<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::WeibullRandomVariable"</li>
35679<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35680<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
35681<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
35682</ul>
35683<h3>Attributes</h3>
35684<ul>
35685<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
35686 <ul>
35687 <li>Set with class: \ref ns3::DoubleValue</li>
35688 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35689 <li>Initial value: 0</li>
35690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35692 </ul>
35693<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.
35694 <ul>
35695 <li>Set with class: \ref ns3::DoubleValue</li>
35696 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35697 <li>Initial value: 1</li>
35698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35700 </ul>
35701<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.
35702 <ul>
35703 <li>Set with class: \ref ns3::DoubleValue</li>
35704 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35705 <li>Initial value: 1</li>
35706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35708 </ul>
35709</ul>
35710<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
35711<ul>
35712<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
35713 <ul>
35714 <li>Set with class: \ref ns3::BooleanValue</li>
35715 <li>Underlying type: bool</li>
35716 <li>Initial value: false</li>
35717 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35719 </ul>
35720<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.
35721 <ul>
35722 <li>Set with class: \ref ns3::IntegerValue</li>
35723 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
35724 <li>Initial value: -1</li>
35725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35726 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35727 </ul>
35728</ul>
35729No TraceSources are defined for this type.<br>
35730<b>Group:</b> Core
35731
35732<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
35733*/
35734
35735/*!
35736
35737\class ns3::WifiAckManager
35738
35739Introspection did not find any typical Config paths.<br>
35740No Attributes are defined for this type.<br>
35741No TraceSources are defined for this type.<br>
35742<b>Group:</b> Wifi
35743
35744<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
35745*/
35746
35747/*!
35748
35749\class ns3::WifiAssocManager
35750
35751Introspection did not find any typical Config paths.<br>
35752<h3>Attributes</h3>
35753<ul>
35754<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.
35755 <ul>
35756 <li>Set with class: \ref ns3::BooleanValue</li>
35757 <li>Underlying type: bool</li>
35758 <li>Initial value: false</li>
35759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35761 </ul>
35762<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.
35763 <ul>
35764 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
35765 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
35766 <li>Initial value: </li>
35767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35768 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35769 </ul>
35770</ul>
35771No TraceSources are defined for this type.<br>
35772<b>Group:</b> Wifi
35773
35774<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
35775*/
35776
35777/*!
35778
35779\class ns3::WifiBandwidthFilter
35780
35781Introspection did not find any typical Config paths.<br>
35782No Attributes are defined for this type.<br>
35783No TraceSources are defined for this type.<br>
35784<b>Group:</b> Wifi
35785
35786<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
35787*/
35788
35789/*!
35790
35791\class ns3::WifiDefaultAckManager
35792
35793Introspection did not find any typical Config paths.<br>
35794<h3>Attributes</h3>
35795<ul>
35796<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.
35797 <ul>
35798 <li>Set with class: \ref ns3::DoubleValue</li>
35799 <li>Underlying type: double 0:1</li>
35800 <li>Initial value: 0</li>
35801 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35803 </ul>
35804<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.
35805 <ul>
35806 <li>Set with class: \ref ns3::EnumValue<ns3::WifiAcknowledgment::Method></li>
35807 <li>Underlying type: \p DL_MU_BAR_BA_SEQUENCE|DL_MU_TF_MU_BAR|DL_MU_AGGREGATE_TF</li>
35808 <li>Initial value: DL_MU_BAR_BA_SEQUENCE</li>
35809 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35811 </ul>
35812<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.
35813 <ul>
35814 <li>Set with class: \ref ns3::UintegerValue</li>
35815 <li>Underlying type: uint8_t 0:11</li>
35816 <li>Initial value: 5</li>
35817 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35818 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35819 </ul>
35820<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).
35821 <ul>
35822 <li>Set with class: \ref ns3::BooleanValue</li>
35823 <li>Underlying type: bool</li>
35824 <li>Initial value: false</li>
35825 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35827 </ul>
35828</ul>
35829No TraceSources are defined for this type.<br>
35830<b>Group:</b> Wifi
35831
35832<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
35833*/
35834
35835/*!
35836
35837\class ns3::WifiDefaultAssocManager
35838
35839Introspection did not find any typical Config paths.<br>
35840<h3>Attributes</h3>
35841<ul>
35842<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.
35843 <ul>
35844 <li>Set with class: \ref ns3::TimeValue</li>
35845 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
35846 <li>Initial value: +5e+06ns</li>
35847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35848 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35849 </ul>
35850<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.
35851 <ul>
35852 <li>Set with class: \ref ns3::BooleanValue</li>
35853 <li>Underlying type: bool</li>
35854 <li>Initial value: false</li>
35855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35857 </ul>
35858</ul>
35859<h3>Attributes defined in parent class ns3::WifiAssocManager</h3>
35860<ul>
35861<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.
35862 <ul>
35863 <li>Set with class: \ref ns3::BooleanValue</li>
35864 <li>Underlying type: bool</li>
35865 <li>Initial value: false</li>
35866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35868 </ul>
35869<li><b>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.
35870 <ul>
35871 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
35872 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
35873 <li>Initial value: </li>
35874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35876 </ul>
35877</ul>
35878No TraceSources are defined for this type.<br>
35879<b>Group:</b> Wifi
35880
35881<b>Size</b> of this type is 416 bytes (on a 64-bit architecture).
35882*/
35883
35884/*!
35885
35886\class ns3::WifiDefaultGcrManager
35887
35888<h3>Config Paths</h3>
35889
35890ns3::WifiDefaultGcrManager is accessible through the following paths with Config::Set and Config::Connect:
35891<ul>
35892<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/GcrManager/$ns3::WifiDefaultGcrManager"</li>
35893</ul>
35894No Attributes are defined for this type.<br>
35895<h3>Attributes defined in parent class ns3::GcrManager</h3>
35896<ul>
35897<li><b>GcrConcealmentAddress</b>: The GCR concealment address.
35898 <ul>
35899 <li>Set with class: \ref ns3::Mac48AddressValue</li>
35900 <li>Underlying type: \p Mac48Address</li>
35901 <li>Initial value: 01:0f:ac:47:43:52</li>
35902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35904 </ul>
35905<li><b>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self
35906 <ul>
35907 <li>Set with class: \ref ns3::EnumValue<ns3::GroupcastProtectionMode></li>
35908 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
35909 <li>Initial value: Rts-Cts</li>
35910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35912 </ul>
35913<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.
35914 <ul>
35915 <li>Set with class: \ref ns3::EnumValue<ns3::GroupAddressRetransmissionPolicy></li>
35916 <li>Underlying type: \p NO_RETRY|GCR_UR|GCR_BA</li>
35917 <li>Initial value: NO_RETRY</li>
35918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
35919 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35920 </ul>
35921<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.
35922 <ul>
35923 <li>Set with class: \ref ns3::UintegerValue</li>
35924 <li>Underlying type: uint8_t 0:255</li>
35925 <li>Initial value: 7</li>
35926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35928 </ul>
35929</ul>
35930No TraceSources are defined for this type.<br>
35931<b>Group:</b> Wifi
35932
35933<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
35934*/
35935
35936/*!
35937
35938\class ns3::WifiDefaultProtectionManager
35939
35940Introspection did not find any typical Config paths.<br>
35941<h3>Attributes</h3>
35942<ul>
35943<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.
35944 <ul>
35945 <li>Set with class: \ref ns3::BooleanValue</li>
35946 <li>Underlying type: bool</li>
35947 <li>Initial value: false</li>
35948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35949 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35950 </ul>
35951<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).
35952 <ul>
35953 <li>Set with class: \ref ns3::BooleanValue</li>
35954 <li>Underlying type: bool</li>
35955 <li>Initial value: false</li>
35956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35958 </ul>
35959<li><b>SkipMuRtsBeforeBsrp</b>: If enabled, MU-RTS is not used to protect the transmission of a BSRP Trigger Frame.
35960 <ul>
35961 <li>Set with class: \ref ns3::BooleanValue</li>
35962 <li>Underlying type: bool</li>
35963 <li>Initial value: true</li>
35964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35966 </ul>
35967</ul>
35968No TraceSources are defined for this type.<br>
35969<b>Group:</b> Wifi
35970
35971<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
35972*/
35973
35974/*!
35975
35976\class ns3::WifiMac
35977
35978<h3>Config Paths</h3>
35979
35980ns3::WifiMac is accessible through the following paths with Config::Set and Config::Connect:
35981<ul>
35982<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac"</li>
35983</ul>
35984<h3>Attributes</h3>
35985<ul>
35986<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.
35987 <ul>
35988 <li>Set with class: \ref ns3::UintegerValue</li>
35989 <li>Underlying type: uint16_t 0:65535</li>
35990 <li>Initial value: 0</li>
35991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35993 </ul>
35994<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.
35995 <ul>
35996 <li>Set with class: \ref ns3::UintegerValue</li>
35997 <li>Underlying type: uint8_t 0:64</li>
35998 <li>Initial value: 0</li>
35999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36001 </ul>
36002<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.
36003 <ul>
36004 <li>Set with class: \ref ns3::UintegerValue</li>
36005 <li>Underlying type: uint32_t 0:15523200</li>
36006 <li>Initial value: 65535</li>
36007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36009 </ul>
36010<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.
36011 <ul>
36012 <li>Set with class: \ref ns3::UintegerValue</li>
36013 <li>Underlying type: uint16_t 0:11398</li>
36014 <li>Initial value: 0</li>
36015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36017 </ul>
36018<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
36019 <ul>
36020 <li>Set with class: \ref ns3::PointerValue</li>
36021 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
36022 <li>Initial value: 0</li>
36023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
36024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36025 </ul>
36026<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.
36027 <ul>
36028 <li>Set with class: \ref ns3::UintegerValue</li>
36029 <li>Underlying type: uint16_t 0:65535</li>
36030 <li>Initial value: 0</li>
36031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36033 </ul>
36034<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.
36035 <ul>
36036 <li>Set with class: \ref ns3::UintegerValue</li>
36037 <li>Underlying type: uint8_t 0:64</li>
36038 <li>Initial value: 0</li>
36039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36041 </ul>
36042<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.
36043 <ul>
36044 <li>Set with class: \ref ns3::UintegerValue</li>
36045 <li>Underlying type: uint32_t 0:15523200</li>
36046 <li>Initial value: 0</li>
36047 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36048 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36049 </ul>
36050<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.
36051 <ul>
36052 <li>Set with class: \ref ns3::UintegerValue</li>
36053 <li>Underlying type: uint16_t 0:11398</li>
36054 <li>Initial value: 0</li>
36055 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36056 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36057 </ul>
36058<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
36059 <ul>
36060 <li>Set with class: \ref ns3::PointerValue</li>
36061 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
36062 <li>Initial value: 0</li>
36063 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
36064 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36065 </ul>
36066<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
36067 <ul>
36068 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
36069 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
36070 <li>Flags: <span class="mlabel">read</span></li>
36071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36072 </ul>
36073<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
36074 <ul>
36075 <li>Set with class: \ref ns3::BooleanValue</li>
36076 <li>Underlying type: bool</li>
36077 <li>Initial value: false</li>
36078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36080 </ul>
36081<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
36082 <ul>
36083 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
36084 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
36085 <li>Flags: <span class="mlabel">read</span></li>
36086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36087 </ul>
36088<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.
36089 <ul>
36090 <li>Set with class: \ref ns3::UintegerValue</li>
36091 <li>Underlying type: uint32_t 1:65535</li>
36092 <li>Initial value: 7</li>
36093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36095 </ul>
36096<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.
36097 <ul>
36098 <li>Set with class: \ref ns3::UintegerValue</li>
36099 <li>Underlying type: uint16_t 1:1024</li>
36100 <li>Initial value: 1024</li>
36101 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36103 </ul>
36104<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
36105 <ul>
36106 <li>Set with class: \ref ns3::BooleanValue</li>
36107 <li>Underlying type: bool</li>
36108 <li>Initial value: false</li>
36109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
36110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36111 </ul>
36112<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).
36113 <ul>
36114 <li>Set with class: \ref ns3::BooleanValue</li>
36115 <li>Underlying type: bool</li>
36116 <li>Initial value: false</li>
36117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36119 </ul>
36120<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
36121 <ul>
36122 <li>Set with class: \ref ns3::BooleanValue</li>
36123 <li>Underlying type: bool</li>
36124 <li>Initial value: true</li>
36125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36127 </ul>
36128<li><b>Ssid</b>: The ssid we want to belong to.
36129 <ul>
36130 <li>Set with class: \ref ns3::SsidValue</li>
36131 <li>Underlying type: \p Ssid</li>
36132 <li>Initial value: SSID=[default]</li>
36133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36135 </ul>
36136<li><b>Txop</b>: The Txop object.
36137 <ul>
36138 <li>Set with class: \ref ns3::PointerValue</li>
36139 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
36140 <li>Initial value: 0</li>
36141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
36142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36143 </ul>
36144<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.
36145 <ul>
36146 <li>Set with class: \ref ns3::UintegerValue</li>
36147 <li>Underlying type: uint16_t 0:65535</li>
36148 <li>Initial value: 0</li>
36149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36151 </ul>
36152<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.
36153 <ul>
36154 <li>Set with class: \ref ns3::UintegerValue</li>
36155 <li>Underlying type: uint8_t 0:64</li>
36156 <li>Initial value: 0</li>
36157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36159 </ul>
36160<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.
36161 <ul>
36162 <li>Set with class: \ref ns3::UintegerValue</li>
36163 <li>Underlying type: uint32_t 0:15523200</li>
36164 <li>Initial value: 65535</li>
36165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36167 </ul>
36168<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.
36169 <ul>
36170 <li>Set with class: \ref ns3::UintegerValue</li>
36171 <li>Underlying type: uint16_t 0:11398</li>
36172 <li>Initial value: 0</li>
36173 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36175 </ul>
36176<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
36177 <ul>
36178 <li>Set with class: \ref ns3::PointerValue</li>
36179 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
36180 <li>Initial value: 0</li>
36181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
36182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36183 </ul>
36184<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.
36185 <ul>
36186 <li>Set with class: \ref ns3::UintegerValue</li>
36187 <li>Underlying type: uint16_t 0:65535</li>
36188 <li>Initial value: 0</li>
36189 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36190 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36191 </ul>
36192<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.
36193 <ul>
36194 <li>Set with class: \ref ns3::UintegerValue</li>
36195 <li>Underlying type: uint8_t 0:64</li>
36196 <li>Initial value: 0</li>
36197 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36198 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36199 </ul>
36200<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.
36201 <ul>
36202 <li>Set with class: \ref ns3::UintegerValue</li>
36203 <li>Underlying type: uint32_t 0:15523200</li>
36204 <li>Initial value: 0</li>
36205 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36207 </ul>
36208<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.
36209 <ul>
36210 <li>Set with class: \ref ns3::UintegerValue</li>
36211 <li>Underlying type: uint16_t 0:11398</li>
36212 <li>Initial value: 0</li>
36213 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36215 </ul>
36216<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
36217 <ul>
36218 <li>Set with class: \ref ns3::PointerValue</li>
36219 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
36220 <li>Initial value: 0</li>
36221 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
36222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36223 </ul>
36224</ul>
36225<h3>TraceSources</h3>
36226<ul>
36227<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
36228 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36229</li>
36230 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36231</ul>
36232<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
36233 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
36234</li>
36235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36236</ul>
36237<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>
36238 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
36239</li>
36240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36241</ul>
36242<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>
36243 <li> %Callback signature: ns3::Packet::TracedCallback
36244</li>
36245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36246</ul>
36247<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>
36248 <li> %Callback signature: ns3::Packet::TracedCallback
36249</li>
36250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36251</ul>
36252<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>
36253 <li> %Callback signature: ns3::Packet::TracedCallback
36254</li>
36255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36256</ul>
36257<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>
36258 <li> %Callback signature: ns3::Packet::TracedCallback
36259</li>
36260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36261</ul>
36262<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>
36263 <li> %Callback signature: ns3::Packet::TracedCallback
36264</li>
36265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36266</ul>
36267<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>
36268 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
36269</li>
36270 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36271</ul>
36272<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
36273 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36274</li>
36275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36276</ul>
36277<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>
36278 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
36279</li>
36280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36281</ul>
36282<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>
36283 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
36284</li>
36285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36286</ul>
36287</ul>
36288<b>Group:</b> Wifi
36289
36290<b>Size</b> of this type is 776 bytes (on a 64-bit architecture).
36291*/
36292
36293/*!
36294
36295\class ns3::WifiMacHeader
36296
36297Introspection did not find any typical Config paths.<br>
36298No Attributes are defined for this type.<br>
36299No TraceSources are defined for this type.<br>
36300<b>Group:</b> Wifi
36301
36302<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
36303*/
36304
36305/*!
36306
36307\class ns3::WifiMacQueue
36308
36309<h3>Config Paths</h3>
36310
36311ns3::WifiMacQueue is accessible through the following paths with Config::Set and Config::Connect:
36312<ul>
36313<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/Queue"</li>
36314</ul>
36315<h3>Attributes</h3>
36316<ul>
36317<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.
36318 <ul>
36319 <li>Set with class: \ref ns3::TimeValue</li>
36320 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36321 <li>Initial value: +5e+08ns</li>
36322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36324 </ul>
36325<li><b>MaxSize</b>: The max queue size
36326 <ul>
36327 <li>Set with class: \ref ns3::QueueSizeValue</li>
36328 <li>Underlying type: \p QueueSize</li>
36329 <li>Initial value: 500p</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</ul>
36334<h3>TraceSources</h3>
36335<ul>
36336<li><b>Expired</b>: MPDU dropped because its lifetime expired.<br> <ul>
36337 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36338</li>
36339 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36340</ul>
36341</ul>
36342<h3>TraceSources defined in parent class ns3::Queue<WifiMpdu,WifiMacQueueContainer></h3>
36343<ul>
36344<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
36345 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36346</li>
36347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36348</ul>
36349<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
36350 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36351</li>
36352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36353</ul>
36354<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
36355 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36356</li>
36357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36358</ul>
36359<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
36360 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36361</li>
36362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36363</ul>
36364<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
36365 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
36366</li>
36367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36368</ul>
36369</ul>
36370<h3>TraceSources defined in parent class ns3::QueueBase</h3>
36371<ul>
36372<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
36373 <li> %Callback signature: ns3::TracedValueCallback::Uint32
36374</li>
36375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36376</ul>
36377<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
36378 <li> %Callback signature: ns3::TracedValueCallback::Uint32
36379</li>
36380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36381</ul>
36382</ul>
36383<b>Group:</b> Wifi
36384
36385<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
36386*/
36387
36388/*!
36389
36390\class ns3::WifiMacQueueScheduler
36391
36392Introspection did not find any typical Config paths.<br>
36393No Attributes are defined for this type.<br>
36394No TraceSources are defined for this type.<br>
36395<b>Group:</b> Wifi
36396
36397<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
36398*/
36399
36400/*!
36401
36402\class ns3::WifiMacQueueSchedulerImpl
36403
36404Introspection did not find any typical Config paths.<br>
36405No Attributes are defined for this type.<br>
36406No TraceSources are defined for this type.<br>
36407<b>Group:</b> Wifi
36408
36409<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
36410*/
36411
36412/*!
36413
36414\class ns3::WifiMacTrailer
36415
36416Introspection did not find any typical Config paths.<br>
36417No Attributes are defined for this type.<br>
36418No TraceSources are defined for this type.<br>
36419<b>Group:</b> Wifi
36420
36421<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
36422*/
36423
36424/*!
36425
36426\class ns3::WifiNetDevice
36427
36428<h3>Config Paths</h3>
36429
36430ns3::WifiNetDevice is accessible through the following paths with Config::Set and Config::Connect:
36431<ul>
36432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice"</li>
36433</ul>
36434<h3>Attributes</h3>
36435<ul>
36436<li><b>EhtConfiguration</b>: The EhtConfiguration object.
36437 <ul>
36438 <li>Set with class: \ref ns3::PointerValue</li>
36439 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EhtConfiguration></li>
36440 <li>Flags: <span class="mlabel">read</span></li>
36441 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36442 </ul>
36443<li><b>HeConfiguration</b>: The HeConfiguration object.
36444 <ul>
36445 <li>Set with class: \ref ns3::PointerValue</li>
36446 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HeConfiguration></li>
36447 <li>Flags: <span class="mlabel">read</span></li>
36448 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36449 </ul>
36450<li><b>HtConfiguration</b>: The HtConfiguration object.
36451 <ul>
36452 <li>Set with class: \ref ns3::PointerValue</li>
36453 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HtConfiguration></li>
36454 <li>Flags: <span class="mlabel">read</span></li>
36455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36456 </ul>
36457<li><b>Mac</b>: The MAC layer attached to this device.
36458 <ul>
36459 <li>Set with class: \ref ns3::PointerValue</li>
36460 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMac></li>
36461 <li>Initial value: 0</li>
36462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36464 </ul>
36465<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
36466 <ul>
36467 <li>Set with class: \ref ns3::UintegerValue</li>
36468 <li>Underlying type: uint16_t 1:2296</li>
36469 <li>Initial value: 2296</li>
36470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36472 </ul>
36473<li><b>Phy</b>: The PHY layer attached to this device.
36474 <ul>
36475 <li>Set with class: \ref ns3::PointerValue</li>
36476 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
36477 <li>Initial value: 0</li>
36478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36480 </ul>
36481<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).
36482 <ul>
36483 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
36484 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
36485 <li>Flags: <span class="mlabel">read</span></li>
36486 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36487 </ul>
36488<li><b>RemoteStationManager</b>: The station manager attached to this device.
36489 <ul>
36490 <li>Set with class: \ref ns3::PointerValue</li>
36491 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
36492 <li>Initial value: 0</li>
36493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36495 </ul>
36496<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).
36497 <ul>
36498 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
36499 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
36500 <li>Flags: <span class="mlabel">read</span></li>
36501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36502 </ul>
36503<li><b>VhtConfiguration</b>: The VhtConfiguration object.
36504 <ul>
36505 <li>Set with class: \ref ns3::PointerValue</li>
36506 <li>Underlying type: \ref ns3::Ptr< \ref ns3::VhtConfiguration></li>
36507 <li>Flags: <span class="mlabel">read</span></li>
36508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36509 </ul>
36510</ul>
36511No TraceSources are defined for this type.<br>
36512<b>Group:</b> Wifi
36513
36514<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
36515*/
36516
36517/*!
36518
36519\class ns3::WifiPhy
36520
36521<h3>Config Paths</h3>
36522
36523ns3::WifiPhy is accessible through the following paths with Config::Set and Config::Connect:
36524<ul>
36525<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy"</li>
36526<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]"</li>
36527</ul>
36528<h3>Attributes</h3>
36529<ul>
36530<li><b>Antennas</b>: The number of antennas on the device.
36531 <ul>
36532 <li>Set with class: \ref ns3::UintegerValue</li>
36533 <li>Underlying type: uint8_t 1:8</li>
36534 <li>Initial value: 1</li>
36535 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36537 </ul>
36538<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.
36539 <ul>
36540 <li>Set with class: \ref ns3::DoubleValue</li>
36541 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36542 <li>Initial value: -62</li>
36543 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36545 </ul>
36546<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.
36547 <ul>
36548 <li>Set with class: \ref ns3::DoubleValue</li>
36549 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36550 <li>Initial value: -82</li>
36551 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36552 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36553 </ul>
36554<li><b>Channel</b>: The channel attached to this PHY
36555 <ul>
36556 <li>Set with class: \ref ns3::PointerValue</li>
36557 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
36558 <li>Flags: <span class="mlabel">read</span></li>
36559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36560 </ul>
36561<li><b>ChannelNumber</b>: The channel number of the current operating channel.
36562 <ul>
36563 <li>Set with class: \ref ns3::UintegerValue</li>
36564 <li>Underlying type: uint8_t 0:233</li>
36565 <li>Flags: <span class="mlabel">read</span></li>
36566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36567 </ul>
36568<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.
36569 <ul>
36570 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
36571 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
36572 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
36573 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36574 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36575 </ul>
36576<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
36577 <ul>
36578 <li>Set with class: \ref ns3::TimeValue</li>
36579 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
36580 <li>Initial value: +250000ns</li>
36581 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36582 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36583 </ul>
36584<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.
36585 <ul>
36586 <li>Set with class: \ref ns3::UintegerValue</li>
36587 <li>Underlying type: double 5:320</li>
36588 <li>Flags: <span class="mlabel">read</span></li>
36589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36590 </ul>
36591<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
36592 <ul>
36593 <li>Set with class: \ref ns3::BooleanValue</li>
36594 <li>Underlying type: bool</li>
36595 <li>Initial value: false</li>
36596 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36598 </ul>
36599<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
36600 <ul>
36601 <li>Set with class: \ref ns3::PointerValue</li>
36602 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
36603 <li>Initial value: 0</li>
36604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36606 </ul>
36607<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
36608 <ul>
36609 <li>Set with class: \ref ns3::UintegerValue</li>
36610 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
36611 <li>Flags: <span class="mlabel">read</span></li>
36612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36613 </ul>
36614<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
36615 <ul>
36616 <li>Set with class: \ref ns3::PointerValue</li>
36617 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
36618 <li>Initial value: 0</li>
36619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36621 </ul>
36622<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.
36623 <ul>
36624 <li>Set with class: \ref ns3::DoubleValue</li>
36625 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36626 <li>Initial value: 0</li>
36627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
36628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36629 </ul>
36630<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.
36631 <ul>
36632 <li>Set with class: \ref ns3::UintegerValue</li>
36633 <li>Underlying type: uint8_t 1:8</li>
36634 <li>Initial value: 1</li>
36635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36637 </ul>
36638<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.
36639 <ul>
36640 <li>Set with class: \ref ns3::UintegerValue</li>
36641 <li>Underlying type: uint8_t 1:8</li>
36642 <li>Initial value: 1</li>
36643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36645 </ul>
36646<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.
36647 <ul>
36648 <li>Set with class: \ref ns3::BooleanValue</li>
36649 <li>Underlying type: bool</li>
36650 <li>Initial value: false</li>
36651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36653 </ul>
36654<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.
36655 <ul>
36656 <li>Set with class: \ref ns3::TimeValue</li>
36657 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36658 <li>Initial value: +0ns</li>
36659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36661 </ul>
36662<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.
36663 <ul>
36664 <li>Set with class: \ref ns3::PointerValue</li>
36665 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
36666 <li>Initial value: 0</li>
36667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36669 </ul>
36670<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
36671 <ul>
36672 <li>Set with class: \ref ns3::DoubleValue</li>
36673 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36674 <li>Initial value: 100</li>
36675 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36676 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36677 </ul>
36678<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
36679 <ul>
36680 <li>Set with class: \ref ns3::PointerValue</li>
36681 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
36682 <li>Initial value: 0</li>
36683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36685 </ul>
36686<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).
36687 <ul>
36688 <li>Set with class: \ref ns3::UintegerValue</li>
36689 <li>Underlying type: uint8_t 0:7</li>
36690 <li>Flags: <span class="mlabel">read</span></li>
36691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36692 </ul>
36693<li><b>RxGain</b>: Reception gain (dB).
36694 <ul>
36695 <li>Set with class: \ref ns3::DoubleValue</li>
36696 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36697 <li>Initial value: 0</li>
36698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36700 </ul>
36701<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)".
36702 <ul>
36703 <li>Set with class: \ref ns3::DoubleValue</li>
36704 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36705 <li>Initial value: 7</li>
36706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
36707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36708 </ul>
36709<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.
36710 <ul>
36711 <li>Set with class: \ref ns3::DoubleValue</li>
36712 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36713 <li>Initial value: -101</li>
36714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36715 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36716 </ul>
36717<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.
36718 <ul>
36719 <li>Set with class: \ref ns3::BooleanValue</li>
36720 <li>Underlying type: bool</li>
36721 <li>Initial value: false</li>
36722 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36724 </ul>
36725<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.
36726 <ul>
36727 <li>Set with class: \ref ns3::TimeValue</li>
36728 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36729 <li>Initial value: +0ns</li>
36730 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36731 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36732 </ul>
36733<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.
36734 <ul>
36735 <li>Set with class: \ref ns3::TimeValue</li>
36736 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36737 <li>Initial value: +0ns</li>
36738 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36739 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36740 </ul>
36741<li><b>State</b>: The state of the PHY layer.
36742 <ul>
36743 <li>Set with class: \ref ns3::PointerValue</li>
36744 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
36745 <li>Initial value: 0</li>
36746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36747 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36748 </ul>
36749<li><b>TxGain</b>: Transmission gain (dB).
36750 <ul>
36751 <li>Set with class: \ref ns3::DoubleValue</li>
36752 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36753 <li>Initial value: 0</li>
36754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36756 </ul>
36757<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
36758 <ul>
36759 <li>Set with class: \ref ns3::DoubleValue</li>
36760 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36761 <li>Initial value: 16.0206</li>
36762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36764 </ul>
36765<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
36766 <ul>
36767 <li>Set with class: \ref ns3::UintegerValue</li>
36768 <li>Underlying type: uint8_t 0:255</li>
36769 <li>Initial value: 1</li>
36770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36772 </ul>
36773<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
36774 <ul>
36775 <li>Set with class: \ref ns3::DoubleValue</li>
36776 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36777 <li>Initial value: 16.0206</li>
36778 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36779 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36780 </ul>
36781</ul>
36782<h3>TraceSources</h3>
36783<ul>
36784<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
36785 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
36786</li>
36787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36788</ul>
36789<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
36790 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
36791</li>
36792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36793</ul>
36794<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
36795 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
36796</li>
36797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36798</ul>
36799<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
36800 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
36801</li>
36802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36803</ul>
36804<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
36805 <li> %Callback signature: ns3::Packet::TracedCallback
36806</li>
36807 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36808</ul>
36809<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
36810 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
36811</li>
36812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36813</ul>
36814<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
36815 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
36816</li>
36817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36818</ul>
36819<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
36820 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
36821</li>
36822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36823</ul>
36824<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>
36825 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
36826</li>
36827 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36828</ul>
36829<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
36830 <li> %Callback signature: ns3::Packet::TracedCallback
36831</li>
36832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36833</ul>
36834<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
36835 <li> %Callback signature: ns3::Packet::TracedCallback
36836</li>
36837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36838</ul>
36839<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>
36840 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
36841</li>
36842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36843</ul>
36844<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
36845 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
36846</li>
36847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36848</ul>
36849</ul>
36850<b>Group:</b> Wifi
36851
36852<b>Size</b> of this type is 896 bytes (on a 64-bit architecture).
36853*/
36854
36855/*!
36856
36857\class ns3::WifiPhyRxTraceSink
36858
36859Introspection did not find any typical Config paths.<br>
36860No Attributes are defined for this type.<br>
36861No TraceSources are defined for this type.<br>
36862<b>Group:</b> Wifi
36863
36864<b>Size</b> of this type is 528 bytes (on a 64-bit architecture).
36865*/
36866
36867/*!
36868
36869\class ns3::WifiPhyStateHelper
36870
36871<h3>Config Paths</h3>
36872
36873ns3::WifiPhyStateHelper is accessible through the following paths with Config::Set and Config::Connect:
36874<ul>
36875<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/State"</li>
36876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/State"</li>
36877</ul>
36878No Attributes are defined for this type.<br>
36879<h3>TraceSources</h3>
36880<ul>
36881<li><b>RxError</b>: A packet has been received unsuccessfuly.<br> <ul>
36882 <li> %Callback signature: ns3::WifiPhyStateHelper::RxEndErrorTracedCallback
36883</li>
36884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36885</ul>
36886<li><b>RxOk</b>: A packet has been received successfully.<br> <ul>
36887 <li> %Callback signature: ns3::WifiPhyStateHelper::RxOkTracedCallback
36888</li>
36889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36890</ul>
36891<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status<br> <ul>
36892 <li> %Callback signature: ns3::WifiPhyStateHelper::RxOutcomeTracedCallback
36893</li>
36894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36895</ul>
36896<li><b>State</b>: The state of the PHY layer<br> <ul>
36897 <li> %Callback signature: ns3::WifiPhyStateHelper::StateTracedCallback
36898</li>
36899 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36900</ul>
36901<li><b>Tx</b>: Packet transmission is starting.<br> <ul>
36902 <li> %Callback signature: ns3::WifiPhyStateHelper::TxTracedCallback
36903</li>
36904 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36905</ul>
36906</ul>
36907<b>Group:</b> Wifi
36908
36909<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
36910*/
36911
36912/*!
36913
36914\class ns3::WifiProtectionManager
36915
36916Introspection did not find any typical Config paths.<br>
36917No Attributes are defined for this type.<br>
36918No TraceSources are defined for this type.<br>
36919<b>Group:</b> Wifi
36920
36921<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
36922*/
36923
36924/*!
36925
36926\class ns3::WifiRadioEnergyModel
36927
36928Introspection did not find any typical Config paths.<br>
36929<h3>Attributes</h3>
36930<ul>
36931<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.
36932 <ul>
36933 <li>Set with class: \ref ns3::DoubleValue</li>
36934 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36935 <li>Initial value: 0.273</li>
36936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36938 </ul>
36939<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.
36940 <ul>
36941 <li>Set with class: \ref ns3::DoubleValue</li>
36942 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36943 <li>Initial value: 0.273</li>
36944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36946 </ul>
36947<li><b>RxCurrentA</b>: The radio RX current in Ampere.
36948 <ul>
36949 <li>Set with class: \ref ns3::DoubleValue</li>
36950 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36951 <li>Initial value: 0.313</li>
36952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36954 </ul>
36955<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.
36956 <ul>
36957 <li>Set with class: \ref ns3::DoubleValue</li>
36958 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36959 <li>Initial value: 0.033</li>
36960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36962 </ul>
36963<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.
36964 <ul>
36965 <li>Set with class: \ref ns3::DoubleValue</li>
36966 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36967 <li>Initial value: 0.273</li>
36968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36970 </ul>
36971<li><b>TxCurrentA</b>: The radio TX current in Ampere.
36972 <ul>
36973 <li>Set with class: \ref ns3::DoubleValue</li>
36974 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36975 <li>Initial value: 0.38</li>
36976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36978 </ul>
36979<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.
36980 <ul>
36981 <li>Set with class: \ref ns3::PointerValue</li>
36982 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiTxCurrentModel></li>
36983 <li>Initial value: 0</li>
36984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36986 </ul>
36987</ul>
36988<h3>TraceSources</h3>
36989<ul>
36990<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br> <ul>
36991 <li> %Callback signature: ns3::TracedValueCallback::Double
36992</li>
36993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36994</ul>
36995</ul>
36996<b>Group:</b> Energy
36997
36998<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
36999*/
37000
37001/*!
37002
37003\class ns3::WifiRemoteStationManager
37004
37005<h3>Config Paths</h3>
37006
37007ns3::WifiRemoteStationManager is accessible through the following paths with Config::Set and Config::Connect:
37008<ul>
37009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager"</li>
37010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]"</li>
37011</ul>
37012<h3>Attributes</h3>
37013<ul>
37014<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.
37015 <ul>
37016 <li>Set with class: \ref ns3::UintegerValue</li>
37017 <li>Underlying type: uint8_t 0:255</li>
37018 <li>Initial value: 0</li>
37019 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37020 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37021 </ul>
37022<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
37023 <ul>
37024 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
37025 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
37026 <li>Initial value: Cts-To-Self</li>
37027 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37028 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37029 </ul>
37030<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.
37031 <ul>
37032 <li>Set with class: \ref ns3::UintegerValue</li>
37033 <li>Underlying type: uint32_t 256:65535</li>
37034 <li>Initial value: 65535</li>
37035 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37037 </ul>
37038<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
37039 <ul>
37040 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
37041 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
37042 <li>Initial value: Cts-To-Self</li>
37043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37045 </ul>
37046<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.
37047 <ul>
37048 <li>Set with class: \ref ns3::BooleanValue</li>
37049 <li>Underlying type: bool</li>
37050 <li>Initial value: false</li>
37051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37053 </ul>
37054<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.
37055 <ul>
37056 <li>Set with class: \ref ns3::UintegerValue</li>
37057 <li>Underlying type: uint32_t 0:4294967295</li>
37058 <li>Initial value: 4</li>
37059 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37060 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
37061 </ul>
37062<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.
37063 <ul>
37064 <li>Set with class: \ref ns3::UintegerValue</li>
37065 <li>Underlying type: uint32_t 0:4294967295</li>
37066 <li>Initial value: 7</li>
37067 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37068 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
37069 </ul>
37070<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
37071 <ul>
37072 <li>Set with class: \ref ns3::WifiModeValue</li>
37073 <li>Underlying type: \p WifiMode</li>
37074 <li>Initial value: Invalid-WifiMode</li>
37075 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37076 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37077 </ul>
37078<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.
37079 <ul>
37080 <li>Set with class: \ref ns3::UintegerValue</li>
37081 <li>Underlying type: uint32_t 0:4692480</li>
37082 <li>Initial value: 4692480</li>
37083 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37084 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37085 </ul>
37086<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.
37087 <ul>
37088 <li>Set with class: \ref ns3::TimeValue</li>
37089 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37090 <li>Initial value: +0ns</li>
37091 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37092 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37093 </ul>
37094</ul>
37095<h3>TraceSources</h3>
37096<ul>
37097<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
37098 <li> %Callback signature: ns3::Mac48Address::TracedCallback
37099</li>
37100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37101</ul>
37102<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
37103 <li> %Callback signature: ns3::Mac48Address::TracedCallback
37104</li>
37105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37106</ul>
37107<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
37108 <li> %Callback signature: ns3::Mac48Address::TracedCallback
37109</li>
37110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37111</ul>
37112<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
37113 <li> %Callback signature: ns3::Mac48Address::TracedCallback
37114</li>
37115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37116</ul>
37117</ul>
37118<b>Group:</b> Wifi
37119
37120<b>Size</b> of this type is 408 bytes (on a 64-bit architecture).
37121*/
37122
37123/*!
37124
37125\class ns3::WifiSpectrumPhyInterface
37126
37127Introspection did not find any typical Config paths.<br>
37128No Attributes are defined for this type.<br>
37129No TraceSources are defined for this type.<br>
37130<b>Group:</b> Wifi
37131
37132<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
37133*/
37134
37135/*!
37136
37137\class ns3::WifiTxCurrentModel
37138
37139Introspection did not find any typical Config paths.<br>
37140No Attributes are defined for this type.<br>
37141No TraceSources are defined for this type.<br>
37142<b>Group:</b> Wifi
37143
37144<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
37145*/
37146
37147/*!
37148
37149\class ns3::YansErrorRateModel
37150
37151Introspection did not find any typical Config paths.<br>
37152No Attributes are defined for this type.<br>
37153No TraceSources are defined for this type.<br>
37154<b>Group:</b> Wifi
37155
37156<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
37157*/
37158
37159/*!
37160
37161\class ns3::YansWifiChannel
37162
37163<h3>Config Paths</h3>
37164
37165ns3::YansWifiChannel is accessible through the following paths with Config::Set and Config::Connect:
37166<ul>
37167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel"</li>
37168<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel"</li>
37169<li>"/ChannelList/[i]/$ns3::YansWifiChannel"</li>
37170</ul>
37171<h3>Attributes</h3>
37172<ul>
37173<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.
37174 <ul>
37175 <li>Set with class: \ref ns3::PointerValue</li>
37176 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationDelayModel></li>
37177 <li>Initial value: 0</li>
37178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37179 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37180 </ul>
37181<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
37182 <ul>
37183 <li>Set with class: \ref ns3::PointerValue</li>
37184 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
37185 <li>Initial value: 0</li>
37186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37187 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37188 </ul>
37189</ul>
37190<h3>Attributes defined in parent class ns3::Channel</h3>
37191<ul>
37192<li><b>Id</b>: The id (unique integer) of this Channel.
37193 <ul>
37194 <li>Set with class: \ref ns3::UintegerValue</li>
37195 <li>Underlying type: uint32_t 0:4294967295</li>
37196 <li>Flags: <span class="mlabel">read</span></li>
37197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37198 </ul>
37199</ul>
37200No TraceSources are defined for this type.<br>
37201<b>Group:</b> Wifi
37202
37203<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
37204*/
37205
37206/*!
37207
37208\class ns3::YansWifiPhy
37209
37210<h3>Config Paths</h3>
37211
37212ns3::YansWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
37213<ul>
37214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::YansWifiPhy"</li>
37215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::YansWifiPhy"</li>
37216</ul>
37217No Attributes are defined for this type.<br>
37218<h3>Attributes defined in parent class ns3::WifiPhy</h3>
37219<ul>
37220<li><b>Antennas</b>: The number of antennas on the device.
37221 <ul>
37222 <li>Set with class: \ref ns3::UintegerValue</li>
37223 <li>Underlying type: uint8_t 1:8</li>
37224 <li>Initial value: 1</li>
37225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37227 </ul>
37228<li><b>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.
37229 <ul>
37230 <li>Set with class: \ref ns3::DoubleValue</li>
37231 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37232 <li>Initial value: -62</li>
37233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37235 </ul>
37236<li><b>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.
37237 <ul>
37238 <li>Set with class: \ref ns3::DoubleValue</li>
37239 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37240 <li>Initial value: -82</li>
37241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37243 </ul>
37244<li><b>Channel</b>: The channel attached to this PHY
37245 <ul>
37246 <li>Set with class: \ref ns3::PointerValue</li>
37247 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
37248 <li>Flags: <span class="mlabel">read</span></li>
37249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37250 </ul>
37251<li><b>ChannelNumber</b>: The channel number of the current operating channel.
37252 <ul>
37253 <li>Set with class: \ref ns3::UintegerValue</li>
37254 <li>Underlying type: uint8_t 0:233</li>
37255 <li>Flags: <span class="mlabel">read</span></li>
37256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37257 </ul>
37258<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.
37259 <ul>
37260 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
37261 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
37262 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
37263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37265 </ul>
37266<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
37267 <ul>
37268 <li>Set with class: \ref ns3::TimeValue</li>
37269 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
37270 <li>Initial value: +250000ns</li>
37271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37273 </ul>
37274<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.
37275 <ul>
37276 <li>Set with class: \ref ns3::UintegerValue</li>
37277 <li>Underlying type: double 5:320</li>
37278 <li>Flags: <span class="mlabel">read</span></li>
37279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37280 </ul>
37281<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
37282 <ul>
37283 <li>Set with class: \ref ns3::BooleanValue</li>
37284 <li>Underlying type: bool</li>
37285 <li>Initial value: false</li>
37286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37288 </ul>
37289<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
37290 <ul>
37291 <li>Set with class: \ref ns3::PointerValue</li>
37292 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
37293 <li>Initial value: 0</li>
37294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37295 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37296 </ul>
37297<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
37298 <ul>
37299 <li>Set with class: \ref ns3::UintegerValue</li>
37300 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
37301 <li>Flags: <span class="mlabel">read</span></li>
37302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37303 </ul>
37304<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
37305 <ul>
37306 <li>Set with class: \ref ns3::PointerValue</li>
37307 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
37308 <li>Initial value: 0</li>
37309 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37310 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37311 </ul>
37312<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.
37313 <ul>
37314 <li>Set with class: \ref ns3::DoubleValue</li>
37315 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37316 <li>Initial value: 0</li>
37317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37318 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37319 </ul>
37320<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.
37321 <ul>
37322 <li>Set with class: \ref ns3::UintegerValue</li>
37323 <li>Underlying type: uint8_t 1:8</li>
37324 <li>Initial value: 1</li>
37325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37327 </ul>
37328<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.
37329 <ul>
37330 <li>Set with class: \ref ns3::UintegerValue</li>
37331 <li>Underlying type: uint8_t 1:8</li>
37332 <li>Initial value: 1</li>
37333 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37334 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37335 </ul>
37336<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.
37337 <ul>
37338 <li>Set with class: \ref ns3::BooleanValue</li>
37339 <li>Underlying type: bool</li>
37340 <li>Initial value: false</li>
37341 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37342 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37343 </ul>
37344<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.
37345 <ul>
37346 <li>Set with class: \ref ns3::TimeValue</li>
37347 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37348 <li>Initial value: +0ns</li>
37349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37351 </ul>
37352<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.
37353 <ul>
37354 <li>Set with class: \ref ns3::PointerValue</li>
37355 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
37356 <li>Initial value: 0</li>
37357 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37358 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37359 </ul>
37360<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
37361 <ul>
37362 <li>Set with class: \ref ns3::DoubleValue</li>
37363 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37364 <li>Initial value: 100</li>
37365 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37366 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37367 </ul>
37368<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
37369 <ul>
37370 <li>Set with class: \ref ns3::PointerValue</li>
37371 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
37372 <li>Initial value: 0</li>
37373 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37374 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37375 </ul>
37376<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).
37377 <ul>
37378 <li>Set with class: \ref ns3::UintegerValue</li>
37379 <li>Underlying type: uint8_t 0:7</li>
37380 <li>Flags: <span class="mlabel">read</span></li>
37381 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37382 </ul>
37383<li><b>RxGain</b>: Reception gain (dB).
37384 <ul>
37385 <li>Set with class: \ref ns3::DoubleValue</li>
37386 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37387 <li>Initial value: 0</li>
37388 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37389 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37390 </ul>
37391<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)".
37392 <ul>
37393 <li>Set with class: \ref ns3::DoubleValue</li>
37394 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37395 <li>Initial value: 7</li>
37396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37398 </ul>
37399<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.
37400 <ul>
37401 <li>Set with class: \ref ns3::DoubleValue</li>
37402 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37403 <li>Initial value: -101</li>
37404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37406 </ul>
37407<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.
37408 <ul>
37409 <li>Set with class: \ref ns3::BooleanValue</li>
37410 <li>Underlying type: bool</li>
37411 <li>Initial value: false</li>
37412 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37414 </ul>
37415<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.
37416 <ul>
37417 <li>Set with class: \ref ns3::TimeValue</li>
37418 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37419 <li>Initial value: +0ns</li>
37420 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37422 </ul>
37423<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.
37424 <ul>
37425 <li>Set with class: \ref ns3::TimeValue</li>
37426 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37427 <li>Initial value: +0ns</li>
37428 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37430 </ul>
37431<li><b>State</b>: The state of the PHY layer.
37432 <ul>
37433 <li>Set with class: \ref ns3::PointerValue</li>
37434 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
37435 <li>Initial value: 0</li>
37436 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37437 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37438 </ul>
37439<li><b>TxGain</b>: Transmission gain (dB).
37440 <ul>
37441 <li>Set with class: \ref ns3::DoubleValue</li>
37442 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37443 <li>Initial value: 0</li>
37444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37446 </ul>
37447<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
37448 <ul>
37449 <li>Set with class: \ref ns3::DoubleValue</li>
37450 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37451 <li>Initial value: 16.0206</li>
37452 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37454 </ul>
37455<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
37456 <ul>
37457 <li>Set with class: \ref ns3::UintegerValue</li>
37458 <li>Underlying type: uint8_t 0:255</li>
37459 <li>Initial value: 1</li>
37460 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37461 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37462 </ul>
37463<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
37464 <ul>
37465 <li>Set with class: \ref ns3::DoubleValue</li>
37466 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37467 <li>Initial value: 16.0206</li>
37468 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37469 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37470 </ul>
37471</ul>
37472<h3>TraceSources</h3>
37473<ul>
37474<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals<br> <ul>
37475 <li> %Callback signature: ns3::YansWifiPhy::SignalArrivalCallback
37476</li>
37477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37478</ul>
37479</ul>
37480<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
37481<ul>
37482<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
37483 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
37484</li>
37485 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37486</ul>
37487<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
37488 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
37489</li>
37490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37491</ul>
37492<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
37493 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
37494</li>
37495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37496</ul>
37497<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
37498 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
37499</li>
37500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37501</ul>
37502<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
37503 <li> %Callback signature: ns3::Packet::TracedCallback
37504</li>
37505 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37506</ul>
37507<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
37508 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
37509</li>
37510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37511</ul>
37512<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
37513 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
37514</li>
37515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37516</ul>
37517<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
37518 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
37519</li>
37520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37521</ul>
37522<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>
37523 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
37524</li>
37525 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37526</ul>
37527<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
37528 <li> %Callback signature: ns3::Packet::TracedCallback
37529</li>
37530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37531</ul>
37532<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
37533 <li> %Callback signature: ns3::Packet::TracedCallback
37534</li>
37535 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37536</ul>
37537<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>
37538 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
37539</li>
37540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37541</ul>
37542<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
37543 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
37544</li>
37545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37546</ul>
37547</ul>
37548<b>Group:</b> Wifi
37549
37550<b>Size</b> of this type is 928 bytes (on a 64-bit architecture).
37551*/
37552
37553/*!
37554
37555\class ns3::ZetaRandomVariable
37556
37557<h3>Config Paths</h3>
37558
37559ns3::ZetaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
37560<ul>
37561<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
37562<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
37563<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
37564<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37565<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
37567<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
37568<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
37569<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
37570<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37571<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37572<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
37573<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
37574<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
37575<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
37576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZetaRandomVariable"</li>
37577<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZetaRandomVariable"</li>
37578<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
37579<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
37580<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
37581<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
37582<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
37583<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
37584<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37585<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
37586<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
37587<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
37588<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZetaRandomVariable"</li>
37589<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZetaRandomVariable"</li>
37590<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ZetaRandomVariable"</li>
37591<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ZetaRandomVariable"</li>
37592<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZetaRandomVariable"</li>
37593<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZetaRandomVariable"</li>
37594<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZetaRandomVariable"</li>
37595<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZetaRandomVariable"</li>
37596<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZetaRandomVariable"</li>
37597<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
37598<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
37599<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
37600<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
37601<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
37602<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
37603<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZetaRandomVariable"</li>
37604<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
37605<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
37606<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
37607<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
37608<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZetaRandomVariable"</li>
37609<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZetaRandomVariable"</li>
37610<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
37611<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
37612<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
37613<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
37614<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
37615<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZetaRandomVariable"</li>
37616<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZetaRandomVariable"</li>
37617<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZetaRandomVariable"</li>
37618<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37619<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
37620<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
37621</ul>
37622<h3>Attributes</h3>
37623<ul>
37624<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.
37625 <ul>
37626 <li>Set with class: \ref ns3::DoubleValue</li>
37627 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37628 <li>Initial value: 3.14</li>
37629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37631 </ul>
37632</ul>
37633<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
37634<ul>
37635<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
37636 <ul>
37637 <li>Set with class: \ref ns3::BooleanValue</li>
37638 <li>Underlying type: bool</li>
37639 <li>Initial value: false</li>
37640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37641 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37642 </ul>
37643<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.
37644 <ul>
37645 <li>Set with class: \ref ns3::IntegerValue</li>
37646 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
37647 <li>Initial value: -1</li>
37648 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37650 </ul>
37651</ul>
37652No TraceSources are defined for this type.<br>
37653<b>Group:</b> Core
37654
37655<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
37656*/
37657
37658/*!
37659
37660\class ns3::zigbee::ZigbeeAps
37661
37662Introspection did not find any typical Config paths.<br>
37663<h3>Attributes</h3>
37664<ul>
37665<li><b>ApsNonMemberRadius</b>: The value to be used for the NonmemberRadius parameter when using NWK layer multicast
37666 <ul>
37667 <li>Set with class: \ref ns3::UintegerValue</li>
37668 <li>Underlying type: uint8_t 0:255</li>
37669 <li>Initial value: 2</li>
37670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37672 </ul>
37673</ul>
37674No TraceSources are defined for this type.<br>
37675<b>Group:</b> Zigbee
37676
37677<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
37678*/
37679
37680/*!
37681
37682\class ns3::zigbee::ZigbeeNwk
37683
37684Introspection did not find any typical Config paths.<br>
37685<h3>Attributes</h3>
37686<ul>
37687<li><b>MaxPendingTxQueueSize</b>: The maximum size of the table storing pending packets awaiting to be transmitted after discovering a route to the destination.
37688 <ul>
37689 <li>Set with class: \ref ns3::UintegerValue</li>
37690 <li>Underlying type: uint32_t 0:4294967295</li>
37691 <li>Initial value: 10</li>
37692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37694 </ul>
37695<li><b>NwkPassiveAckTimeout</b>: The maximum time duration in milliseconds allowed for the parent all the child devices to retransmit a broadcast message.
37696 <ul>
37697 <li>Set with class: \ref ns3::TimeValue</li>
37698 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37699 <li>Initial value: +5e+08ns</li>
37700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37702 </ul>
37703<li><b>NwkcCoordinatorCapable</b>: [Constant] Indicates whether the device is capable of becoming aZigbee coordinator.
37704 <ul>
37705 <li>Set with class: \ref ns3::BooleanValue</li>
37706 <li>Underlying type: bool</li>
37707 <li>Initial value: true</li>
37708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37710 </ul>
37711<li><b>NwkcInitialRREQRetries</b>: [Constant] The number of times the first broadcast transmissionof a RREQ cmd frame is retried.
37712 <ul>
37713 <li>Set with class: \ref ns3::UintegerValue</li>
37714 <li>Underlying type: uint8_t 0:255</li>
37715 <li>Initial value: 3</li>
37716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37718 </ul>
37719<li><b>NwkcMaxBroadcastJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)
37720 <ul>
37721 <li>Set with class: \ref ns3::DoubleValue</li>
37722 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37723 <li>Initial value: 40</li>
37724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37726 </ul>
37727<li><b>NwkcMaxRREQJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)
37728 <ul>
37729 <li>Set with class: \ref ns3::DoubleValue</li>
37730 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37731 <li>Initial value: 128</li>
37732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37734 </ul>
37735<li><b>NwkcMinRREQJitter</b>: [Constant] The minimum jitter for broadcast retransmission of a RREQ (msec)
37736 <ul>
37737 <li>Set with class: \ref ns3::DoubleValue</li>
37738 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37739 <li>Initial value: 2</li>
37740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37742 </ul>
37743<li><b>NwkcProtocolVersion</b>: [Constant] The version of the Zigbee NWK protocol inthe device (placeholder)
37744 <ul>
37745 <li>Set with class: \ref ns3::UintegerValue</li>
37746 <li>Underlying type: uint8_t 0:255</li>
37747 <li>Initial value: 2</li>
37748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37750 </ul>
37751<li><b>NwkcRREQRetries</b>: [Constant] The number of times the broadcast transmission of aRREQ cmd frame is retried on relay by intermediate router orcoordinator.
37752 <ul>
37753 <li>Set with class: \ref ns3::UintegerValue</li>
37754 <li>Underlying type: uint8_t 0:255</li>
37755 <li>Initial value: 2</li>
37756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37757 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37758 </ul>
37759<li><b>NwkcRREQRetryInterval</b>: [Constant] The duration between retries of a broadcast RREQ cmd frame.
37760 <ul>
37761 <li>Set with class: \ref ns3::TimeValue</li>
37762 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37763 <li>Initial value: +2.54e+08ns</li>
37764 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37765 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37766 </ul>
37767<li><b>NwkcRouteDiscoveryTime</b>: [Constant] The duration until a route discovery expires
37768 <ul>
37769 <li>Set with class: \ref ns3::TimeValue</li>
37770 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37771 <li>Initial value: +1e+10ns</li>
37772 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37773 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37774 </ul>
37775<li><b>nwkMaxBroadcastRetries</b>: The maximum number of retries allowed after a broadcast transmission failure.
37776 <ul>
37777 <li>Set with class: \ref ns3::UintegerValue</li>
37778 <li>Underlying type: uint8_t 0:255</li>
37779 <li>Initial value: 3</li>
37780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37782 </ul>
37783</ul>
37784<h3>TraceSources</h3>
37785<ul>
37786<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>
37787 <li> %Callback signature: ns3::zigbee::ZigbeeNwk::RreqRetriesExhaustedTracedCallback
37788</li>
37789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37790</ul>
37791</ul>
37792<b>Group:</b> Zigbee
37793
37794<b>Size</b> of this type is 1192 bytes (on a 64-bit architecture).
37795*/
37796
37797/*!
37798
37799\class ns3::zigbee::ZigbeeStack
37800
37801Introspection did not find any typical Config paths.<br>
37802No Attributes are defined for this type.<br>
37803No TraceSources are defined for this type.<br>
37804<b>Group:</b> Zigbee
37805
37806<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
37807*/
37808
37809/*!
37810
37811\class ns3::ZipfRandomVariable
37812
37813<h3>Config Paths</h3>
37814
37815ns3::ZipfRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
37816<ul>
37817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37822<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
37823<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37824<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37825<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37826<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37827<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37828<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
37829<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37830<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37831<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37832<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZipfRandomVariable"</li>
37833<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZipfRandomVariable"</li>
37834<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37839<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37840<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37841<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
37842<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
37843<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
37844<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZipfRandomVariable"</li>
37845<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZipfRandomVariable"</li>
37846<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ZipfRandomVariable"</li>
37847<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ZipfRandomVariable"</li>
37848<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZipfRandomVariable"</li>
37849<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZipfRandomVariable"</li>
37850<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZipfRandomVariable"</li>
37851<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZipfRandomVariable"</li>
37852<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZipfRandomVariable"</li>
37853<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
37854<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
37855<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
37856<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
37857<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
37858<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
37859<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZipfRandomVariable"</li>
37860<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
37861<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
37862<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
37863<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
37864<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZipfRandomVariable"</li>
37865<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZipfRandomVariable"</li>
37866<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
37867<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
37868<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
37869<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
37870<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
37871<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZipfRandomVariable"</li>
37872<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZipfRandomVariable"</li>
37873<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZipfRandomVariable"</li>
37874<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37875<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
37876<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
37877</ul>
37878<h3>Attributes</h3>
37879<ul>
37880<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.
37881 <ul>
37882 <li>Set with class: \ref ns3::DoubleValue</li>
37883 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37884 <li>Initial value: 0</li>
37885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37887 </ul>
37888<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.
37889 <ul>
37890 <li>Set with class: \ref ns3::IntegerValue</li>
37891 <li>Underlying type: uint32_t 0:4294967295</li>
37892 <li>Initial value: 1</li>
37893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37895 </ul>
37896</ul>
37897<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
37898<ul>
37899<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
37900 <ul>
37901 <li>Set with class: \ref ns3::BooleanValue</li>
37902 <li>Underlying type: bool</li>
37903 <li>Initial value: false</li>
37904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37906 </ul>
37907<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.
37908 <ul>
37909 <li>Set with class: \ref ns3::IntegerValue</li>
37910 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
37911 <li>Initial value: -1</li>
37912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37914 </ul>
37915</ul>
37916No TraceSources are defined for this type.<br>
37917<b>Group:</b> Core
37918
37919<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
37920*/
37921
37922/*!
37923\page TypeIdList All ns3::TypeId's
37924
37925This is a list of all \ref ns3::TypeId's.
37926For 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.
37927
37928<ul>
37929 <li><b>ns3::A2A4RsrqHandoverAlgorithm</b></li>
37930 <li><b>ns3::A3RsrpHandoverAlgorithm</b></li>
37931 <li><b>ns3::AarfcdWifiManager</b></li>
37932 <li><b>ns3::AarfWifiManager</b></li>
37933 <li><b>ns3::AcousticModemEnergyModel</b></li>
37934 <li><b>ns3::AdhocWifiMac</b></li>
37935 <li><b>ns3::AdvancedApEmlsrManager</b></li>
37936 <li><b>ns3::AdvancedEmlsrManager</b></li>
37937 <li><b>ns3::AlohaNoackMacHeader</b></li>
37938 <li><b>ns3::AlohaNoackNetDevice</b></li>
37939 <li><b>ns3::AlwaysLosChannelConditionModel</b></li>
37940 <li><b>ns3::AmpduSubframeHeader</b></li>
37941 <li><b>ns3::AmpduTag</b></li>
37942 <li><b>ns3::AmrrWifiManager</b></li>
37943 <li><b>ns3::AmsduSubframeHeader</b></li>
37944 <li><b>ns3::AntennaModel</b></li>
37945 <li><b>ns3::aodv::DeferredRouteOutputTag</b></li>
37946 <li><b>ns3::aodv::RerrHeader</b></li>
37947 <li><b>ns3::aodv::RoutingProtocol</b></li>
37948 <li><b>ns3::aodv::RrepAckHeader</b></li>
37949 <li><b>ns3::aodv::RrepHeader</b></li>
37950 <li><b>ns3::aodv::RreqHeader</b></li>
37951 <li><b>ns3::aodv::TypeHeader</b></li>
37952 <li><b>ns3::AparfWifiManager</b></li>
37953 <li><b>ns3::ApEmlsrManager</b></li>
37954 <li><b>ns3::Application</b></li>
37955 <li><b>ns3::ApplicationPacketProbe</b></li>
37956 <li><b>ns3::ApWifiMac</b></li>
37957 <li><b>ns3::ArfWifiManager</b></li>
37958 <li><b>ns3::ArpCache</b></li>
37959 <li><b>ns3::ArpHeader</b></li>
37960 <li><b>ns3::ArpL3Protocol</b></li>
37961 <li><b>ns3::Asn1Header</b></li>
37962 <li><b>ns3::AthstatsWifiTraceSink</b></li>
37963 <li><b>ns3::BernoulliRandomVariable</b></li>
37964 <li><b>ns3::BinaryErrorModel</b></li>
37965 <li><b>ns3::BinomialRandomVariable</b></li>
37966 <li><b>ns3::BlockAckManager</b></li>
37967 <li><b>ns3::BooleanProbe</b></li>
37968 <li><b>ns3::BridgeChannel</b></li>
37969 <li><b>ns3::BridgeNetDevice</b></li>
37970 <li><b>ns3::Building</b></li>
37971 <li><b>ns3::BuildingListPriv</b></li>
37972 <li><b>ns3::BuildingsChannelConditionModel</b></li>
37973 <li><b>ns3::BuildingsPropagationLossModel</b></li>
37974 <li><b>ns3::BulkSendApplication</b></li>
37975 <li><b>ns3::BurstErrorModel</b></li>
37976 <li><b>ns3::CalendarScheduler</b></li>
37977 <li><b>ns3::CaraWifiManager</b></li>
37978 <li><b>ns3::CcHelper</b></li>
37979 <li><b>ns3::Channel</b></li>
37980 <li><b>ns3::ChannelAccessManager</b></li>
37981 <li><b>ns3::ChannelCondition</b></li>
37982 <li><b>ns3::ChannelConditionModel</b></li>
37983 <li><b>ns3::ChannelListPriv</b></li>
37984 <li><b>ns3::Chunk</b></li>
37985 <li><b>ns3::CircularApertureAntennaModel</b></li>
37986 <li><b>ns3::CobaltQueueDisc</b></li>
37987 <li><b>ns3::CoDelQueueDisc</b></li>
37988 <li><b>ns3::CommandPayloadHeader</b></li>
37989 <li><b>ns3::ComponentCarrier</b></li>
37990 <li><b>ns3::ComponentCarrierBaseStation</b></li>
37991 <li><b>ns3::ComponentCarrierEnb</b></li>
37992 <li><b>ns3::ComponentCarrierUe</b></li>
37993 <li><b>ns3::ConfigStore</b></li>
37994 <li><b>ns3::ConstantAccelerationMobilityModel</b></li>
37995 <li><b>ns3::ConstantObssPdAlgorithm</b></li>
37996 <li><b>ns3::ConstantPositionMobilityModel</b></li>
37997 <li><b>ns3::ConstantRandomVariable</b></li>
37998 <li><b>ns3::ConstantRateWifiManager</b></li>
37999 <li><b>ns3::ConstantSpectrumPropagationLossModel</b></li>
38000 <li><b>ns3::ConstantSpeedPropagationDelayModel</b></li>
38001 <li><b>ns3::ConstantVelocityMobilityModel</b></li>
38002 <li><b>ns3::CosineAntennaModel</b></li>
38003 <li><b>ns3::Cost231PropagationLossModel</b></li>
38004 <li><b>ns3::CounterCalculator<uint32_t></b></li>
38005 <li><b>ns3::CqaFfMacScheduler</b></li>
38006 <li><b>ns3::CsmaChannel</b></li>
38007 <li><b>ns3::CsmaNetDevice</b></li>
38008 <li><b>ns3::CtrlBAckRequestHeader</b></li>
38009 <li><b>ns3::CtrlBAckResponseHeader</b></li>
38010 <li><b>ns3::CtrlTriggerHeader</b></li>
38011 <li><b>ns3::DataCollectionObject</b></li>
38012 <li><b>ns3::DefaultApEmlsrManager</b></li>
38013 <li><b>ns3::DefaultEmlsrManager</b></li>
38014 <li><b>ns3::DefaultSimulatorImpl</b></li>
38015 <li><b>ns3::DeterministicRandomVariable</b></li>
38016 <li><b>ns3::DeviceNameTag</b></li>
38017 <li><b>ns3::DhcpClient</b></li>
38018 <li><b>ns3::DhcpHeader</b></li>
38019 <li><b>ns3::DhcpServer</b></li>
38020 <li><b>ns3::dot11s::AirtimeLinkMetricCalculator</b></li>
38021 <li><b>ns3::dot11s::HwmpProtocol</b></li>
38022 <li><b>ns3::dot11s::HwmpRtable</b></li>
38023 <li><b>ns3::dot11s::HwmpTag</b></li>
38024 <li><b>ns3::dot11s::PeerLink</b></li>
38025 <li><b>ns3::dot11s::PeerLinkCloseStart</b></li>
38026 <li><b>ns3::dot11s::PeerLinkConfirmStart</b></li>
38027 <li><b>ns3::dot11s::PeerLinkOpenStart</b></li>
38028 <li><b>ns3::dot11s::PeerManagementProtocol</b></li>
38029 <li><b>ns3::Dot11sStack</b></li>
38030 <li><b>ns3::DoubleProbe</b></li>
38031 <li><b>ns3::DropTailQueue<Packet></b></li>
38032 <li><b>ns3::DropTailQueue<QueueDiscItem></b></li>
38033 <li><b>ns3::dsdv::DsdvHeader</b></li>
38034 <li><b>ns3::dsdv::RoutingProtocol</b></li>
38035 <li><b>ns3::dsr::DsrFsHeader</b></li>
38036 <li><b>ns3::dsr::DsrGraReply</b></li>
38037 <li><b>ns3::dsr::DsrNetworkQueue</b></li>
38038 <li><b>ns3::dsr::DsrOptionAck</b></li>
38039 <li><b>ns3::dsr::DsrOptionAckHeader</b></li>
38040 <li><b>ns3::dsr::DsrOptionAckReq</b></li>
38041 <li><b>ns3::dsr::DsrOptionAckReqHeader</b></li>
38042 <li><b>ns3::dsr::DsrOptionHeader</b></li>
38043 <li><b>ns3::dsr::DsrOptionPad1</b></li>
38044 <li><b>ns3::dsr::DsrOptionPad1Header</b></li>
38045 <li><b>ns3::dsr::DsrOptionPadn</b></li>
38046 <li><b>ns3::dsr::DsrOptionPadnHeader</b></li>
38047 <li><b>ns3::dsr::DsrOptionRerr</b></li>
38048 <li><b>ns3::dsr::DsrOptionRerrHeader</b></li>
38049 <li><b>ns3::dsr::DsrOptionRerrUnreachHeader</b></li>
38050 <li><b>ns3::dsr::DsrOptionRerrUnsupportedHeader</b></li>
38051 <li><b>ns3::dsr::DsrOptionRrep</b></li>
38052 <li><b>ns3::dsr::DsrOptionRrepHeader</b></li>
38053 <li><b>ns3::dsr::DsrOptionRreq</b></li>
38054 <li><b>ns3::dsr::DsrOptionRreqHeader</b></li>
38055 <li><b>ns3::dsr::DsrOptions</b></li>
38056 <li><b>ns3::dsr::DsrOptionSR</b></li>
38057 <li><b>ns3::dsr::DsrOptionSRHeader</b></li>
38058 <li><b>ns3::dsr::DsrPassiveBuffer</b></li>
38059 <li><b>ns3::dsr::DsrRouteCache</b></li>
38060 <li><b>ns3::dsr::DsrRouting</b></li>
38061 <li><b>ns3::dsr::DsrRreqTable</b></li>
38062 <li><b>ns3::DsrRoutingHeader</b></li>
38063 <li><b>ns3::DynamicQueueLimits</b></li>
38064 <li><b>ns3::EhtConfiguration</b></li>
38065 <li><b>ns3::EhtFrameExchangeManager</b></li>
38066 <li><b>ns3::EmlsrManager</b></li>
38067 <li><b>ns3::EmpiricalRandomVariable</b></li>
38068 <li><b>ns3::EmuEpcHelper</b></li>
38069 <li><b>ns3::energy::BasicEnergyHarvester</b></li>
38070 <li><b>ns3::energy::BasicEnergySource</b></li>
38071 <li><b>ns3::energy::DeviceEnergyModel</b></li>
38072 <li><b>ns3::energy::EnergyHarvester</b></li>
38073 <li><b>ns3::energy::EnergyHarvesterContainer</b></li>
38074 <li><b>ns3::energy::EnergySource</b></li>
38075 <li><b>ns3::energy::EnergySourceContainer</b></li>
38076 <li><b>ns3::energy::GenericBatteryModel</b></li>
38077 <li><b>ns3::energy::RvBatteryModel</b></li>
38078 <li><b>ns3::energy::SimpleDeviceEnergyModel</b></li>
38079 <li><b>ns3::EpcHelper</b></li>
38080 <li><b>ns3::EpcMmeApplication</b></li>
38081 <li><b>ns3::EpcSgwApplication</b></li>
38082 <li><b>ns3::EpcUeNas</b></li>
38083 <li><b>ns3::EpcX2</b></li>
38084 <li><b>ns3::EpcX2HandoverCancelHeader</b></li>
38085 <li><b>ns3::EpcX2HandoverPreparationFailureHeader</b></li>
38086 <li><b>ns3::EpcX2HandoverRequestAckHeader</b></li>
38087 <li><b>ns3::EpcX2HandoverRequestHeader</b></li>
38088 <li><b>ns3::EpcX2Header</b></li>
38089 <li><b>ns3::EpcX2LoadInformationHeader</b></li>
38090 <li><b>ns3::EpcX2ResourceStatusUpdateHeader</b></li>
38091 <li><b>ns3::EpcX2SnStatusTransferHeader</b></li>
38092 <li><b>ns3::EpcX2UeContextReleaseHeader</b></li>
38093 <li><b>ns3::EpsBearer</b></li>
38094 <li><b>ns3::EpsBearerTag</b></li>
38095 <li><b>ns3::ErlangRandomVariable</b></li>
38096 <li><b>ns3::ErrorChannel</b></li>
38097 <li><b>ns3::ErrorModel</b></li>
38098 <li><b>ns3::ErrorRateModel</b></li>
38099 <li><b>ns3::EthernetHeader</b></li>
38100 <li><b>ns3::EthernetTrailer</b></li>
38101 <li><b>ns3::ExponentialRandomVariable</b></li>
38102 <li><b>ns3::FcfsWifiQueueScheduler</b></li>
38103 <li><b>ns3::FdBetFfMacScheduler</b></li>
38104 <li><b>ns3::FdMtFfMacScheduler</b></li>
38105 <li><b>ns3::FdNetDevice</b></li>
38106 <li><b>ns3::FdTbfqFfMacScheduler</b></li>
38107 <li><b>ns3::FfMacScheduler</b></li>
38108 <li><b>ns3::FifoQueueDisc</b></li>
38109 <li><b>ns3::FileAggregator</b></li>
38110 <li><b>ns3::FilsDiscHeader</b></li>
38111 <li><b>ns3::FixedRoomPositionAllocator</b></li>
38112 <li><b>ns3::FixedRssLossModel</b></li>
38113 <li><b>ns3::flame::FlameHeader</b></li>
38114 <li><b>ns3::flame::FlameProtocol</b></li>
38115 <li><b>ns3::flame::FlameRtable</b></li>
38116 <li><b>ns3::flame::FlameTag</b></li>
38117 <li><b>ns3::FlameStack</b></li>
38118 <li><b>ns3::FlowIdTag</b></li>
38119 <li><b>ns3::FlowMonitor</b></li>
38120 <li><b>ns3::FqCobaltFlow</b></li>
38121 <li><b>ns3::FqCobaltQueueDisc</b></li>
38122 <li><b>ns3::FqCoDelFlow</b></li>
38123 <li><b>ns3::FqCoDelQueueDisc</b></li>
38124 <li><b>ns3::FqPieFlow</b></li>
38125 <li><b>ns3::FqPieQueueDisc</b></li>
38126 <li><b>ns3::FrameCaptureModel</b></li>
38127 <li><b>ns3::FrameExchangeManager</b></li>
38128 <li><b>ns3::FriisPropagationLossModel</b></li>
38129 <li><b>ns3::FriisSpectrumPropagationLossModel</b></li>
38130 <li><b>ns3::GammaRandomVariable</b></li>
38131 <li><b>ns3::GaussMarkovMobilityModel</b></li>
38132 <li><b>ns3::GcrManager</b></li>
38133 <li><b>ns3::GeocentricConstantPositionMobilityModel</b></li>
38134 <li><b>ns3::GlobalRouter</b></li>
38135 <li><b>ns3::GnuplotAggregator</b></li>
38136 <li><b>ns3::GridBuildingAllocator</b></li>
38137 <li><b>ns3::GridPositionAllocator</b></li>
38138 <li><b>ns3::GtpcHeader</b></li>
38139 <li><b>ns3::GtpuHeader</b></li>
38140 <li><b>ns3::HalfDuplexIdealPhy</b></li>
38141 <li><b>ns3::Header</b></li>
38142 <li><b>ns3::HeapScheduler</b></li>
38143 <li><b>ns3::HeConfiguration</b></li>
38144 <li><b>ns3::HeFrameExchangeManager</b></li>
38145 <li><b>ns3::HierarchicalMobilityModel</b></li>
38146 <li><b>ns3::HtConfiguration</b></li>
38147 <li><b>ns3::HtFrameExchangeManager</b></li>
38148 <li><b>ns3::HybridBuildingsPropagationLossModel</b></li>
38149 <li><b>ns3::Icmpv4DestinationUnreachable</b></li>
38150 <li><b>ns3::Icmpv4Echo</b></li>
38151 <li><b>ns3::Icmpv4Header</b></li>
38152 <li><b>ns3::Icmpv4L4Protocol</b></li>
38153 <li><b>ns3::Icmpv4TimeExceeded</b></li>
38154 <li><b>ns3::Icmpv6DestinationUnreachable</b></li>
38155 <li><b>ns3::Icmpv6Echo</b></li>
38156 <li><b>ns3::Icmpv6Header</b></li>
38157 <li><b>ns3::Icmpv6L4Protocol</b></li>
38158 <li><b>ns3::Icmpv6NA</b></li>
38159 <li><b>ns3::Icmpv6NS</b></li>
38160 <li><b>ns3::Icmpv6OptionHeader</b></li>
38161 <li><b>ns3::Icmpv6OptionLinkLayerAddress</b></li>
38162 <li><b>ns3::Icmpv6OptionMtu</b></li>
38163 <li><b>ns3::Icmpv6OptionPrefixInformation</b></li>
38164 <li><b>ns3::Icmpv6OptionRedirected</b></li>
38165 <li><b>ns3::Icmpv6ParameterError</b></li>
38166 <li><b>ns3::Icmpv6RA</b></li>
38167 <li><b>ns3::Icmpv6Redirection</b></li>
38168 <li><b>ns3::Icmpv6RS</b></li>
38169 <li><b>ns3::Icmpv6TimeExceeded</b></li>
38170 <li><b>ns3::Icmpv6TooBig</b></li>
38171 <li><b>ns3::IdealWifiManager</b></li>
38172 <li><b>ns3::InetTopologyReader</b></li>
38173 <li><b>ns3::InterferenceHelper</b></li>
38174 <li><b>ns3::IpL4Protocol</b></li>
38175 <li><b>ns3::Ipv4</b></li>
38176 <li><b>ns3::Ipv4GlobalRouting</b></li>
38177 <li><b>ns3::Ipv4Header</b></li>
38178 <li><b>ns3::Ipv4Interface</b></li>
38179 <li><b>ns3::Ipv4L3Protocol</b></li>
38180 <li><b>ns3::Ipv4ListRouting</b></li>
38181 <li><b>ns3::Ipv4NixVectorRouting</b></li>
38182 <li><b>ns3::Ipv4PacketFilter</b></li>
38183 <li><b>ns3::Ipv4PacketProbe</b></li>
38184 <li><b>ns3::Ipv4RawSocketFactory</b></li>
38185 <li><b>ns3::Ipv4RawSocketImpl</b></li>
38186 <li><b>ns3::Ipv4RoutingProtocol</b></li>
38187 <li><b>ns3::Ipv4StaticRouting</b></li>
38188 <li><b>ns3::Ipv6</b></li>
38189 <li><b>ns3::Ipv6AutoconfiguredPrefix</b></li>
38190 <li><b>ns3::Ipv6Extension</b></li>
38191 <li><b>ns3::Ipv6ExtensionAH</b></li>
38192 <li><b>ns3::Ipv6ExtensionAHHeader</b></li>
38193 <li><b>ns3::Ipv6ExtensionDemux</b></li>
38194 <li><b>ns3::Ipv6ExtensionDestination</b></li>
38195 <li><b>ns3::Ipv6ExtensionDestinationHeader</b></li>
38196 <li><b>ns3::Ipv6ExtensionESP</b></li>
38197 <li><b>ns3::Ipv6ExtensionESPHeader</b></li>
38198 <li><b>ns3::Ipv6ExtensionFragment</b></li>
38199 <li><b>ns3::Ipv6ExtensionFragmentHeader</b></li>
38200 <li><b>ns3::Ipv6ExtensionHeader</b></li>
38201 <li><b>ns3::Ipv6ExtensionHopByHop</b></li>
38202 <li><b>ns3::Ipv6ExtensionHopByHopHeader</b></li>
38203 <li><b>ns3::Ipv6ExtensionLooseRouting</b></li>
38204 <li><b>ns3::Ipv6ExtensionLooseRoutingHeader</b></li>
38205 <li><b>ns3::Ipv6ExtensionRouting</b></li>
38206 <li><b>ns3::Ipv6ExtensionRoutingDemux</b></li>
38207 <li><b>ns3::Ipv6ExtensionRoutingHeader</b></li>
38208 <li><b>ns3::Ipv6Header</b></li>
38209 <li><b>ns3::Ipv6Interface</b></li>
38210 <li><b>ns3::Ipv6L3Protocol</b></li>
38211 <li><b>ns3::Ipv6ListRouting</b></li>
38212 <li><b>ns3::Ipv6NixVectorRouting</b></li>
38213 <li><b>ns3::Ipv6Option</b></li>
38214 <li><b>ns3::Ipv6OptionDemux</b></li>
38215 <li><b>ns3::Ipv6OptionHeader</b></li>
38216 <li><b>ns3::Ipv6OptionJumbogram</b></li>
38217 <li><b>ns3::Ipv6OptionJumbogramHeader</b></li>
38218 <li><b>ns3::Ipv6OptionPad1</b></li>
38219 <li><b>ns3::Ipv6OptionPad1Header</b></li>
38220 <li><b>ns3::Ipv6OptionPadn</b></li>
38221 <li><b>ns3::Ipv6OptionPadnHeader</b></li>
38222 <li><b>ns3::Ipv6OptionRouterAlert</b></li>
38223 <li><b>ns3::Ipv6OptionRouterAlertHeader</b></li>
38224 <li><b>ns3::Ipv6PacketFilter</b></li>
38225 <li><b>ns3::Ipv6PacketProbe</b></li>
38226 <li><b>ns3::Ipv6PmtuCache</b></li>
38227 <li><b>ns3::Ipv6RawSocketFactory</b></li>
38228 <li><b>ns3::Ipv6RawSocketImpl</b></li>
38229 <li><b>ns3::Ipv6RoutingProtocol</b></li>
38230 <li><b>ns3::Ipv6StaticRouting</b></li>
38231 <li><b>ns3::IsotropicAntennaModel</b></li>
38232 <li><b>ns3::ItuR1238PropagationLossModel</b></li>
38233 <li><b>ns3::ItuR1411LosPropagationLossModel</b></li>
38234 <li><b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b></li>
38235 <li><b>ns3::JakesProcess</b></li>
38236 <li><b>ns3::JakesPropagationLossModel</b></li>
38237 <li><b>ns3::Kun2600MhzPropagationLossModel</b></li>
38238 <li><b>ns3::LaplacianRandomVariable</b></li>
38239 <li><b>ns3::LargestExtremeValueRandomVariable</b></li>
38240 <li><b>ns3::LinearWifiTxCurrentModel</b></li>
38241 <li><b>ns3::ListErrorModel</b></li>
38242 <li><b>ns3::ListPositionAllocator</b></li>
38243 <li><b>ns3::ListScheduler</b></li>
38244 <li><b>ns3::LlcSnapHeader</b></li>
38245 <li><b>ns3::LogDistancePropagationLossModel</b></li>
38246 <li><b>ns3::LogNormalRandomVariable</b></li>
38247 <li><b>ns3::LoopbackNetDevice</b></li>
38248 <li><b>ns3::lrwpan::BeaconPayloadHeader</b></li>
38249 <li><b>ns3::lrwpan::LrWpanCsmaCa</b></li>
38250 <li><b>ns3::lrwpan::LrWpanErrorModel</b></li>
38251 <li><b>ns3::lrwpan::LrWpanLqiTag</b></li>
38252 <li><b>ns3::lrwpan::LrWpanMac</b></li>
38253 <li><b>ns3::lrwpan::LrWpanMacBase</b></li>
38254 <li><b>ns3::lrwpan::LrWpanMacHeader</b></li>
38255 <li><b>ns3::lrwpan::LrWpanMacTrailer</b></li>
38256 <li><b>ns3::lrwpan::LrWpanNetDevice</b></li>
38257 <li><b>ns3::lrwpan::LrWpanPhy</b></li>
38258 <li><b>ns3::LteAmc</b></li>
38259 <li><b>ns3::LteAnr</b></li>
38260 <li><b>ns3::LteDataRadioBearerInfo</b></li>
38261 <li><b>ns3::LteEnbComponentCarrierManager</b></li>
38262 <li><b>ns3::LteEnbMac</b></li>
38263 <li><b>ns3::LteEnbNetDevice</b></li>
38264 <li><b>ns3::LteEnbPhy</b></li>
38265 <li><b>ns3::LteEnbRrc</b></li>
38266 <li><b>ns3::LteEnbRrcProtocolIdeal</b></li>
38267 <li><b>ns3::LteEnbRrcProtocolReal</b></li>
38268 <li><b>ns3::LteFfrAlgorithm</b></li>
38269 <li><b>ns3::LteFfrDistributedAlgorithm</b></li>
38270 <li><b>ns3::LteFfrEnhancedAlgorithm</b></li>
38271 <li><b>ns3::LteFfrSoftAlgorithm</b></li>
38272 <li><b>ns3::LteFrHardAlgorithm</b></li>
38273 <li><b>ns3::LteFrNoOpAlgorithm</b></li>
38274 <li><b>ns3::LteFrSoftAlgorithm</b></li>
38275 <li><b>ns3::LteFrStrictAlgorithm</b></li>
38276 <li><b>ns3::LteHandoverAlgorithm</b></li>
38277 <li><b>ns3::LteHelper</b></li>
38278 <li><b>ns3::LteHexGridEnbTopologyHelper</b></li>
38279 <li><b>ns3::LteNetDevice</b></li>
38280 <li><b>ns3::LtePdcp</b></li>
38281 <li><b>ns3::LtePdcpHeader</b></li>
38282 <li><b>ns3::LtePhy</b></li>
38283 <li><b>ns3::LtePhyTag</b></li>
38284 <li><b>ns3::LteRadioBearerInfo</b></li>
38285 <li><b>ns3::LteRadioBearerTag</b></li>
38286 <li><b>ns3::LteRlc</b></li>
38287 <li><b>ns3::LteRlcAm</b></li>
38288 <li><b>ns3::LteRlcAmHeader</b></li>
38289 <li><b>ns3::LteRlcHeader</b></li>
38290 <li><b>ns3::LteRlcSduStatusTag</b></li>
38291 <li><b>ns3::LteRlcSm</b></li>
38292 <li><b>ns3::LteRlcTm</b></li>
38293 <li><b>ns3::LteRlcUm</b></li>
38294 <li><b>ns3::LteSignalingRadioBearerInfo</b></li>
38295 <li><b>ns3::LteSpectrumPhy</b></li>
38296 <li><b>ns3::LteStatsCalculator</b></li>
38297 <li><b>ns3::LteUeComponentCarrierManager</b></li>
38298 <li><b>ns3::LteUeMac</b></li>
38299 <li><b>ns3::LteUeNetDevice</b></li>
38300 <li><b>ns3::LteUePhy</b></li>
38301 <li><b>ns3::LteUePowerControl</b></li>
38302 <li><b>ns3::LteUeRrc</b></li>
38303 <li><b>ns3::LteUeRrcProtocolIdeal</b></li>
38304 <li><b>ns3::LteUeRrcProtocolReal</b></li>
38305 <li><b>ns3::MacStatsCalculator</b></li>
38306 <li><b>ns3::MapScheduler</b></li>
38307 <li><b>ns3::MatrixPropagationLossModel</b></li>
38308 <li><b>ns3::MeshInformationElementVector</b></li>
38309 <li><b>ns3::MeshL2RoutingProtocol</b></li>
38310 <li><b>ns3::MeshPointDevice</b></li>
38311 <li><b>ns3::MeshStack</b></li>
38312 <li><b>ns3::MeshWifiInterfaceMac</b></li>
38313 <li><b>ns3::MgtAddBaRequestHeader</b></li>
38314 <li><b>ns3::MgtAddBaResponseHeader</b></li>
38315 <li><b>ns3::MgtAssocRequestHeader</b></li>
38316 <li><b>ns3::MgtAssocResponseHeader</b></li>
38317 <li><b>ns3::MgtBeaconHeader</b></li>
38318 <li><b>ns3::MgtDelBaHeader</b></li>
38319 <li><b>ns3::MgtEmlOperatingModeNotification</b></li>
38320 <li><b>ns3::MgtProbeRequestHeader</b></li>
38321 <li><b>ns3::MgtProbeResponseHeader</b></li>
38322 <li><b>ns3::MgtReassocRequestHeader</b></li>
38323 <li><b>ns3::MinstrelHtWifiManager</b></li>
38324 <li><b>ns3::MinstrelWifiManager</b></li>
38325 <li><b>ns3::MobilityBuildingInfo</b></li>
38326 <li><b>ns3::MobilityModel</b></li>
38327 <li><b>ns3::MpduAggregator</b></li>
38328 <li><b>ns3::MqQueueDisc</b></li>
38329 <li><b>ns3::MsduAggregator</b></li>
38330 <li><b>ns3::MultiModelSpectrumChannel</b></li>
38331 <li><b>ns3::MultiUserScheduler</b></li>
38332 <li><b>ns3::MuSnrTag</b></li>
38333 <li><b>ns3::NakagamiPropagationLossModel</b></li>
38334 <li><b>ns3::NdiscCache</b></li>
38335 <li><b>ns3::NetDevice</b></li>
38336 <li><b>ns3::NetDeviceQueue</b></li>
38337 <li><b>ns3::NetDeviceQueueInterface</b></li>
38338 <li><b>ns3::NeverLosChannelConditionModel</b></li>
38339 <li><b>ns3::NeverLosVehicleChannelConditionModel</b></li>
38340 <li><b>ns3::NistErrorRateModel</b></li>
38341 <li><b>ns3::NoBackhaulEpcHelper</b></li>
38342 <li><b>ns3::Node</b></li>
38343 <li><b>ns3::NodeListPriv</b></li>
38344 <li><b>ns3::NonCommunicatingNetDevice</b></li>
38345 <li><b>ns3::NoOpComponentCarrierManager</b></li>
38346 <li><b>ns3::NoOpHandoverAlgorithm</b></li>
38347 <li><b>ns3::NormalRandomVariable</b></li>
38348 <li><b>ns3::Object</b></li>
38349 <li><b>ns3::ObjectBase</b></li>
38350 <li><b>ns3::ObssPdAlgorithm</b></li>
38351 <li><b>ns3::OhBuildingsPropagationLossModel</b></li>
38352 <li><b>ns3::OkumuraHataPropagationLossModel</b></li>
38353 <li><b>ns3::olsr::MessageHeader</b></li>
38354 <li><b>ns3::olsr::PacketHeader</b></li>
38355 <li><b>ns3::olsr::RoutingProtocol</b></li>
38356 <li><b>ns3::OnoeWifiManager</b></li>
38357 <li><b>ns3::OnOffApplication</b></li>
38358 <li><b>ns3::OrbisTopologyReader</b></li>
38359 <li><b>ns3::OutdoorPositionAllocator</b></li>
38360 <li><b>ns3::PacketBurst</b></li>
38361 <li><b>ns3::PacketFilter</b></li>
38362 <li><b>ns3::PacketProbe</b></li>
38363 <li><b>ns3::PacketSink</b></li>
38364 <li><b>ns3::PacketSocket</b></li>
38365 <li><b>ns3::PacketSocketClient</b></li>
38366 <li><b>ns3::PacketSocketFactory</b></li>
38367 <li><b>ns3::PacketSocketServer</b></li>
38368 <li><b>ns3::PacketSocketTag</b></li>
38369 <li><b>ns3::ParabolicAntennaModel</b></li>
38370 <li><b>ns3::ParetoRandomVariable</b></li>
38371 <li><b>ns3::ParfWifiManager</b></li>
38372 <li><b>ns3::PbbPacket</b></li>
38373 <li><b>ns3::PcapFileWrapper</b></li>
38374 <li><b>ns3::PdcpTag</b></li>
38375 <li><b>ns3::PfFfMacScheduler</b></li>
38376 <li><b>ns3::PfifoFastQueueDisc</b></li>
38377 <li><b>ns3::PhasedArrayModel</b></li>
38378 <li><b>ns3::PhasedArraySpectrumPropagationLossModel</b></li>
38379 <li><b>ns3::PhyRxStatsCalculator</b></li>
38380 <li><b>ns3::PhyStatsCalculator</b></li>
38381 <li><b>ns3::PhyTxStatsCalculator</b></li>
38382 <li><b>ns3::PieQueueDisc</b></li>
38383 <li><b>ns3::Ping</b></li>
38384 <li><b>ns3::PointToPointChannel</b></li>
38385 <li><b>ns3::PointToPointEpcHelper</b></li>
38386 <li><b>ns3::PointToPointNetDevice</b></li>
38387 <li><b>ns3::PositionAllocator</b></li>
38388 <li><b>ns3::PppHeader</b></li>
38389 <li><b>ns3::PreambleDetectionModel</b></li>
38390 <li><b>ns3::PrioQueueDisc</b></li>
38391 <li><b>ns3::PriorityQueueScheduler</b></li>
38392 <li><b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b></li>
38393 <li><b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b></li>
38394 <li><b>ns3::Probe</b></li>
38395 <li><b>ns3::PropagationDelayModel</b></li>
38396 <li><b>ns3::PropagationLossModel</b></li>
38397 <li><b>ns3::PssFfMacScheduler</b></li>
38398 <li><b>ns3::QosFrameExchangeManager</b></li>
38399 <li><b>ns3::QosTxop</b></li>
38400 <li><b>ns3::Queue<Packet></b></li>
38401 <li><b>ns3::Queue<QueueDiscItem></b></li>
38402 <li><b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b></li>
38403 <li><b>ns3::QueueBase</b></li>
38404 <li><b>ns3::QueueDisc</b></li>
38405 <li><b>ns3::QueueDiscClass</b></li>
38406 <li><b>ns3::QueueLimits</b></li>
38407 <li><b>ns3::RadioBearerStatsCalculator</b></li>
38408 <li><b>ns3::RadioEnvironmentMapHelper</b></li>
38409 <li><b>ns3::RadiotapHeader</b></li>
38410 <li><b>ns3::Radvd</b></li>
38411 <li><b>ns3::RandomBoxPositionAllocator</b></li>
38412 <li><b>ns3::RandomBuildingPositionAllocator</b></li>
38413 <li><b>ns3::RandomDirection2dMobilityModel</b></li>
38414 <li><b>ns3::RandomDiscPositionAllocator</b></li>
38415 <li><b>ns3::RandomPropagationDelayModel</b></li>
38416 <li><b>ns3::RandomPropagationLossModel</b></li>
38417 <li><b>ns3::RandomRectanglePositionAllocator</b></li>
38418 <li><b>ns3::RandomRoomPositionAllocator</b></li>
38419 <li><b>ns3::RandomVariableStream</b></li>
38420 <li><b>ns3::RandomWalk2dMobilityModel</b></li>
38421 <li><b>ns3::RandomWalk2dOutdoorMobilityModel</b></li>
38422 <li><b>ns3::RandomWaypointMobilityModel</b></li>
38423 <li><b>ns3::RangePropagationLossModel</b></li>
38424 <li><b>ns3::RateErrorModel</b></li>
38425 <li><b>ns3::RealtimeSimulatorImpl</b></li>
38426 <li><b>ns3::ReceiveListErrorModel</b></li>
38427 <li><b>ns3::RedQueueDisc</b></li>
38428 <li><b>ns3::RemSpectrumPhy</b></li>
38429 <li><b>ns3::Rip</b></li>
38430 <li><b>ns3::RipHeader</b></li>
38431 <li><b>ns3::RipNg</b></li>
38432 <li><b>ns3::RipNgHeader</b></li>
38433 <li><b>ns3::RipNgRte</b></li>
38434 <li><b>ns3::RipRte</b></li>
38435 <li><b>ns3::RlcTag</b></li>
38436 <li><b>ns3::RocketfuelTopologyReader</b></li>
38437 <li><b>ns3::RraaWifiManager</b></li>
38438 <li><b>ns3::RrComponentCarrierManager</b></li>
38439 <li><b>ns3::RrFfMacScheduler</b></li>
38440 <li><b>ns3::RrMultiUserScheduler</b></li>
38441 <li><b>ns3::RrpaaWifiManager</b></li>
38442 <li><b>ns3::RttEstimator</b></li>
38443 <li><b>ns3::RttMeanDeviation</b></li>
38444 <li><b>ns3::SameRoomPositionAllocator</b></li>
38445 <li><b>ns3::Scheduler</b></li>
38446 <li><b>ns3::SeqTsEchoHeader</b></li>
38447 <li><b>ns3::SeqTsHeader</b></li>
38448 <li><b>ns3::SeqTsSizeHeader</b></li>
38449 <li><b>ns3::SequentialRandomVariable</b></li>
38450 <li><b>ns3::ShannonSpectrumErrorModel</b></li>
38451 <li><b>ns3::SimpleChannel</b></li>
38452 <li><b>ns3::SimpleFrameCaptureModel</b></li>
38453 <li><b>ns3::SimpleNetDevice</b></li>
38454 <li><b>ns3::SimpleTag</b></li>
38455 <li><b>ns3::SimpleUeComponentCarrierManager</b></li>
38456 <li><b>ns3::SimulatorImpl</b></li>
38457 <li><b>ns3::SingleModelSpectrumChannel</b></li>
38458 <li><b>ns3::SinkApplication</b></li>
38459 <li><b>ns3::SixLowPanBc0</b></li>
38460 <li><b>ns3::SixLowPanFrag1</b></li>
38461 <li><b>ns3::SixLowPanFragN</b></li>
38462 <li><b>ns3::SixLowPanHc1</b></li>
38463 <li><b>ns3::SixLowPanIphc</b></li>
38464 <li><b>ns3::SixLowPanIpv6</b></li>
38465 <li><b>ns3::SixLowPanMesh</b></li>
38466 <li><b>ns3::SixLowPanNetDevice</b></li>
38467 <li><b>ns3::SixLowPanNhcExtension</b></li>
38468 <li><b>ns3::SixLowPanUdpNhcExtension</b></li>
38469 <li><b>ns3::SllHeader</b></li>
38470 <li><b>ns3::SnrTag</b></li>
38471 <li><b>ns3::Socket</b></li>
38472 <li><b>ns3::SocketFactory</b></li>
38473 <li><b>ns3::SocketIpTtlTag</b></li>
38474 <li><b>ns3::SocketIpv6HopLimitTag</b></li>
38475 <li><b>ns3::SocketSetDontFragmentTag</b></li>
38476 <li><b>ns3::SourceApplication</b></li>
38477 <li><b>ns3::SpectrumAnalyzer</b></li>
38478 <li><b>ns3::SpectrumChannel</b></li>
38479 <li><b>ns3::SpectrumErrorModel</b></li>
38480 <li><b>ns3::SpectrumPhy</b></li>
38481 <li><b>ns3::SpectrumPropagationLossModel</b></li>
38482 <li><b>ns3::SpectrumTransmitFilter</b></li>
38483 <li><b>ns3::SpectrumWifiPhy</b></li>
38484 <li><b>ns3::StaWifiMac</b></li>
38485 <li><b>ns3::SteadyStateRandomWaypointMobilityModel</b></li>
38486 <li><b>ns3::Synchronizer</b></li>
38487 <li><b>ns3::TableBasedErrorRateModel</b></li>
38488 <li><b>ns3::Tag</b></li>
38489 <li><b>ns3::TapBridge</b></li>
38490 <li><b>ns3::TbfQueueDisc</b></li>
38491 <li><b>ns3::TcpBbr</b></li>
38492 <li><b>ns3::TcpBic</b></li>
38493 <li><b>ns3::TcpClassicRecovery</b></li>
38494 <li><b>ns3::TcpCongestionOps</b></li>
38495 <li><b>ns3::TcpCubic</b></li>
38496 <li><b>ns3::TcpDctcp</b></li>
38497 <li><b>ns3::TcpHeader</b></li>
38498 <li><b>ns3::TcpHighSpeed</b></li>
38499 <li><b>ns3::TcpHtcp</b></li>
38500 <li><b>ns3::TcpHybla</b></li>
38501 <li><b>ns3::TcpIllinois</b></li>
38502 <li><b>ns3::TcpL4Protocol</b></li>
38503 <li><b>ns3::TcpLedbat</b></li>
38504 <li><b>ns3::TcpLinuxReno</b></li>
38505 <li><b>ns3::TcpLp</b></li>
38506 <li><b>ns3::TcpNewReno</b></li>
38507 <li><b>ns3::TcpOption</b></li>
38508 <li><b>ns3::TcpOptionEnd</b></li>
38509 <li><b>ns3::TcpOptionMSS</b></li>
38510 <li><b>ns3::TcpOptionNOP</b></li>
38511 <li><b>ns3::TcpOptionSack</b></li>
38512 <li><b>ns3::TcpOptionSackPermitted</b></li>
38513 <li><b>ns3::TcpOptionTS</b></li>
38514 <li><b>ns3::TcpOptionUnknown</b></li>
38515 <li><b>ns3::TcpOptionWinScale</b></li>
38516 <li><b>ns3::TcpPrrRecovery</b></li>
38517 <li><b>ns3::TcpRateLinux</b></li>
38518 <li><b>ns3::TcpRateOps</b></li>
38519 <li><b>ns3::TcpRecoveryOps</b></li>
38520 <li><b>ns3::TcpRxBuffer</b></li>
38521 <li><b>ns3::TcpScalable</b></li>
38522 <li><b>ns3::TcpSocket</b></li>
38523 <li><b>ns3::TcpSocketBase</b></li>
38524 <li><b>ns3::TcpSocketFactory</b></li>
38525 <li><b>ns3::TcpSocketState</b></li>
38526 <li><b>ns3::TcpTxBuffer</b></li>
38527 <li><b>ns3::TcpVegas</b></li>
38528 <li><b>ns3::TcpVeno</b></li>
38529 <li><b>ns3::TcpWestwoodPlus</b></li>
38530 <li><b>ns3::TcpYeah</b></li>
38531 <li><b>ns3::TdBetFfMacScheduler</b></li>
38532 <li><b>ns3::TdMtFfMacScheduler</b></li>
38533 <li><b>ns3::TdTbfqFfMacScheduler</b></li>
38534 <li><b>ns3::ThompsonSamplingWifiManager</b></li>
38535 <li><b>ns3::ThreeGppAntennaModel</b></li>
38536 <li><b>ns3::ThreeGppChannelConditionModel</b></li>
38537 <li><b>ns3::ThreeGppChannelModel</b></li>
38538 <li><b>ns3::ThreeGppHttpClient</b></li>
38539 <li><b>ns3::ThreeGppHttpHeader</b></li>
38540 <li><b>ns3::ThreeGppHttpServer</b></li>
38541 <li><b>ns3::ThreeGppHttpVariables</b></li>
38542 <li><b>ns3::ThreeGppIndoorMixedOfficeChannelConditionModel</b></li>
38543 <li><b>ns3::ThreeGppIndoorOfficePropagationLossModel</b></li>
38544 <li><b>ns3::ThreeGppIndoorOpenOfficeChannelConditionModel</b></li>
38545 <li><b>ns3::ThreeGppNTNDenseUrbanChannelConditionModel</b></li>
38546 <li><b>ns3::ThreeGppNTNDenseUrbanPropagationLossModel</b></li>
38547 <li><b>ns3::ThreeGppNTNRuralChannelConditionModel</b></li>
38548 <li><b>ns3::ThreeGppNTNRuralPropagationLossModel</b></li>
38549 <li><b>ns3::ThreeGppNTNSuburbanChannelConditionModel</b></li>
38550 <li><b>ns3::ThreeGppNTNSuburbanPropagationLossModel</b></li>
38551 <li><b>ns3::ThreeGppNTNUrbanChannelConditionModel</b></li>
38552 <li><b>ns3::ThreeGppNTNUrbanPropagationLossModel</b></li>
38553 <li><b>ns3::ThreeGppPropagationLossModel</b></li>
38554 <li><b>ns3::ThreeGppRmaChannelConditionModel</b></li>
38555 <li><b>ns3::ThreeGppRmaPropagationLossModel</b></li>
38556 <li><b>ns3::ThreeGppSpectrumPropagationLossModel</b></li>
38557 <li><b>ns3::ThreeGppUmaChannelConditionModel</b></li>
38558 <li><b>ns3::ThreeGppUmaPropagationLossModel</b></li>
38559 <li><b>ns3::ThreeGppUmiStreetCanyonChannelConditionModel</b></li>
38560 <li><b>ns3::ThreeGppUmiStreetCanyonPropagationLossModel</b></li>
38561 <li><b>ns3::ThreeGppV2vHighwayChannelConditionModel</b></li>
38562 <li><b>ns3::ThreeGppV2vHighwayPropagationLossModel</b></li>
38563 <li><b>ns3::ThreeGppV2vUrbanChannelConditionModel</b></li>
38564 <li><b>ns3::ThreeGppV2vUrbanPropagationLossModel</b></li>
38565 <li><b>ns3::ThreeLogDistancePropagationLossModel</b></li>
38566 <li><b>ns3::ThresholdPreambleDetectionModel</b></li>
38567 <li><b>ns3::TimeProbe</b></li>
38568 <li><b>ns3::TimeSeriesAdaptor</b></li>
38569 <li><b>ns3::TimestampTag</b></li>
38570 <li><b>ns3::TopologyReader</b></li>
38571 <li><b>ns3::TraceFadingLossModel</b></li>
38572 <li><b>ns3::TrafficControlLayer</b></li>
38573 <li><b>ns3::Trailer</b></li>
38574 <li><b>ns3::TriangularRandomVariable</b></li>
38575 <li><b>ns3::TtaFfMacScheduler</b></li>
38576 <li><b>ns3::TvSpectrumTransmitter</b></li>
38577 <li><b>ns3::TwoRayGroundPropagationLossModel</b></li>
38578 <li><b>ns3::TwoRaySpectrumPropagationLossModel</b></li>
38579 <li><b>ns3::Txop</b></li>
38580 <li><b>ns3::UanChannel</b></li>
38581 <li><b>ns3::UanHeaderCommon</b></li>
38582 <li><b>ns3::UanHeaderRcAck</b></li>
38583 <li><b>ns3::UanHeaderRcCts</b></li>
38584 <li><b>ns3::UanHeaderRcCtsGlobal</b></li>
38585 <li><b>ns3::UanHeaderRcData</b></li>
38586 <li><b>ns3::UanHeaderRcRts</b></li>
38587 <li><b>ns3::UanMac</b></li>
38588 <li><b>ns3::UanMacAloha</b></li>
38589 <li><b>ns3::UanMacCw</b></li>
38590 <li><b>ns3::UanMacRc</b></li>
38591 <li><b>ns3::UanMacRcGw</b></li>
38592 <li><b>ns3::UanNetDevice</b></li>
38593 <li><b>ns3::UanNoiseModel</b></li>
38594 <li><b>ns3::UanNoiseModelDefault</b></li>
38595 <li><b>ns3::UanPhy</b></li>
38596 <li><b>ns3::UanPhyCalcSinr</b></li>
38597 <li><b>ns3::UanPhyCalcSinrDefault</b></li>
38598 <li><b>ns3::UanPhyCalcSinrDual</b></li>
38599 <li><b>ns3::UanPhyCalcSinrFhFsk</b></li>
38600 <li><b>ns3::UanPhyDual</b></li>
38601 <li><b>ns3::UanPhyGen</b></li>
38602 <li><b>ns3::UanPhyPer</b></li>
38603 <li><b>ns3::UanPhyPerCommonModes</b></li>
38604 <li><b>ns3::UanPhyPerGenDefault</b></li>
38605 <li><b>ns3::UanPhyPerUmodem</b></li>
38606 <li><b>ns3::UanPropModel</b></li>
38607 <li><b>ns3::UanPropModelIdeal</b></li>
38608 <li><b>ns3::UanPropModelThorp</b></li>
38609 <li><b>ns3::UanTransducer</b></li>
38610 <li><b>ns3::UanTransducerHd</b></li>
38611 <li><b>ns3::UdpClient</b></li>
38612 <li><b>ns3::UdpEchoClient</b></li>
38613 <li><b>ns3::UdpEchoServer</b></li>
38614 <li><b>ns3::UdpHeader</b></li>
38615 <li><b>ns3::UdpL4Protocol</b></li>
38616 <li><b>ns3::UdpServer</b></li>
38617 <li><b>ns3::UdpSocket</b></li>
38618 <li><b>ns3::UdpSocketFactory</b></li>
38619 <li><b>ns3::UdpSocketImpl</b></li>
38620 <li><b>ns3::UdpTraceClient</b></li>
38621 <li><b>ns3::UeManager</b></li>
38622 <li><b>ns3::Uinteger16Probe</b></li>
38623 <li><b>ns3::Uinteger32Probe</b></li>
38624 <li><b>ns3::Uinteger8Probe</b></li>
38625 <li><b>ns3::UniformDiscPositionAllocator</b></li>
38626 <li><b>ns3::UniformPlanarArray</b></li>
38627 <li><b>ns3::UniformRandomVariable</b></li>
38628 <li><b>ns3::V4TraceRoute</b></li>
38629 <li><b>ns3::VhtConfiguration</b></li>
38630 <li><b>ns3::VhtFrameExchangeManager</b></li>
38631 <li><b>ns3::VirtualNetDevice</b></li>
38632 <li><b>ns3::WallClockSynchronizer</b></li>
38633 <li><b>ns3::WaveformGenerator</b></li>
38634 <li><b>ns3::WaypointMobilityModel</b></li>
38635 <li><b>ns3::WeibullRandomVariable</b></li>
38636 <li><b>ns3::WifiAckManager</b></li>
38637 <li><b>ns3::WifiAssocManager</b></li>
38638 <li><b>ns3::WifiBandwidthFilter</b></li>
38639 <li><b>ns3::WifiDefaultAckManager</b></li>
38640 <li><b>ns3::WifiDefaultAssocManager</b></li>
38641 <li><b>ns3::WifiDefaultGcrManager</b></li>
38642 <li><b>ns3::WifiDefaultProtectionManager</b></li>
38643 <li><b>ns3::WifiMac</b></li>
38644 <li><b>ns3::WifiMacHeader</b></li>
38645 <li><b>ns3::WifiMacQueue</b></li>
38646 <li><b>ns3::WifiMacQueueScheduler</b></li>
38647 <li><b>ns3::WifiMacQueueSchedulerImpl</b></li>
38648 <li><b>ns3::WifiMacTrailer</b></li>
38649 <li><b>ns3::WifiNetDevice</b></li>
38650 <li><b>ns3::WifiPhy</b></li>
38651 <li><b>ns3::WifiPhyRxTraceSink</b></li>
38652 <li><b>ns3::WifiPhyStateHelper</b></li>
38653 <li><b>ns3::WifiProtectionManager</b></li>
38654 <li><b>ns3::WifiRadioEnergyModel</b></li>
38655 <li><b>ns3::WifiRemoteStationManager</b></li>
38656 <li><b>ns3::WifiSpectrumPhyInterface</b></li>
38657 <li><b>ns3::WifiTxCurrentModel</b></li>
38658 <li><b>ns3::YansErrorRateModel</b></li>
38659 <li><b>ns3::YansWifiChannel</b></li>
38660 <li><b>ns3::YansWifiPhy</b></li>
38661 <li><b>ns3::ZetaRandomVariable</b></li>
38662 <li><b>ns3::zigbee::ZigbeeAps</b></li>
38663 <li><b>ns3::zigbee::ZigbeeNwk</b></li>
38664 <li><b>ns3::zigbee::ZigbeeStack</b></li>
38665 <li><b>ns3::ZipfRandomVariable</b></li>
38666</ul>
38667*/
38668
38669/*!
38670\page AttributeList All Attributes
38671
38672This 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.
38673
38674<b>ns3::A2A4RsrqHandoverAlgorithm</b><br>
38675<ul>
38676<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>
38677<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>
38678</ul>
38679<b>ns3::A3RsrpHandoverAlgorithm</b><br>
38680<ul>
38681<li><b>Hysteresis</b>: Handover margin (hysteresis) in dB (rounded to the nearest multiple of 0.5 dB)</li>
38682<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>
38683</ul>
38684<b>ns3::AarfcdWifiManager</b><br>
38685<ul>
38686<li><b>MaxRtsWnd</b>: Maximum value for RTS window of AARF-CD</li>
38687<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
38688<li><b>MinRtsWnd</b>: Minimum value for RTS window of AARF-CD</li>
38689<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
38690<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
38691<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
38692<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
38693<li><b>TurnOffRtsAfterRateDecrease</b>: If true the RTS mechanism will be turned off when the rate will be decreased</li>
38694<li><b>TurnOnRtsAfterRateIncrease</b>: If true the RTS mechanism will be turned on when the rate will be increased</li>
38695</ul>
38696<b>ns3::AarfWifiManager</b><br>
38697<ul>
38698<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
38699<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
38700<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
38701<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
38702<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
38703</ul>
38704<b>ns3::AcousticModemEnergyModel</b><br>
38705<ul>
38706<li><b>IdlePowerW</b>: The modem Idle power in Watts</li>
38707<li><b>RxPowerW</b>: The modem Rx power in Watts</li>
38708<li><b>SleepPowerW</b>: The modem Sleep power in Watts</li>
38709<li><b>TxPowerW</b>: The modem Tx power in Watts</li>
38710</ul>
38711<b>ns3::AdvancedApEmlsrManager</b><br>
38712<ul>
38713<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>
38714<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>
38715<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>
38716<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.</li>
38717<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>
38718</ul>
38719<b>ns3::AdvancedEmlsrManager</b><br>
38720<ul>
38721<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>
38722<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>
38723<li><b>InterruptSwitch</b>: Whether the main PHY can be interrupted while switching to start switching to another link.</li>
38724<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>
38725<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>
38726<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>
38727<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>
38728</ul>
38729<b>ns3::AlohaNoackNetDevice</b><br>
38730<ul>
38731<li><b>Address</b>: The MAC address of this device.</li>
38732<li><b>Mtu</b>: The Maximum Transmission Unit</li>
38733<li><b>Phy</b>: The PHY layer attached to this device.</li>
38734<li><b>Queue</b>: packets being transmitted get queued here</li>
38735</ul>
38736<b>ns3::AmrrWifiManager</b><br>
38737<ul>
38738<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate</li>
38739<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate</li>
38740<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate</li>
38741<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate</li>
38742<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
38743</ul>
38744<b>ns3::aodv::RoutingProtocol</b><br>
38745<ul>
38746<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid</li>
38747<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.</li>
38748<li><b>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime</li>
38749<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>
38750<li><b>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.</li>
38751<li><b>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.</li>
38752<li><b>EnableHello</b>: Indicates whether a hello messages enable.</li>
38753<li><b>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.</li>
38754<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
38755<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
38756<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
38757<li><b>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)</li>
38758<li><b>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network</li>
38759<li><b>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter</li>
38760<li><b>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime</li>
38761<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>
38762<li><b>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime</li>
38763<li><b>RerrRateLimit</b>: Maximum number of RERR per second.</li>
38764<li><b>RreqRateLimit</b>: Maximum number of RREQ per second.</li>
38765<li><b>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route</li>
38766<li><b>TimeoutBuffer</b>: Provide a buffer for the timeout.</li>
38767<li><b>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.</li>
38768<li><b>TtlStart</b>: Initial TTL value for RREQ.</li>
38769<li><b>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.</li>
38770<li><b>UniformRv</b>: Access to the underlying UniformRandomVariable</li>
38771</ul>
38772<b>ns3::AparfWifiManager</b><br>
38773<ul>
38774<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.</li>
38775<li><b>PowerDecrementStep</b>: Step size for decrement the power.</li>
38776<li><b>PowerIncrementStep</b>: Step size for increment the power.</li>
38777<li><b>PowerThreshold</b>: The maximum number of power changes.</li>
38778<li><b>RateDecrementStep</b>: Step size for decrement the rate.</li>
38779<li><b>RateIncrementStep</b>: Step size for increment the rate.</li>
38780<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.</li>
38781<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.</li>
38782</ul>
38783<b>ns3::Application</b><br>
38784<ul>
38785<li><b>StartTime</b>: Time at which the application will start</li>
38786<li><b>StopTime</b>: Time at which the application will stop</li>
38787</ul>
38788<b>ns3::ApWifiMac</b><br>
38789<ul>
38790<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>
38791<li><b>BeaconGeneration</b>: Whether or not beacons are generated.</li>
38792<li><b>BeaconInterval</b>: Delay between two beacons</li>
38793<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>
38794<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.</li>
38795<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>
38796<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>
38797<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.</li>
38798<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>
38799<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>
38800<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>
38801<li><b>GcrManager</b>: The GCR manager object.</li>
38802<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery</li>
38803<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>
38804</ul>
38805<b>ns3::ArfWifiManager</b><br>
38806<ul>
38807<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
38808<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.</li>
38809</ul>
38810<b>ns3::ArpCache</b><br>
38811<ul>
38812<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing</li>
38813<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made</li>
38814<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead</li>
38815<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.</li>
38816<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>
38817</ul>
38818<b>ns3::ArpL3Protocol</b><br>
38819<ul>
38820<li><b>CacheList</b>: The list of ARP caches</li>
38821<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>
38822</ul>
38823<b>ns3::AthstatsWifiTraceSink</b><br>
38824<ul>
38825<li><b>Interval</b>: Time interval between reports</li>
38826</ul>
38827<b>ns3::BernoulliRandomVariable</b><br>
38828<ul>
38829<li><b>Probability</b>: The probability of the random variable returning a value of 1.</li>
38830</ul>
38831<b>ns3::BinomialRandomVariable</b><br>
38832<ul>
38833<li><b>Probability</b>: The probability of success in each trial.</li>
38834<li><b>Trials</b>: The number of trials.</li>
38835</ul>
38836<b>ns3::BridgeNetDevice</b><br>
38837<ul>
38838<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge</li>
38839<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.</li>
38840<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
38841</ul>
38842<b>ns3::Building</b><br>
38843<ul>
38844<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box</li>
38845<li><b>ExternalWallsType</b>: The type of material of which the external walls are made</li>
38846<li><b>Id</b>: The id (unique integer) of this Building.</li>
38847<li><b>NFloors</b>: The number of floors of this building.</li>
38848<li><b>NRoomsX</b>: The number of rooms in the X axis.</li>
38849<li><b>NRoomsY</b>: The number of rooms in the Y axis.</li>
38850<li><b>Type</b>: The type of building</li>
38851</ul>
38852<b>ns3::BuildingListPriv</b><br>
38853<ul>
38854<li><b>BuildingList</b>: The list of all buildings created during the simulation.</li>
38855</ul>
38856<b>ns3::BuildingsPropagationLossModel</b><br>
38857<ul>
38858<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]</li>
38859<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls</li>
38860<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes</li>
38861<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes</li>
38862</ul>
38863<b>ns3::BulkSendApplication</b><br>
38864<ul>
38865<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet</li>
38866<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>
38867<li><b>Protocol</b>: The type of protocol to use.</li>
38868<li><b>SendSize</b>: The amount of data to send each time.</li>
38869</ul>
38870<b>ns3::BurstErrorModel</b><br>
38871<ul>
38872<li><b>BurstSize</b>: The number of packets being corrupted at one drop.</li>
38873<li><b>BurstStart</b>: The decision variable attached to this error model.</li>
38874<li><b>ErrorRate</b>: The burst error event.</li>
38875</ul>
38876<b>ns3::CalendarScheduler</b><br>
38877<ul>
38878<li><b>Reverse</b>: Store events in reverse chronological order</li>
38879</ul>
38880<b>ns3::CaraWifiManager</b><br>
38881<ul>
38882<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.</li>
38883<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.</li>
38884<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
38885<li><b>Timeout</b>: The 'timer' in the CARA algorithm</li>
38886</ul>
38887<b>ns3::CcHelper</b><br>
38888<ul>
38889<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
38890<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component</li>
38891<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2</li>
38892<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
38893<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component</li>
38894</ul>
38895<b>ns3::Channel</b><br>
38896<ul>
38897<li><b>Id</b>: The id (unique integer) of this Channel.</li>
38898</ul>
38899<b>ns3::ChannelAccessManager</b><br>
38900<ul>
38901<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>
38902<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>
38903<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>
38904<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>
38905<li><b>ResetBackoffThreshold</b>: If no PHY operates on this link for a period greater than this threshold, all the backoffs are reset.</li>
38906</ul>
38907<b>ns3::ChannelListPriv</b><br>
38908<ul>
38909<li><b>ChannelList</b>: The list of all channels created during the simulation.</li>
38910</ul>
38911<b>ns3::CircularApertureAntennaModel</b><br>
38912<ul>
38913<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters</li>
38914<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna</li>
38915<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna</li>
38916<li><b>ForceGainBounds</b>: Force GetGainDb to [AntennaMinGainDb, AntennaMaxGainDb] range</li>
38917<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna</li>
38918</ul>
38919<b>ns3::CobaltQueueDisc</b><br>
38920<ul>
38921<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
38922<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
38923<li><b>Decrement</b>: Pdrop decrement Value</li>
38924<li><b>Increment</b>: Pdrop increment value</li>
38925<li><b>Interval</b>: The Cobalt algorithm interval</li>
38926<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
38927<li><b>Pdrop</b>: Marking Probability</li>
38928<li><b>Target</b>: The Cobalt algorithm target queue delay</li>
38929<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
38930<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
38931</ul>
38932<b>ns3::CoDelQueueDisc</b><br>
38933<ul>
38934<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
38935<li><b>Interval</b>: The CoDel algorithm interval</li>
38936<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
38937<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.</li>
38938<li><b>Target</b>: The CoDel algorithm target queue delay</li>
38939<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
38940<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
38941</ul>
38942<b>ns3::ComponentCarrier</b><br>
38943<ul>
38944<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
38945<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>
38946<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
38947<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
38948<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>
38949<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
38950<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
38951</ul>
38952<b>ns3::ComponentCarrierEnb</b><br>
38953<ul>
38954<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice</li>
38955<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice</li>
38956<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice</li>
38957<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
38958</ul>
38959<b>ns3::ComponentCarrierUe</b><br>
38960<ul>
38961<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice</li>
38962<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice</li>
38963</ul>
38964<b>ns3::ConfigStore</b><br>
38965<ul>
38966<li><b>FileFormat</b>: Type of file format</li>
38967<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.</li>
38968<li><b>Mode</b>: Configuration mode</li>
38969<li><b>SaveDeprecated</b>: Save DEPRECATED attributes</li>
38970</ul>
38971<b>ns3::ConstantRandomVariable</b><br>
38972<ul>
38973<li><b>Constant</b>: The constant value returned by this RNG stream.</li>
38974</ul>
38975<b>ns3::ConstantRateWifiManager</b><br>
38976<ul>
38977<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.</li>
38978<li><b>DataMode</b>: The transmission mode to use for every data packet transmission</li>
38979</ul>
38980<b>ns3::ConstantSpectrumPropagationLossModel</b><br>
38981<ul>
38982<li><b>Loss</b>: Path loss (dB) between transmitter and receiver</li>
38983</ul>
38984<b>ns3::ConstantSpeedPropagationDelayModel</b><br>
38985<ul>
38986<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>
38987</ul>
38988<b>ns3::CosineAntennaModel</b><br>
38989<ul>
38990<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
38991<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)</li>
38992<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>
38993<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
38994</ul>
38995<b>ns3::Cost231PropagationLossModel</b><br>
38996<ul>
38997<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).</li>
38998<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).</li>
38999<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).</li>
39000<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).</li>
39001<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).</li>
39002</ul>
39003<b>ns3::CqaFfMacScheduler</b><br>
39004<ul>
39005<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf</li>
39006<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
39007<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
39008<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
39009</ul>
39010<b>ns3::CsmaChannel</b><br>
39011<ul>
39012<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel</li>
39013<li><b>Delay</b>: Transmission delay through the channel</li>
39014</ul>
39015<b>ns3::CsmaNetDevice</b><br>
39016<ul>
39017<li><b>Address</b>: The MAC address of this device.</li>
39018<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
39019<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
39020<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.</li>
39021<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
39022<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.</li>
39023<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
39024</ul>
39025<b>ns3::DataCollectionObject</b><br>
39026<ul>
39027<li><b>Enabled</b>: Object's enabled status</li>
39028<li><b>Name</b>: Object's name</li>
39029</ul>
39030<b>ns3::DefaultEmlsrManager</b><br>
39031<ul>
39032<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>
39033</ul>
39034<b>ns3::DhcpClient</b><br>
39035<ul>
39036<li><b>Collect</b>: Time for which offer collection starts</li>
39037<li><b>RTRS</b>: Time for retransmission of Discover message</li>
39038<li><b>ReRequest</b>: Time after which request will be resent to next server</li>
39039<li><b>Transactions</b>: The possible value of transaction numbers</li>
39040</ul>
39041<b>ns3::DhcpServer</b><br>
39042<ul>
39043<li><b>FirstAddress</b>: The First valid address that can be given.</li>
39044<li><b>Gateway</b>: Address of default gateway</li>
39045<li><b>LastAddress</b>: The Last valid address that can be given.</li>
39046<li><b>LeaseTime</b>: Lease for which address will be leased.</li>
39047<li><b>PoolAddresses</b>: Pool of addresses to provide on request.</li>
39048<li><b>PoolMask</b>: Mask of the pool of addresses.</li>
39049<li><b>RebindTime</b>: Time after which client should rebind.</li>
39050<li><b>RenewTime</b>: Time after which client should renew.</li>
39051</ul>
39052<b>ns3::dot11s::AirtimeLinkMetricCalculator</b><br>
39053<ul>
39054<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)</li>
39055<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)</li>
39056</ul>
39057<b>ns3::dot11s::HwmpProtocol</b><br>
39058<ul>
39059<li><b>DoFlag</b>: Destination only HWMP flag</li>
39060<li><b>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information</li>
39061<li><b>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information</li>
39062<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable</li>
39063<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another</li>
39064<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs</li>
39065<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs</li>
39066<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs</li>
39067<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information</li>
39068<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route</li>
39069<li><b>MaxTtl</b>: Initial value of Time To Live field</li>
39070<li><b>RandomStart</b>: Random delay at first proactive PREQ</li>
39071<li><b>RfFlag</b>: Reply and forward flag</li>
39072<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts</li>
39073<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts</li>
39074<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts</li>
39075</ul>
39076<b>ns3::dot11s::PeerLink</b><br>
39077<ul>
39078<li><b>ConfirmTimeout</b>: Confirm timeout</li>
39079<li><b>HoldingTimeout</b>: Holding timeout</li>
39080<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed</li>
39081<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed</li>
39082<li><b>MaxRetries</b>: Maximum number of retries</li>
39083<li><b>RetryTimeout</b>: Retry timeout</li>
39084</ul>
39085<b>ns3::dot11s::PeerManagementProtocol</b><br>
39086<ul>
39087<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.</li>
39088<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting</li>
39089<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links</li>
39090</ul>
39091<b>ns3::Dot11sStack</b><br>
39092<ul>
39093<li><b>Root</b>: The MAC address of root mesh point.</li>
39094</ul>
39095<b>ns3::DropTailQueue<Packet></b><br>
39096<ul>
39097<li><b>MaxSize</b>: The max queue size</li>
39098</ul>
39099<b>ns3::DropTailQueue<QueueDiscItem></b><br>
39100<ul>
39101<li><b>MaxSize</b>: The max queue size</li>
39102</ul>
39103<b>ns3::dsdv::RoutingProtocol</b><br>
39104<ul>
39105<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available</li>
39106<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising</li>
39107<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising</li>
39108<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.</li>
39109<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
39110<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
39111<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.</li>
39112<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.</li>
39113<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)</li>
39114<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>
39115<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled</li>
39116</ul>
39117<b>ns3::dsr::DsrOptions</b><br>
39118<ul>
39119<li><b>OptionNumber</b>: The Dsr option number.</li>
39120</ul>
39121<b>ns3::dsr::DsrRouting</b><br>
39122<ul>
39123<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.</li>
39124<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.</li>
39125<li><b>CacheType</b>: Use Link Cache or use Path Cache</li>
39126<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.</li>
39127<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache</li>
39128<li><b>GraReplyTableSize</b>: The gratuitous reply table size.</li>
39129<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.</li>
39130<li><b>InitStability</b>: The initial stability factor for link cache</li>
39131<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.</li>
39132<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism</li>
39133<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.</li>
39134<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.</li>
39135<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.</li>
39136<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.</li>
39137<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.</li>
39138<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.</li>
39139<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.</li>
39140<li><b>MaxRequestPeriod</b>: The max time interval between route requests.</li>
39141<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.</li>
39142<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.</li>
39143<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .</li>
39144<li><b>MinLifeTime</b>: The minimal life time for link cache</li>
39145<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.</li>
39146<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.</li>
39147<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.</li>
39148<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.</li>
39149<li><b>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.</li>
39150<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.</li>
39151<li><b>RequestPeriod</b>: The base time interval between route requests.</li>
39152<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.</li>
39153<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion</li>
39154<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.</li>
39155<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.</li>
39156<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.</li>
39157<li><b>RreqTable</b>: The request table to manage route requests.</li>
39158<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.</li>
39159<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache</li>
39160<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache</li>
39161<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.</li>
39162<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.</li>
39163<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.</li>
39164<li><b>UseExtends</b>: The extension time for link cache</li>
39165</ul>
39166<b>ns3::DynamicQueueLimits</b><br>
39167<ul>
39168<li><b>HoldTime</b>: The DQL algorithm hold time</li>
39169<li><b>MaxLimit</b>: Maximum limit</li>
39170<li><b>MinLimit</b>: Minimum limit</li>
39171</ul>
39172<b>ns3::EhtConfiguration</b><br>
39173<ul>
39174<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>
39175<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>
39176<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>
39177<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>
39178<li><b>Per20CcaSensitivityThreshold</b>: CCA threshold (dBm) for Per 20MHz check.</li>
39179<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>
39180<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.</li>
39181<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>
39182<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>
39183</ul>
39184<b>ns3::EhtFrameExchangeManager</b><br>
39185<ul>
39186<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>
39187</ul>
39188<b>ns3::EmlsrManager</b><br>
39189<ul>
39190<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs.</li>
39191<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.</li>
39192<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.</li>
39193<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.</li>
39194<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>
39195<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>
39196<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>
39197<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>
39198<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>
39199<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>
39200<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.</li>
39201</ul>
39202<b>ns3::EmpiricalRandomVariable</b><br>
39203<ul>
39204<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>
39205</ul>
39206<b>ns3::EmuEpcHelper</b><br>
39207<ul>
39208<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB</li>
39209<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base</li>
39210<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW</li>
39211<li><b>SgwMacAddress</b>: MAC address used for the SGW</li>
39212</ul>
39213<b>ns3::energy::BasicEnergyHarvester</b><br>
39214<ul>
39215<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>
39216<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s</li>
39217</ul>
39218<b>ns3::energy::BasicEnergySource</b><br>
39219<ul>
39220<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.</li>
39221<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.</li>
39222<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
39223<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.</li>
39224<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
39225</ul>
39226<b>ns3::energy::GenericBatteryModel</b><br>
39227<ul>
39228<li><b>BatteryType</b>: Indicates the battery type used by the model</li>
39229<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).</li>
39230<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).</li>
39231<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).</li>
39232<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).</li>
39233<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)</li>
39234<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.</li>
39235<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).</li>
39236<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)</li>
39237<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).</li>
39238<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
39239<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacturers datasheets (A)</li>
39240</ul>
39241<b>ns3::energy::RvBatteryModel</b><br>
39242<ul>
39243<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.</li>
39244<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.</li>
39245<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.</li>
39246<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.</li>
39247<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.</li>
39248<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.</li>
39249<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.</li>
39250</ul>
39251<b>ns3::EpsBearer</b><br>
39252<ul>
39253<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>
39254</ul>
39255<b>ns3::EpsBearerTag</b><br>
39256<ul>
39257<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs</li>
39258<li><b>rnti</b>: The rnti that indicates the UE which packet belongs</li>
39259</ul>
39260<b>ns3::ErlangRandomVariable</b><br>
39261<ul>
39262<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.</li>
39263<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.</li>
39264</ul>
39265<b>ns3::ErrorModel</b><br>
39266<ul>
39267<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.</li>
39268</ul>
39269<b>ns3::ExponentialRandomVariable</b><br>
39270<ul>
39271<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
39272<li><b>Mean</b>: The mean of the values returned by this RNG stream.</li>
39273</ul>
39274<b>ns3::FcfsWifiQueueScheduler</b><br>
39275<ul>
39276<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet</li>
39277</ul>
39278<b>ns3::FdBetFfMacScheduler</b><br>
39279<ul>
39280<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
39281<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
39282<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
39283</ul>
39284<b>ns3::FdMtFfMacScheduler</b><br>
39285<ul>
39286<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
39287<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
39288<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
39289</ul>
39290<b>ns3::FdNetDevice</b><br>
39291<ul>
39292<li><b>Address</b>: The MAC address of this device.</li>
39293<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
39294<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>
39295<li><b>Start</b>: The simulation time at which to spin up the device thread.</li>
39296<li><b>Stop</b>: The simulation time at which to tear down the device thread.</li>
39297</ul>
39298<b>ns3::FdTbfqFfMacScheduler</b><br>
39299<ul>
39300<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
39301<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
39302<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
39303<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
39304<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
39305<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
39306<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
39307</ul>
39308<b>ns3::FfMacScheduler</b><br>
39309<ul>
39310<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received</li>
39311</ul>
39312<b>ns3::FifoQueueDisc</b><br>
39313<ul>
39314<li><b>MaxSize</b>: The max queue size</li>
39315</ul>
39316<b>ns3::FixedRssLossModel</b><br>
39317<ul>
39318<li><b>Rss</b>: The fixed receiver Rss.</li>
39319</ul>
39320<b>ns3::flame::FlameProtocol</b><br>
39321<ul>
39322<li><b>BroadcastInterval</b>: How often we must send broadcast packets</li>
39323<li><b>MaxCost</b>: Cost threshold after which packet will be dropped</li>
39324</ul>
39325<b>ns3::flame::FlameRtable</b><br>
39326<ul>
39327<li><b>Lifetime</b>: The lifetime of the routing entry</li>
39328</ul>
39329<b>ns3::FlowMonitor</b><br>
39330<ul>
39331<li><b>DelayBinWidth</b>: The width used in the delay histogram.</li>
39332<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.</li>
39333<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.</li>
39334<li><b>JitterBinWidth</b>: The width used in the jitter histogram.</li>
39335<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>
39336<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.</li>
39337<li><b>StartTime</b>: The time when the monitoring starts.</li>
39338</ul>
39339<b>ns3::FqCobaltQueueDisc</b><br>
39340<ul>
39341<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
39342<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets</li>
39343<li><b>Decrement</b>: Pdrop decrement Value</li>
39344<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
39345<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
39346<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
39347<li><b>Increment</b>: Pdrop increment value</li>
39348<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue</li>
39349<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
39350<li><b>Pdrop</b>: Marking Probability</li>
39351<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
39352<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
39353<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue</li>
39354<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
39355<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
39356</ul>
39357<b>ns3::FqCoDelQueueDisc</b><br>
39358<ul>
39359<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets</li>
39360<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
39361<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
39362<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
39363<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue</li>
39364<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
39365<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
39366<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
39367<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue</li>
39368<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
39369<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
39370</ul>
39371<b>ns3::FqPieQueueDisc</b><br>
39372<ul>
39373<li><b>A</b>: Value of alpha</li>
39374<li><b>B</b>: Value of beta</li>
39375<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
39376<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
39377<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
39378<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
39379<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
39380<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
39381<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
39382<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
39383<li><b>MeanPktSize</b>: Average of packet size</li>
39384<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
39385<li><b>QueueDelayReference</b>: Desired queue delay</li>
39386<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
39387<li><b>Supdate</b>: Start time of the update timer</li>
39388<li><b>Tupdate</b>: Time period to calculate drop probability</li>
39389<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
39390<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
39391<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
39392<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
39393<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
39394</ul>
39395<b>ns3::FrameCaptureModel</b><br>
39396<ul>
39397<li><b>CaptureWindow</b>: The duration of the capture window.</li>
39398</ul>
39399<b>ns3::FrameExchangeManager</b><br>
39400<ul>
39401<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>
39402</ul>
39403<b>ns3::FriisPropagationLossModel</b><br>
39404<ul>
39405<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
39406<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.</li>
39407<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
39408</ul>
39409<b>ns3::GammaRandomVariable</b><br>
39410<ul>
39411<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.</li>
39412<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.</li>
39413</ul>
39414<b>ns3::GaussMarkovMobilityModel</b><br>
39415<ul>
39416<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.</li>
39417<li><b>Bounds</b>: Bounds of the area to cruise.</li>
39418<li><b>MeanDirection</b>: A random variable used to assign the average direction.</li>
39419<li><b>MeanPitch</b>: A random variable used to assign the average pitch.</li>
39420<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.</li>
39421<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.</li>
39422<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.</li>
39423<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.</li>
39424<li><b>TimeStep</b>: Change current direction and speed after moving for this time.</li>
39425</ul>
39426<b>ns3::GcrManager</b><br>
39427<ul>
39428<li><b>GcrConcealmentAddress</b>: The GCR concealment address.</li>
39429<li><b>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self</li>
39430<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.</li>
39431<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.</li>
39432</ul>
39433<b>ns3::GeocentricConstantPositionMobilityModel</b><br>
39434<ul>
39435<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.</li>
39436<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude</li>
39437</ul>
39438<b>ns3::GridBuildingAllocator</b><br>
39439<ul>
39440<li><b>DeltaX</b>: The x space between buildings.</li>
39441<li><b>DeltaY</b>: The y space between buildings.</li>
39442<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
39443<li><b>Height</b>: The height of the building (roof level)</li>
39444<li><b>LayoutType</b>: The type of layout.</li>
39445<li><b>LengthX</b>: The length of the wall of each building along the X axis.</li>
39446<li><b>LengthY</b>: The length of the wall of each building along the X axis.</li>
39447<li><b>MinX</b>: The x coordinate where the grid starts.</li>
39448<li><b>MinY</b>: The y coordinate where the grid starts.</li>
39449</ul>
39450<b>ns3::GridPositionAllocator</b><br>
39451<ul>
39452<li><b>DeltaX</b>: The x space between objects.</li>
39453<li><b>DeltaY</b>: The y space between objects.</li>
39454<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
39455<li><b>LayoutType</b>: The type of layout.</li>
39456<li><b>MinX</b>: The x coordinate where the grid starts.</li>
39457<li><b>MinY</b>: The y coordinate where the grid starts.</li>
39458<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
39459</ul>
39460<b>ns3::HalfDuplexIdealPhy</b><br>
39461<ul>
39462<li><b>Rate</b>: The PHY rate used by this device</li>
39463</ul>
39464<b>ns3::HeConfiguration</b><br>
39465<ul>
39466<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>
39467<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>
39468<li><b>BssColor</b>: The BSS color</li>
39469<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>
39470<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>
39471<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>
39472<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>
39473<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>
39474<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>
39475<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>
39476<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>
39477<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>
39478<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>
39479<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>
39480<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>
39481<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>
39482<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>
39483<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>
39484<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>
39485</ul>
39486<b>ns3::HeFrameExchangeManager</b><br>
39487<ul>
39488<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>
39489</ul>
39490<b>ns3::HierarchicalMobilityModel</b><br>
39491<ul>
39492<li><b>Child</b>: The child mobility model.</li>
39493<li><b>Parent</b>: The parent mobility model.</li>
39494</ul>
39495<b>ns3::HtConfiguration</b><br>
39496<ul>
39497<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.</li>
39498<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.</li>
39499<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.</li>
39500</ul>
39501<b>ns3::HybridBuildingsPropagationLossModel</b><br>
39502<ul>
39503<li><b>CitySize</b>: Dimension of the city</li>
39504<li><b>Environment</b>: Environment Scenario</li>
39505<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
39506<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].</li>
39507<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
39508</ul>
39509<b>ns3::Icmpv6L4Protocol</b><br>
39510<ul>
39511<li><b>DAD</b>: Always do DAD check.</li>
39512<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout</li>
39513<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.</li>
39514<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.</li>
39515<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.</li>
39516<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.</li>
39517<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.</li>
39518<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.</li>
39519<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>
39520<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).</li>
39521<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).</li>
39522<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity</li>
39523<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>
39524</ul>
39525<b>ns3::IdealWifiManager</b><br>
39526<ul>
39527<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode</li>
39528</ul>
39529<b>ns3::IpL4Protocol</b><br>
39530<ul>
39531<li><b>ProtocolNumber</b>: The IP protocol number.</li>
39532</ul>
39533<b>ns3::Ipv4</b><br>
39534<ul>
39535<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.</li>
39536<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>
39537</ul>
39538<b>ns3::Ipv4GlobalRouting</b><br>
39539<ul>
39540<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently</li>
39541<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>
39542</ul>
39543<b>ns3::Ipv4Interface</b><br>
39544<ul>
39545<li><b>ArpCache</b>: The arp cache for this ipv4 interface</li>
39546</ul>
39547<b>ns3::Ipv4L3Protocol</b><br>
39548<ul>
39549<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
39550<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries</li>
39551<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621</li>
39552<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
39553<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.</li>
39554<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge</li>
39555</ul>
39556<b>ns3::Ipv4RawSocketImpl</b><br>
39557<ul>
39558<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>
39559<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).</li>
39560<li><b>Protocol</b>: Protocol number to match.</li>
39561</ul>
39562<b>ns3::Ipv6</b><br>
39563<ul>
39564<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.</li>
39565<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.</li>
39566<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>
39567</ul>
39568<b>ns3::Ipv6Extension</b><br>
39569<ul>
39570<li><b>ExtensionNumber</b>: The IPv6 extension number.</li>
39571</ul>
39572<b>ns3::Ipv6ExtensionDemux</b><br>
39573<ul>
39574<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.</li>
39575</ul>
39576<b>ns3::Ipv6ExtensionFragment</b><br>
39577<ul>
39578<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
39579</ul>
39580<b>ns3::Ipv6ExtensionRoutingDemux</b><br>
39581<ul>
39582<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.</li>
39583</ul>
39584<b>ns3::Ipv6L3Protocol</b><br>
39585<ul>
39586<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.</li>
39587<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
39588<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.</li>
39589<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.</li>
39590</ul>
39591<b>ns3::Ipv6Option</b><br>
39592<ul>
39593<li><b>OptionNumber</b>: The IPv6 option number.</li>
39594</ul>
39595<b>ns3::Ipv6OptionDemux</b><br>
39596<ul>
39597<li><b>Options</b>: The set of IPv6 options registered with this demux.</li>
39598</ul>
39599<b>ns3::Ipv6PmtuCache</b><br>
39600<ul>
39601<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.</li>
39602</ul>
39603<b>ns3::Ipv6RawSocketImpl</b><br>
39604<ul>
39605<li><b>Protocol</b>: Protocol number to match.</li>
39606</ul>
39607<b>ns3::IsotropicAntennaModel</b><br>
39608<ul>
39609<li><b>Gain</b>: The gain of the antenna in dB</li>
39610</ul>
39611<b>ns3::ItuR1238PropagationLossModel</b><br>
39612<ul>
39613<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
39614</ul>
39615<b>ns3::ItuR1411LosPropagationLossModel</b><br>
39616<ul>
39617<li><b>Frequency</b>: The propagation frequency in Hz</li>
39618</ul>
39619<b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b><br>
39620<ul>
39621<li><b>BuildingSeparation</b>: The separation between buildings</li>
39622<li><b>BuildingsExtend</b>: The distance over which the buildings extend</li>
39623<li><b>CitySize</b>: Dimension of the city</li>
39624<li><b>Environment</b>: Environment Scenario</li>
39625<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
39626<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
39627<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation</li>
39628<li><b>StreetsWidth</b>: The width of streets</li>
39629</ul>
39630<b>ns3::JakesProcess</b><br>
39631<ul>
39632<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]</li>
39633<li><b>NumberOfOscillators</b>: The number of oscillators</li>
39634</ul>
39635<b>ns3::LaplacianRandomVariable</b><br>
39636<ul>
39637<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
39638<li><b>Location</b>: The location parameter for the Laplacian distribution returned by this RNG stream.</li>
39639<li><b>Scale</b>: The scale parameter for the Laplacian distribution returned by this RNG stream.</li>
39640</ul>
39641<b>ns3::LargestExtremeValueRandomVariable</b><br>
39642<ul>
39643<li><b>Location</b>: The location parameter for the Largest Extreme Value distribution returned by this RNG stream.</li>
39644<li><b>Scale</b>: The scale parameter for the Largest Extreme Value distribution returned by this RNG stream.</li>
39645</ul>
39646<b>ns3::LinearWifiTxCurrentModel</b><br>
39647<ul>
39648<li><b>Eta</b>: The efficiency of the power amplifier.</li>
39649<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).</li>
39650<li><b>Voltage</b>: The supply voltage (in Volts).</li>
39651</ul>
39652<b>ns3::LogDistancePropagationLossModel</b><br>
39653<ul>
39654<li><b>Exponent</b>: The exponent of the Path Loss propagation model</li>
39655<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)</li>
39656<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)</li>
39657</ul>
39658<b>ns3::LogNormalRandomVariable</b><br>
39659<ul>
39660<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.</li>
39661<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.</li>
39662</ul>
39663<b>ns3::lrwpan::LrWpanLqiTag</b><br>
39664<ul>
39665<li><b>Lqi</b>: The lqi of the last packet received</li>
39666</ul>
39667<b>ns3::lrwpan::LrWpanMac</b><br>
39668<ul>
39669<li><b>PanId</b>: 16-bit identifier of the associated PAN</li>
39670</ul>
39671<b>ns3::lrwpan::LrWpanNetDevice</b><br>
39672<ul>
39673<li><b>Channel</b>: The channel attached to this device</li>
39674<li><b>Mac</b>: The MAC layer attached to this device.</li>
39675<li><b>Phy</b>: The PHY layer attached to this device.</li>
39676<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).</li>
39677<li><b>UseAcks</b>: Request acknowledgments for data frames.</li>
39678</ul>
39679<b>ns3::lrwpan::LrWpanPhy</b><br>
39680<ul>
39681<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>
39682</ul>
39683<b>ns3::LteAmc</b><br>
39684<ul>
39685<li><b>AmcModel</b>: AMC model used to assign CQI</li>
39686<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).</li>
39687</ul>
39688<b>ns3::LteAnr</b><br>
39689<ul>
39690<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell</li>
39691</ul>
39692<b>ns3::LteDataRadioBearerInfo</b><br>
39693<ul>
39694<li><b>DrbIdentity</b>: The id of this Data Radio Bearer</li>
39695<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer</li>
39696<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
39697<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
39698<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer</li>
39699</ul>
39700<b>ns3::LteEnbMac</b><br>
39701<ul>
39702<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.</li>
39703<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell</li>
39704<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process</li>
39705<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions</li>
39706<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>
39707</ul>
39708<b>ns3::LteEnbNetDevice</b><br>
39709<ul>
39710<li><b>CellId</b>: Cell Identifier</li>
39711<li><b>ComponentCarrierMap</b>: List of component carriers.</li>
39712<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
39713<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>
39714<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
39715<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
39716<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice</li>
39717<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice</li>
39718<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice</li>
39719<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
39720<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice</li>
39721<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
39722<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
39723</ul>
39724<b>ns3::LteEnbPhy</b><br>
39725<ul>
39726<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
39727<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats</li>
39728<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>
39729<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>
39730<li><b>TxPower</b>: Transmission power in dBm</li>
39731<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.</li>
39732<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
39733</ul>
39734<b>ns3::LteEnbRrc</b><br>
39735<ul>
39736<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB</li>
39737<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE</li>
39738<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context</li>
39739<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>
39740<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>
39741<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)</li>
39742<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.</li>
39743<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>
39744<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>
39745<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers</li>
39746<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>
39747<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>
39748<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>
39749<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds</li>
39750<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)</li>
39751<li><b>UeMap</b>: List of UeManager by C-RNTI.</li>
39752</ul>
39753<b>ns3::LteFfrAlgorithm</b><br>
39754<ul>
39755<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true</li>
39756<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>
39757</ul>
39758<b>ns3::LteFfrDistributedAlgorithm</b><br>
39759<ul>
39760<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second</li>
39761<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>
39762<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
39763<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>
39764<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
39765<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band</li>
39766<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>
39767<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
39768</ul>
39769<b>ns3::LteFfrEnhancedAlgorithm</b><br>
39770<ul>
39771<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
39772<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>
39773<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
39774<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
39775<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
39776<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups</li>
39777<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
39778<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>
39779<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
39780<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
39781<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
39782<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
39783<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups</li>
39784</ul>
39785<b>ns3::LteFfrSoftAlgorithm</b><br>
39786<ul>
39787<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
39788<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>
39789<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band</li>
39790<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
39791<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
39792<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39793<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
39794<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>
39795<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
39796<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0</li>
39797<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>
39798<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
39799<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
39800<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39801</ul>
39802<b>ns3::LteFrHardAlgorithm</b><br>
39803<ul>
39804<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups</li>
39805<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
39806<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups</li>
39807<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
39808</ul>
39809<b>ns3::LteFrSoftAlgorithm</b><br>
39810<ul>
39811<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs</li>
39812<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>
39813<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
39814<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
39815<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39816<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>
39817<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
39818<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
39819<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
39820<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39821</ul>
39822<b>ns3::LteFrStrictAlgorithm</b><br>
39823<ul>
39824<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>
39825<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
39826<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups</li>
39827<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
39828<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39829<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>
39830<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
39831<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
39832<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups</li>
39833<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
39834<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
39835</ul>
39836<b>ns3::LteHelper</b><br>
39837<ul>
39838<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function</li>
39839<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>
39840<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>
39841<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>
39842<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>
39843<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>
39844<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>
39845<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>
39846<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>
39847<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>
39848<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.</li>
39849<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>
39850</ul>
39851<b>ns3::LteHexGridEnbTopologyHelper</b><br>
39852<ul>
39853<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).</li>
39854<li><b>InterSiteDistance</b>: The distance [m] between nearby sites</li>
39855<li><b>MinX</b>: The x coordinate where the hex grid starts.</li>
39856<li><b>MinY</b>: The y coordinate where the hex grid starts.</li>
39857<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>
39858<li><b>SiteHeight</b>: The height [m] of each site</li>
39859</ul>
39860<b>ns3::LteNetDevice</b><br>
39861<ul>
39862<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
39863</ul>
39864<b>ns3::LteRadioBearerTag</b><br>
39865<ul>
39866<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs</li>
39867<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs</li>
39868</ul>
39869<b>ns3::LteRlcAm</b><br>
39870<ul>
39871<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.</li>
39872<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)</li>
39873<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
39874<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>
39875<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)</li>
39876<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>
39877</ul>
39878<b>ns3::LteRlcTm</b><br>
39879<ul>
39880<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
39881</ul>
39882<b>ns3::LteRlcUm</b><br>
39883<ul>
39884<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>
39885<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>
39886<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
39887<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
39888</ul>
39889<b>ns3::LteSignalingRadioBearerInfo</b><br>
39890<ul>
39891<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
39892<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
39893<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer</li>
39894</ul>
39895<b>ns3::LteSpectrumPhy</b><br>
39896<ul>
39897<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].</li>
39898<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].</li>
39899</ul>
39900<b>ns3::LteUeNetDevice</b><br>
39901<ul>
39902<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.</li>
39903<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>
39904<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
39905<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice</li>
39906<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE</li>
39907<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice</li>
39908<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice</li>
39909</ul>
39910<b>ns3::LteUePhy</b><br>
39911<ul>
39912<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
39913<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB</li>
39914<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.</li>
39915<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.</li>
39916<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>
39917<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period</li>
39918<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period</li>
39919<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>
39920<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>
39921<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)</li>
39922<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]</li>
39923<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB</li>
39924<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB</li>
39925<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB</li>
39926<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB</li>
39927<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB</li>
39928<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB</li>
39929<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB</li>
39930<li><b>TxPower</b>: Transmission power in dBm</li>
39931<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.</li>
39932<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
39933</ul>
39934<b>ns3::LteUePowerControl</b><br>
39935<ul>
39936<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active</li>
39937<li><b>Alpha</b>: Value of Alpha parameter</li>
39938<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop</li>
39939<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3</li>
39940<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3</li>
39941<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80</li>
39942<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0</li>
39943<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7</li>
39944</ul>
39945<b>ns3::LteUeRrc</b><br>
39946<ul>
39947<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
39948<li><b>CellId</b>: Serving cell identifier</li>
39949<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.</li>
39950<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>
39951<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10</li>
39952<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
39953<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
39954<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>
39955<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>
39956</ul>
39957<b>ns3::MacStatsCalculator</b><br>
39958<ul>
39959<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
39960<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
39961</ul>
39962<b>ns3::MatrixPropagationLossModel</b><br>
39963<ul>
39964<li><b>DefaultLoss</b>: The default value for propagation loss, dB.</li>
39965</ul>
39966<b>ns3::MeshPointDevice</b><br>
39967<ul>
39968<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.</li>
39969<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
39970<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.</li>
39971</ul>
39972<b>ns3::MeshWifiInterfaceMac</b><br>
39973<ul>
39974<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.</li>
39975<li><b>BeaconInterval</b>: Beacon Interval</li>
39976<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds</li>
39977</ul>
39978<b>ns3::MinstrelHtWifiManager</b><br>
39979<ul>
39980<li><b>EWMA</b>: EWMA level</li>
39981<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)</li>
39982<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)</li>
39983<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)</li>
39984<li><b>PrintStats</b>: Control the printing of the statistics table</li>
39985<li><b>SampleColumn</b>: The number of columns used for sampling</li>
39986<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
39987<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers</li>
39988</ul>
39989<b>ns3::MinstrelWifiManager</b><br>
39990<ul>
39991<li><b>EWMA</b>: EWMA level</li>
39992<li><b>LookAroundRate</b>: The percentage to try other rates</li>
39993<li><b>PacketLength</b>: The packet length used for calculating mode TxTime</li>
39994<li><b>PrintSamples</b>: Print samples table</li>
39995<li><b>PrintStats</b>: Print statistics table</li>
39996<li><b>SampleColumn</b>: The number of columns used for sampling</li>
39997<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
39998</ul>
39999<b>ns3::MobilityModel</b><br>
40000<ul>
40001<li><b>Position</b>: The current position of the mobility model.</li>
40002<li><b>Velocity</b>: The current velocity of the mobility model.</li>
40003</ul>
40004<b>ns3::MultiUserScheduler</b><br>
40005<ul>
40006<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.</li>
40007<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>
40008<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>
40009<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>
40010</ul>
40011<b>ns3::NakagamiPropagationLossModel</b><br>
40012<ul>
40013<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.</li>
40014<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.</li>
40015<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable</li>
40016<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable</li>
40017<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.</li>
40018<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.</li>
40019<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.</li>
40020</ul>
40021<b>ns3::NdiscCache</b><br>
40022<ul>
40023<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.</li>
40024</ul>
40025<b>ns3::NetDeviceQueueInterface</b><br>
40026<ul>
40027<li><b>NTxQueues</b>: The number of device transmission queues</li>
40028<li><b>TxQueuesType</b>: The type of transmission queues to be used</li>
40029</ul>
40030<b>ns3::NoBackhaulEpcHelper</b><br>
40031<ul>
40032<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created</li>
40033<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created</li>
40034<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.</li>
40035<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created</li>
40036<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created</li>
40037<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created</li>
40038<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created</li>
40039<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created</li>
40040<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link</li>
40041<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>
40042<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link</li>
40043</ul>
40044<b>ns3::Node</b><br>
40045<ul>
40046<li><b>ApplicationList</b>: The list of applications associated to this Node.</li>
40047<li><b>DeviceList</b>: The list of devices associated to this Node.</li>
40048<li><b>Id</b>: The id (unique integer) of this Node.</li>
40049<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.</li>
40050</ul>
40051<b>ns3::NodeListPriv</b><br>
40052<ul>
40053<li><b>NodeList</b>: The list of all nodes created during the simulation.</li>
40054</ul>
40055<b>ns3::NonCommunicatingNetDevice</b><br>
40056<ul>
40057<li><b>Phy</b>: The PHY layer attached to this device.</li>
40058</ul>
40059<b>ns3::NormalRandomVariable</b><br>
40060<ul>
40061<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
40062<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.</li>
40063<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.</li>
40064</ul>
40065<b>ns3::ObssPdAlgorithm</b><br>
40066<ul>
40067<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).</li>
40068<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.</li>
40069<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.</li>
40070<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).</li>
40071<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).</li>
40072</ul>
40073<b>ns3::OkumuraHataPropagationLossModel</b><br>
40074<ul>
40075<li><b>CitySize</b>: Dimension of the city</li>
40076<li><b>Environment</b>: Environment Scenario</li>
40077<li><b>Frequency</b>: The propagation frequency in Hz</li>
40078</ul>
40079<b>ns3::olsr::RoutingProtocol</b><br>
40080<ul>
40081<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
40082<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.</li>
40083<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.</li>
40084<li><b>TcInterval</b>: TC messages emission interval.</li>
40085<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.</li>
40086</ul>
40087<b>ns3::OnoeWifiManager</b><br>
40088<ul>
40089<li><b>AddCreditThreshold</b>: Add credit threshold</li>
40090<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold</li>
40091<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
40092</ul>
40093<b>ns3::OnOffApplication</b><br>
40094<ul>
40095<li><b>DataRate</b>: The data rate in on state.</li>
40096<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp</li>
40097<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>
40098<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.</li>
40099<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.</li>
40100<li><b>PacketSize</b>: The size of packets sent in on state</li>
40101<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory</li>
40102</ul>
40103<b>ns3::OutdoorPositionAllocator</b><br>
40104<ul>
40105<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.</li>
40106<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
40107<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
40108<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
40109</ul>
40110<b>ns3::PacketSink</b><br>
40111<ul>
40112<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader</li>
40113<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.</li>
40114</ul>
40115<b>ns3::PacketSocket</b><br>
40116<ul>
40117<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)</li>
40118</ul>
40119<b>ns3::PacketSocketClient</b><br>
40120<ul>
40121<li><b>Interval</b>: The time to wait between packets</li>
40122<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
40123<li><b>PacketSize</b>: Size of packets generated (bytes).</li>
40124<li><b>Priority</b>: Priority assigned to the packets generated.</li>
40125</ul>
40126<b>ns3::ParabolicAntennaModel</b><br>
40127<ul>
40128<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)</li>
40129<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.</li>
40130<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>
40131</ul>
40132<b>ns3::ParetoRandomVariable</b><br>
40133<ul>
40134<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).</li>
40135<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.</li>
40136<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.</li>
40137</ul>
40138<b>ns3::ParfWifiManager</b><br>
40139<ul>
40140<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.</li>
40141<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.</li>
40142</ul>
40143<b>ns3::PcapFileWrapper</b><br>
40144<ul>
40145<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)</li>
40146<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).</li>
40147</ul>
40148<b>ns3::PfFfMacScheduler</b><br>
40149<ul>
40150<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40151<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40152<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40153</ul>
40154<b>ns3::PfifoFastQueueDisc</b><br>
40155<ul>
40156<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.</li>
40157</ul>
40158<b>ns3::PhasedArrayModel</b><br>
40159<ul>
40160<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array</li>
40161</ul>
40162<b>ns3::PhyRxStatsCalculator</b><br>
40163<ul>
40164<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
40165<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
40166</ul>
40167<b>ns3::PhyStatsCalculator</b><br>
40168<ul>
40169<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.</li>
40170<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.</li>
40171<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.</li>
40172</ul>
40173<b>ns3::PhyTxStatsCalculator</b><br>
40174<ul>
40175<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
40176<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
40177</ul>
40178<b>ns3::PieQueueDisc</b><br>
40179<ul>
40180<li><b>A</b>: Value of alpha</li>
40181<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)</li>
40182<li><b>B</b>: Value of beta</li>
40183<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
40184<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
40185<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
40186<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
40187<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
40188<li><b>MeanPktSize</b>: Average of packet size</li>
40189<li><b>QueueDelayReference</b>: Desired queue delay</li>
40190<li><b>Supdate</b>: Start time of the update timer</li>
40191<li><b>Tupdate</b>: Time period to calculate drop probability</li>
40192<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
40193<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
40194<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
40195<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40196<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
40197</ul>
40198<b>ns3::Ping</b><br>
40199<ul>
40200<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)</li>
40201<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping</li>
40202<li><b>InterfaceAddress</b>: Local address of the sender</li>
40203<li><b>Interval</b>: Time interval between sending each packet</li>
40204<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added</li>
40205<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available</li>
40206<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>
40207<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output</li>
40208</ul>
40209<b>ns3::PointToPointChannel</b><br>
40210<ul>
40211<li><b>Delay</b>: Propagation delay through the channel</li>
40212</ul>
40213<b>ns3::PointToPointEpcHelper</b><br>
40214<ul>
40215<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created</li>
40216<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created</li>
40217<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link</li>
40218<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>
40219<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link</li>
40220</ul>
40221<b>ns3::PointToPointNetDevice</b><br>
40222<ul>
40223<li><b>Address</b>: The MAC address of this device.</li>
40224<li><b>DataRate</b>: The default data rate for point to point links</li>
40225<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions</li>
40226<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
40227<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
40228<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
40229</ul>
40230<b>ns3::PrioQueueDisc</b><br>
40231<ul>
40232<li><b>Priomap</b>: The priority to band mapping.</li>
40233</ul>
40234<b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b><br>
40235<ul>
40236<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
40237</ul>
40238<b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b><br>
40239<ul>
40240<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
40241</ul>
40242<b>ns3::Probe</b><br>
40243<ul>
40244<li><b>Start</b>: Time data collection starts</li>
40245<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute</li>
40246</ul>
40247<b>ns3::PssFfMacScheduler</b><br>
40248<ul>
40249<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40250<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40251<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)</li>
40252<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40253<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)</li>
40254</ul>
40255<b>ns3::QosFrameExchangeManager</b><br>
40256<ul>
40257<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP</li>
40258<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>
40259<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>
40260<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>
40261</ul>
40262<b>ns3::QosTxop</b><br>
40263<ul>
40264<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.</li>
40265<li><b>BlockAckManager</b>: The BlockAckManager object.</li>
40266<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>
40267<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.</li>
40268<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.</li>
40269</ul>
40270<b>ns3::QueueDisc</b><br>
40271<ul>
40272<li><b>InternalQueueList</b>: The list of internal queues.</li>
40273<li><b>PacketFilterList</b>: The list of packet filters.</li>
40274<li><b>QueueDiscClassList</b>: The list of queue disc classes.</li>
40275<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run</li>
40276</ul>
40277<b>ns3::QueueDiscClass</b><br>
40278<ul>
40279<li><b>QueueDisc</b>: The queue disc attached to the class</li>
40280</ul>
40281<b>ns3::RadioBearerStatsCalculator</b><br>
40282<ul>
40283<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
40284<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
40285<li><b>EpochDuration</b>: Epoch duration.</li>
40286<li><b>StartTime</b>: Start time of the on going epoch.</li>
40287<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
40288<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
40289</ul>
40290<b>ns3::RadioEnvironmentMapHelper</b><br>
40291<ul>
40292<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated</li>
40293<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>
40294<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>
40295<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
40296<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.</li>
40297<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>
40298<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved</li>
40299<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>
40300<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated</li>
40301<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise</li>
40302<li><b>XMax</b>: The max x coordinate of the map.</li>
40303<li><b>XMin</b>: The min x coordinate of the map.</li>
40304<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.</li>
40305<li><b>YMax</b>: The max y coordinate of the map.</li>
40306<li><b>YMin</b>: The min y coordinate of the map.</li>
40307<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.</li>
40308<li><b>Z</b>: The value of the z coordinate for which the map is to be generated</li>
40309</ul>
40310<b>ns3::Radvd</b><br>
40311<ul>
40312<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval</li>
40313</ul>
40314<b>ns3::RandomBoxPositionAllocator</b><br>
40315<ul>
40316<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
40317<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
40318<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
40319</ul>
40320<b>ns3::RandomBuildingPositionAllocator</b><br>
40321<ul>
40322<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>
40323</ul>
40324<b>ns3::RandomDirection2dMobilityModel</b><br>
40325<ul>
40326<li><b>Bounds</b>: The 2d bounding area</li>
40327<li><b>Pause</b>: A random variable to control the pause (s).</li>
40328<li><b>Speed</b>: A random variable to control the speed (m/s).</li>
40329</ul>
40330<b>ns3::RandomDiscPositionAllocator</b><br>
40331<ul>
40332<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.</li>
40333<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.</li>
40334<li><b>X</b>: The x coordinate of the center of the random position disc.</li>
40335<li><b>Y</b>: The y coordinate of the center of the random position disc.</li>
40336<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
40337</ul>
40338<b>ns3::RandomPropagationDelayModel</b><br>
40339<ul>
40340<li><b>Variable</b>: The random variable which generates random delays (s).</li>
40341</ul>
40342<b>ns3::RandomPropagationLossModel</b><br>
40343<ul>
40344<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.</li>
40345</ul>
40346<b>ns3::RandomRectanglePositionAllocator</b><br>
40347<ul>
40348<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.</li>
40349<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.</li>
40350<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
40351</ul>
40352<b>ns3::RandomVariableStream</b><br>
40353<ul>
40354<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values</li>
40355<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>
40356</ul>
40357<b>ns3::RandomWalk2dMobilityModel</b><br>
40358<ul>
40359<li><b>Bounds</b>: Bounds of the area to cruise.</li>
40360<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
40361<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
40362<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
40363<li><b>Speed</b>: A random variable used to pick the speed (m/s).</li>
40364<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
40365</ul>
40366<b>ns3::RandomWalk2dOutdoorMobilityModel</b><br>
40367<ul>
40368<li><b>Bounds</b>: Bounds of the area to cruise.</li>
40369<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
40370<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
40371<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.</li>
40372<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
40373<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>
40374<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
40375<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>
40376</ul>
40377<b>ns3::RandomWaypointMobilityModel</b><br>
40378<ul>
40379<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.</li>
40380<li><b>PositionAllocator</b>: The position model used to pick a destination point.</li>
40381<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.</li>
40382</ul>
40383<b>ns3::RangePropagationLossModel</b><br>
40384<ul>
40385<li><b>MaxRange</b>: Maximum Transmission Range (meters)</li>
40386</ul>
40387<b>ns3::RateErrorModel</b><br>
40388<ul>
40389<li><b>ErrorRate</b>: The error rate.</li>
40390<li><b>ErrorUnit</b>: The error unit</li>
40391<li><b>RanVar</b>: The decision variable attached to this error model.</li>
40392</ul>
40393<b>ns3::RealtimeSimulatorImpl</b><br>
40394<ul>
40395<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)</li>
40396<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.</li>
40397</ul>
40398<b>ns3::RedQueueDisc</b><br>
40399<ul>
40400<li><b>ARED</b>: True to enable ARED</li>
40401<li><b>AdaptMaxP</b>: True to adapt m_curMaxP</li>
40402<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED</li>
40403<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED</li>
40404<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED</li>
40405<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED</li>
40406<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED</li>
40407<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED</li>
40408<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh</li>
40409<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3</li>
40410<li><b>Interval</b>: Time interval to update m_curMaxP</li>
40411<li><b>LInterm</b>: The maximum probability of dropping a packet</li>
40412<li><b>LastSet</b>: Store the last time m_curMaxP was updated</li>
40413<li><b>LinkBandwidth</b>: The RED link bandwidth</li>
40414<li><b>LinkDelay</b>: The RED link delay</li>
40415<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
40416<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes</li>
40417<li><b>MeanPktSize</b>: Average of packet size</li>
40418<li><b>MinTh</b>: Minimum average length threshold in packets/bytes</li>
40419<li><b>NLRED</b>: True to enable Nonlinear RED</li>
40420<li><b>Ns1Compat</b>: NS-1 compatibility</li>
40421<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)</li>
40422<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom</li>
40423<li><b>TargetDelay</b>: Target average queuing delay in ARED</li>
40424<li><b>Top</b>: Upper bound for m_curMaxP in ARED</li>
40425<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40426<li><b>UseHardDrop</b>: True to always drop packets above max threshold</li>
40427<li><b>Wait</b>: True for waiting between dropped packets</li>
40428</ul>
40429<b>ns3::Rip</b><br>
40430<ul>
40431<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
40432<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
40433<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
40434<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
40435<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
40436<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
40437<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
40438<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
40439</ul>
40440<b>ns3::RipNg</b><br>
40441<ul>
40442<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
40443<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
40444<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
40445<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
40446<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
40447<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
40448<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
40449<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
40450</ul>
40451<b>ns3::RraaWifiManager</b><br>
40452<ul>
40453<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
40454<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
40455<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used</li>
40456<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
40457<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
40458<li><b>Tau</b>: Constant for calculating the EWND size.</li>
40459<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block</li>
40460</ul>
40461<b>ns3::RrFfMacScheduler</b><br>
40462<ul>
40463<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40464<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40465<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40466</ul>
40467<b>ns3::RrMultiUserScheduler</b><br>
40468<ul>
40469<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.</li>
40470<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.</li>
40471<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.</li>
40472<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.</li>
40473<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>
40474<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission</li>
40475<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)</li>
40476<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.</li>
40477</ul>
40478<b>ns3::RrpaaWifiManager</b><br>
40479<ul>
40480<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
40481<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
40482<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.</li>
40483<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
40484<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.</li>
40485<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
40486<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.</li>
40487<li><b>Tau</b>: Constant for calculating the EWND size.</li>
40488<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.</li>
40489</ul>
40490<b>ns3::RttEstimator</b><br>
40491<ul>
40492<li><b>InitialEstimation</b>: Initial RTT estimate</li>
40493</ul>
40494<b>ns3::RttMeanDeviation</b><br>
40495<ul>
40496<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1</li>
40497<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1</li>
40498</ul>
40499<b>ns3::SequentialRandomVariable</b><br>
40500<ul>
40501<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.</li>
40502<li><b>Increment</b>: The sequence random variable increment.</li>
40503<li><b>Max</b>: One more than the last value of the sequence.</li>
40504<li><b>Min</b>: The first value of the sequence.</li>
40505</ul>
40506<b>ns3::SimpleChannel</b><br>
40507<ul>
40508<li><b>Delay</b>: Transmission delay through the channel</li>
40509</ul>
40510<b>ns3::SimpleFrameCaptureModel</b><br>
40511<ul>
40512<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>
40513</ul>
40514<b>ns3::SimpleNetDevice</b><br>
40515<ul>
40516<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite</li>
40517<li><b>PointToPointMode</b>: The device is configured in Point to Point mode</li>
40518<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
40519<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
40520</ul>
40521<b>ns3::SinkApplication</b><br>
40522<ul>
40523<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>
40524<li><b>Port</b>: Port on which the application listens for incoming packets.</li>
40525</ul>
40526<b>ns3::SixLowPanNetDevice</b><br>
40527<ul>
40528<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.</li>
40529<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
40530<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.</li>
40531<li><b>MeshCacheLength</b>: Length of the cache for each source.</li>
40532<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions</li>
40533<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.</li>
40534<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.</li>
40535<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.</li>
40536<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.</li>
40537</ul>
40538<b>ns3::SnrTag</b><br>
40539<ul>
40540<li><b>Snr</b>: The SNR of the last packet received</li>
40541</ul>
40542<b>ns3::SourceApplication</b><br>
40543<ul>
40544<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>
40545<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port</li>
40546<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>
40547</ul>
40548<b>ns3::SpectrumAnalyzer</b><br>
40549<ul>
40550<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>
40551<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged</li>
40552</ul>
40553<b>ns3::SpectrumChannel</b><br>
40554<ul>
40555<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>
40556<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
40557</ul>
40558<b>ns3::SpectrumWifiPhy</b><br>
40559<ul>
40560<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening</li>
40561<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces</li>
40562<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask</li>
40563<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask</li>
40564<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask</li>
40565</ul>
40566<b>ns3::StaWifiMac</b><br>
40567<ul>
40568<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>
40569<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.</li>
40570<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>
40571<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.</li>
40572<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>
40573<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>
40574<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.</li>
40575<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.</li>
40576<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon</li>
40577</ul>
40578<b>ns3::SteadyStateRandomWaypointMobilityModel</b><br>
40579<ul>
40580<li><b>MaxPause</b>: Maximum pause value, [s]</li>
40581<li><b>MaxSpeed</b>: Maximum speed value, [m/s]</li>
40582<li><b>MaxX</b>: Maximum X value of traveling region, [m]</li>
40583<li><b>MaxY</b>: Maximum Y value of traveling region, [m]</li>
40584<li><b>MinPause</b>: Minimum pause value, [s]</li>
40585<li><b>MinSpeed</b>: Minimum speed value, [m/s]</li>
40586<li><b>MinX</b>: Minimum X value of traveling region, [m]</li>
40587<li><b>MinY</b>: Minimum Y value of traveling region, [m]</li>
40588<li><b>Z</b>: Z value of traveling region (fixed), [m]</li>
40589</ul>
40590<b>ns3::TableBasedErrorRateModel</b><br>
40591<ul>
40592<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table</li>
40593<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used</li>
40594</ul>
40595<b>ns3::TapBridge</b><br>
40596<ul>
40597<li><b>DeviceName</b>: The name of the tap device to create.</li>
40598<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.</li>
40599<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>
40600<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>
40601<li><b>Mode</b>: The operating and configuration mode to use.</li>
40602<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
40603<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>
40604<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.</li>
40605<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.</li>
40606<li><b>Verbose</b>: Enable verbose output from tap-creator child process</li>
40607</ul>
40608<b>ns3::TbfQueueDisc</b><br>
40609<ul>
40610<li><b>Burst</b>: Size of the first bucket in bytes</li>
40611<li><b>MaxSize</b>: The max queue size</li>
40612<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>
40613<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket</li>
40614<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.</li>
40615</ul>
40616<b>ns3::TcpBbr</b><br>
40617<ul>
40618<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset</li>
40619<li><b>BwWindowLength</b>: Length of bandwidth windowed filter</li>
40620<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window</li>
40621<li><b>HighGain</b>: Value of high gain</li>
40622<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase</li>
40623<li><b>RttWindowLength</b>: Length of RTT windowed filter</li>
40624<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)</li>
40625</ul>
40626<b>ns3::TcpBic</b><br>
40627<ul>
40628<li><b>Beta</b>: Beta for multiplicative decrease</li>
40629<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux</li>
40630<li><b>FastConvergence</b>: Turn on/off fast convergence.</li>
40631<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response</li>
40632<li><b>MaxIncr</b>: Limit on increment allowed during binary search</li>
40633<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>
40634</ul>
40635<b>ns3::TcpCubic</b><br>
40636<ul>
40637<li><b>Beta</b>: Beta for multiplicative decrease</li>
40638<li><b>C</b>: Cubic Scaling factor</li>
40639<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>
40640<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param</li>
40641<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence</li>
40642<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm</li>
40643<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train</li>
40644<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm</li>
40645<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm</li>
40646<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both</li>
40647<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)</li>
40648<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay</li>
40649<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness</li>
40650</ul>
40651<b>ns3::TcpDctcp</b><br>
40652<ul>
40653<li><b>DctcpAlphaOnInit</b>: Initial alpha value</li>
40654<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha</li>
40655<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)</li>
40656</ul>
40657<b>ns3::TcpHtcp</b><br>
40658<ul>
40659<li><b>DefaultBackoff</b>: The default AIMD backoff factor</li>
40660<li><b>DeltaL</b>: Delta_L parameter in increase function</li>
40661<li><b>ThroughputRatio</b>: Threshold value for updating beta</li>
40662</ul>
40663<b>ns3::TcpHybla</b><br>
40664<ul>
40665<li><b>RRTT</b>: Reference RTT</li>
40666</ul>
40667<b>ns3::TcpIllinois</b><br>
40668<ul>
40669<li><b>AlphaBase</b>: Alpha base threshold</li>
40670<li><b>AlphaMax</b>: Maximum alpha threshold</li>
40671<li><b>AlphaMin</b>: Minimum alpha threshold</li>
40672<li><b>BetaBase</b>: Beta base threshold</li>
40673<li><b>BetaMax</b>: Maximum beta threshold</li>
40674<li><b>BetaMin</b>: Minimum beta threshold</li>
40675<li><b>Theta</b>: Theta threshold</li>
40676<li><b>WinThresh</b>: Window threshold</li>
40677</ul>
40678<b>ns3::TcpL4Protocol</b><br>
40679<ul>
40680<li><b>RecoveryType</b>: Recovery type of TCP objects.</li>
40681<li><b>RttEstimatorType</b>: Type of RttEstimator objects.</li>
40682<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>
40683<li><b>SocketType</b>: Socket type of TCP objects.</li>
40684</ul>
40685<b>ns3::TcpLedbat</b><br>
40686<ul>
40687<li><b>BaseHistoryLen</b>: Number of Base delay samples</li>
40688<li><b>Gain</b>: Offset Gain</li>
40689<li><b>MinCwnd</b>: Minimum cWnd for Ledbat</li>
40690<li><b>NoiseFilterLen</b>: Number of Current delay samples</li>
40691<li><b>SSParam</b>: Possibility of Slow Start</li>
40692<li><b>TargetDelay</b>: Targeted Queue Delay</li>
40693</ul>
40694<b>ns3::TcpScalable</b><br>
40695<ul>
40696<li><b>AIFactor</b>: Additive Increase Factor</li>
40697<li><b>MDFactor</b>: Multiplicative Decrease Factor</li>
40698</ul>
40699<b>ns3::TcpSocket</b><br>
40700<ul>
40701<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure</li>
40702<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)</li>
40703<li><b>DataRetries</b>: Number of data retransmission attempts</li>
40704<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack</li>
40705<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds</li>
40706<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)</li>
40707<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)</li>
40708<li><b>PersistTimeout</b>: Persist timeout to probe for rx window</li>
40709<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)</li>
40710<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)</li>
40711<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)</li>
40712<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm</li>
40713</ul>
40714<b>ns3::TcpSocketBase</b><br>
40715<ul>
40716<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations</li>
40717<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object</li>
40718<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
40719<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
40720<li><b>LimitedTransmit</b>: Enable limited transmit</li>
40721<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state</li>
40722<li><b>MaxWindowSize</b>: Max size of advertised window</li>
40723<li><b>MinRto</b>: Minimum retransmit timeout value</li>
40724<li><b>ReTxThreshold</b>: Threshold for fast retransmit</li>
40725<li><b>RecoveryOps</b>: Pointer to TcpRecoveryOps object</li>
40726<li><b>RxBuffer</b>: TCP Rx buffer</li>
40727<li><b>Sack</b>: Enable or disable Sack option</li>
40728<li><b>Timestamp</b>: Enable or disable Timestamp option</li>
40729<li><b>TxBuffer</b>: TCP Tx buffer</li>
40730<li><b>UseEcn</b>: Parameter to set ECN functionality</li>
40731<li><b>WindowScaling</b>: Enable or disable Window Scaling option</li>
40732</ul>
40733<b>ns3::TcpSocketState</b><br>
40734<ul>
40735<li><b>EnablePacing</b>: Enable Pacing</li>
40736<li><b>MaxPacingRate</b>: Set Max Pacing Rate</li>
40737<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data</li>
40738<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions</li>
40739<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions</li>
40740</ul>
40741<b>ns3::TcpVegas</b><br>
40742<ul>
40743<li><b>Alpha</b>: Lower bound of packets in network</li>
40744<li><b>Beta</b>: Upper bound of packets in network</li>
40745<li><b>Gamma</b>: Limit on increase</li>
40746</ul>
40747<b>ns3::TcpVeno</b><br>
40748<ul>
40749<li><b>Beta</b>: Threshold for congestion detection</li>
40750</ul>
40751<b>ns3::TcpWestwoodPlus</b><br>
40752<ul>
40753<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter</li>
40754</ul>
40755<b>ns3::TcpYeah</b><br>
40756<ul>
40757<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue</li>
40758<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss</li>
40759<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion</li>
40760<li><b>Gamma</b>: Fraction of queue to be removed per RTT</li>
40761<li><b>Phy</b>: Maximum delta from base</li>
40762<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss</li>
40763<li><b>StcpAiFactor</b>: STCP additive increase factor</li>
40764<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount</li>
40765</ul>
40766<b>ns3::TdBetFfMacScheduler</b><br>
40767<ul>
40768<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40769<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40770<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40771</ul>
40772<b>ns3::TdMtFfMacScheduler</b><br>
40773<ul>
40774<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40775<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40776<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40777</ul>
40778<b>ns3::TdTbfqFfMacScheduler</b><br>
40779<ul>
40780<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40781<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
40782<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
40783<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
40784<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40785<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
40786<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40787</ul>
40788<b>ns3::ThompsonSamplingWifiManager</b><br>
40789<ul>
40790<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios</li>
40791</ul>
40792<b>ns3::ThreeGppAntennaModel</b><br>
40793<ul>
40794<li><b>RadiationPattern</b>: Radiation pattern of 3GPP antenna model</li>
40795</ul>
40796<b>ns3::ThreeGppChannelConditionModel</b><br>
40797<ul>
40798<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>
40799<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>
40800<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>
40801<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>
40802</ul>
40803<b>ns3::ThreeGppChannelModel</b><br>
40804<ul>
40805<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)</li>
40806<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s</li>
40807<li><b>ChannelConditionModel</b>: Pointer to the channel condition model</li>
40808<li><b>Frequency</b>: The operating Frequency in Hz</li>
40809<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions</li>
40810<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode</li>
40811<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed, NTN-DenseUrban, NTN-Urban, NTN-Suburban, NTN-Rural)</li>
40812<li><b>UpdatePeriod</b>: Specify the channel coherence time</li>
40813<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>
40814</ul>
40815<b>ns3::ThreeGppHttpClient</b><br>
40816<ul>
40817<li><b>RemoteServerAddress</b>: The address of the destination server.</li>
40818<li><b>RemoteServerPort</b>: The destination port of the outbound packets.</li>
40819<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.</li>
40820</ul>
40821<b>ns3::ThreeGppHttpServer</b><br>
40822<ul>
40823<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.</li>
40824<li><b>LocalPort</b>: Port on which the application listen for incoming packets.</li>
40825<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>
40826<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>
40827<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.</li>
40828</ul>
40829<b>ns3::ThreeGppHttpVariables</b><br>
40830<ul>
40831<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.</li>
40832<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).</li>
40833<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).</li>
40834<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).</li>
40835<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).</li>
40836<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.</li>
40837<li><b>HighMtuSize</b>: The higher MTU size.</li>
40838<li><b>LowMtuSize</b>: The lower MTU size.</li>
40839<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.</li>
40840<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).</li>
40841<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).</li>
40842<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).</li>
40843<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).</li>
40844<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>
40845<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.</li>
40846<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.</li>
40847<li><b>ParsingTimeMean</b>: The mean of parsing time.</li>
40848<li><b>ReadingTimeMean</b>: The mean of reading time.</li>
40849<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).</li>
40850</ul>
40851<b>ns3::ThreeGppPropagationLossModel</b><br>
40852<ul>
40853<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.</li>
40854<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
40855<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges</li>
40856<li><b>Frequency</b>: The centre frequency in Hz.</li>
40857<li><b>ShadowingEnabled</b>: Enable/disable shadowing.</li>
40858</ul>
40859<b>ns3::ThreeGppRmaPropagationLossModel</b><br>
40860<ul>
40861<li><b>AvgBuildingHeight</b>: The average building height in meters.</li>
40862<li><b>AvgStreetWidth</b>: The average street width in meters.</li>
40863</ul>
40864<b>ns3::ThreeGppSpectrumPropagationLossModel</b><br>
40865<ul>
40866<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface</li>
40867</ul>
40868<b>ns3::ThreeGppV2vUrbanPropagationLossModel</b><br>
40869<ul>
40870<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario</li>
40871</ul>
40872<b>ns3::ThreeLogDistancePropagationLossModel</b><br>
40873<ul>
40874<li><b>Distance0</b>: Beginning of the first (near) distance field</li>
40875<li><b>Distance1</b>: Beginning of the second (middle) distance field.</li>
40876<li><b>Distance2</b>: Beginning of the third (far) distance field.</li>
40877<li><b>Exponent0</b>: The exponent for the first field.</li>
40878<li><b>Exponent1</b>: The exponent for the second field.</li>
40879<li><b>Exponent2</b>: The exponent for the third field.</li>
40880<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)</li>
40881</ul>
40882<b>ns3::ThresholdPreambleDetectionModel</b><br>
40883<ul>
40884<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).</li>
40885<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).</li>
40886</ul>
40887<b>ns3::TraceFadingLossModel</b><br>
40888<ul>
40889<li><b>RbNum</b>: The number of RB the trace is made of (default 100)</li>
40890<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>
40891<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)</li>
40892<li><b>TraceFilename</b>: Name of file to load a trace from.</li>
40893<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)</li>
40894<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)</li>
40895</ul>
40896<b>ns3::TrafficControlLayer</b><br>
40897<ul>
40898<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.</li>
40899</ul>
40900<b>ns3::TriangularRandomVariable</b><br>
40901<ul>
40902<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
40903<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.</li>
40904<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
40905</ul>
40906<b>ns3::TtaFfMacScheduler</b><br>
40907<ul>
40908<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40909<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40910<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40911</ul>
40912<b>ns3::TvSpectrumTransmitter</b><br>
40913<ul>
40914<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.</li>
40915<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>
40916<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.</li>
40917<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>
40918<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.</li>
40919<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.</li>
40920<li><b>TvType</b>: The type of TV transmitter/modulation to be used.</li>
40921</ul>
40922<b>ns3::TwoRayGroundPropagationLossModel</b><br>
40923<ul>
40924<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
40925<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate</li>
40926<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)</li>
40927<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
40928</ul>
40929<b>ns3::TwoRaySpectrumPropagationLossModel</b><br>
40930<ul>
40931<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
40932<li><b>Frequency</b>: The operating Frequency in Hz</li>
40933<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).</li>
40934</ul>
40935<b>ns3::Txop</b><br>
40936<ul>
40937<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.</li>
40938<li><b>Aifsn</b>: The AIFSN: the default value conforms to non-QOS (just for the first link, in case of 11be multi-link devices).</li>
40939<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>
40940<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).</li>
40941<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>
40942<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).</li>
40943<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>
40944<li><b>Queue</b>: The WifiMacQueue object</li>
40945<li><b>TxopLimit</b>: The TXOP limit: the default value conforms to non-QoS (just for the first link, in case of 11be multi-link devices).</li>
40946<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>
40947</ul>
40948<b>ns3::UanChannel</b><br>
40949<ul>
40950<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.</li>
40951<li><b>PropagationModel</b>: A pointer to the propagation model.</li>
40952</ul>
40953<b>ns3::UanMacCw</b><br>
40954<ul>
40955<li><b>CW</b>: The MAC parameter CW.</li>
40956<li><b>SlotTime</b>: Time slot duration for MAC backoff.</li>
40957</ul>
40958<b>ns3::UanMacRc</b><br>
40959<ul>
40960<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.</li>
40961<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.</li>
40962<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
40963<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.</li>
40964<li><b>QueueLimit</b>: Maximum packets to queue at MAC.</li>
40965<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).</li>
40966<li><b>RetryStep</b>: Retry rate increment.</li>
40967<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).</li>
40968</ul>
40969<b>ns3::UanMacRcGw</b><br>
40970<ul>
40971<li><b>FrameSize</b>: Size of data frames in bytes.</li>
40972<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.</li>
40973<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.</li>
40974<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
40975<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.</li>
40976<li><b>NumberOfRates</b>: Number of rates per Phy layer.</li>
40977<li><b>RateStep</b>: Increments available for rate assignment in bps.</li>
40978<li><b>RetryStep</b>: Retry rate increment.</li>
40979<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.</li>
40980<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).</li>
40981</ul>
40982<b>ns3::UanNetDevice</b><br>
40983<ul>
40984<li><b>Channel</b>: The channel attached to this device.</li>
40985<li><b>Mac</b>: The MAC layer attached to this device.</li>
40986<li><b>Phy</b>: The PHY layer attached to this device.</li>
40987<li><b>Transducer</b>: The Transducer attached to this device.</li>
40988</ul>
40989<b>ns3::UanNoiseModelDefault</b><br>
40990<ul>
40991<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.</li>
40992<li><b>Wind</b>: Wind speed in m/s.</li>
40993</ul>
40994<b>ns3::UanPhyCalcSinrFhFsk</b><br>
40995<ul>
40996<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.</li>
40997</ul>
40998<b>ns3::UanPhyDual</b><br>
40999<ul>
41000<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.</li>
41001<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.</li>
41002<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.</li>
41003<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.</li>
41004<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.</li>
41005<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.</li>
41006<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.</li>
41007<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.</li>
41008<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.</li>
41009<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.</li>
41010</ul>
41011<b>ns3::UanPhyGen</b><br>
41012<ul>
41013<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.</li>
41014<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.</li>
41015<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.</li>
41016<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.</li>
41017<li><b>SupportedModes</b>: List of modes supported by this PHY.</li>
41018<li><b>TxPower</b>: Transmission output power in dB.</li>
41019</ul>
41020<b>ns3::UanPhyPerGenDefault</b><br>
41021<ul>
41022<li><b>Threshold</b>: SINR cutoff for good packet reception.</li>
41023</ul>
41024<b>ns3::UanPropModelThorp</b><br>
41025<ul>
41026<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.</li>
41027</ul>
41028<b>ns3::UanTransducerHd</b><br>
41029<ul>
41030<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.</li>
41031</ul>
41032<b>ns3::UdpClient</b><br>
41033<ul>
41034<li><b>Interval</b>: The time to wait between packets</li>
41035<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
41036<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>
41037<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
41038<li><b>RemotePort</b>: The destination port of the outbound packets</li>
41039</ul>
41040<b>ns3::UdpEchoClient</b><br>
41041<ul>
41042<li><b>Interval</b>: The time to wait between packets</li>
41043<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
41044<li><b>PacketSize</b>: Size of echo data in outbound packets</li>
41045<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
41046<li><b>RemotePort</b>: The destination port of the outbound packets</li>
41047</ul>
41048<b>ns3::UdpEchoServer</b><br>
41049<ul>
41050<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>
41051</ul>
41052<b>ns3::UdpL4Protocol</b><br>
41053<ul>
41054<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>
41055</ul>
41056<b>ns3::UdpServer</b><br>
41057<ul>
41058<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.</li>
41059</ul>
41060<b>ns3::UdpSocket</b><br>
41061<ul>
41062<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface</li>
41063<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface</li>
41064<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)</li>
41065<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)</li>
41066<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.</li>
41067<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)</li>
41068</ul>
41069<b>ns3::UdpSocketImpl</b><br>
41070<ul>
41071<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
41072<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
41073</ul>
41074<b>ns3::UdpTraceClient</b><br>
41075<ul>
41076<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).</li>
41077<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
41078<li><b>RemotePort</b>: The destination port of the outbound packets</li>
41079<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.</li>
41080<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.</li>
41081</ul>
41082<b>ns3::UeManager</b><br>
41083<ul>
41084<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
41085<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.</li>
41086<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
41087<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
41088</ul>
41089<b>ns3::UniformDiscPositionAllocator</b><br>
41090<ul>
41091<li><b>X</b>: The x coordinate of the center of the disc.</li>
41092<li><b>Y</b>: The y coordinate of the center of the disc.</li>
41093<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
41094<li><b>rho</b>: The radius of the disc</li>
41095</ul>
41096<b>ns3::UniformPlanarArray</b><br>
41097<ul>
41098<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length</li>
41099<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length</li>
41100<li><b>BearingAngle</b>: The bearing angle in radians</li>
41101<li><b>DowntiltAngle</b>: The downtilt angle in radians</li>
41102<li><b>IsDualPolarized</b>: If true, dual polarized antenna</li>
41103<li><b>NumColumns</b>: Horizontal size of the array</li>
41104<li><b>NumHorizontalPorts</b>: Horizontal number of ports</li>
41105<li><b>NumRows</b>: Vertical size of the array</li>
41106<li><b>NumVerticalPorts</b>: Vertical number of ports</li>
41107<li><b>PolSlantAngle</b>: The polarization slant angle in radians</li>
41108</ul>
41109<b>ns3::UniformRandomVariable</b><br>
41110<ul>
41111<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
41112<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
41113</ul>
41114<b>ns3::V4TraceRoute</b><br>
41115<ul>
41116<li><b>Interval</b>: Wait interval between sent packets.</li>
41117<li><b>MaxHop</b>: The maximum number of hops to trace.</li>
41118<li><b>ProbeNum</b>: The number of packets send to each hop.</li>
41119<li><b>Remote</b>: The address of the machine we want to trace.</li>
41120<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.</li>
41121<li><b>Timeout</b>: The waiting time for a route response before a timeout.</li>
41122<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>
41123<li><b>Verbose</b>: Produce usual output.</li>
41124</ul>
41125<b>ns3::VhtConfiguration</b><br>
41126<ul>
41127<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>
41128<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.</li>
41129</ul>
41130<b>ns3::VirtualNetDevice</b><br>
41131<ul>
41132<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
41133</ul>
41134<b>ns3::WaveformGenerator</b><br>
41135<ul>
41136<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal</li>
41137<li><b>Period</b>: the period (=1/frequency)</li>
41138</ul>
41139<b>ns3::WaypointMobilityModel</b><br>
41140<ul>
41141<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.</li>
41142<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.</li>
41143<li><b>NextWaypoint</b>: The next waypoint used to determine position.</li>
41144<li><b>WaypointsLeft</b>: The number of waypoints remaining.</li>
41145</ul>
41146<b>ns3::WeibullRandomVariable</b><br>
41147<ul>
41148<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
41149<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.</li>
41150<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.</li>
41151</ul>
41152<b>ns3::WifiAssocManager</b><br>
41153<ul>
41154<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>
41155<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>
41156</ul>
41157<b>ns3::WifiDefaultAckManager</b><br>
41158<ul>
41159<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>
41160<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.</li>
41161<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>
41162<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).</li>
41163</ul>
41164<b>ns3::WifiDefaultAssocManager</b><br>
41165<ul>
41166<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>
41167<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>
41168</ul>
41169<b>ns3::WifiDefaultProtectionManager</b><br>
41170<ul>
41171<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.</li>
41172<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>
41173<li><b>SkipMuRtsBeforeBsrp</b>: If enabled, MU-RTS is not used to protect the transmission of a BSRP Trigger Frame.</li>
41174</ul>
41175<b>ns3::WifiMac</b><br>
41176<ul>
41177<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>
41178<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>
41179<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>
41180<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>
41181<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.</li>
41182<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>
41183<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>
41184<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>
41185<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>
41186<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.</li>
41187<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.</li>
41188<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.</li>
41189<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.</li>
41190<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>
41191<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>
41192<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.</li>
41193<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>
41194<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).</li>
41195<li><b>Ssid</b>: The ssid we want to belong to.</li>
41196<li><b>Txop</b>: The Txop object.</li>
41197<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>
41198<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>
41199<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>
41200<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>
41201<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.</li>
41202<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>
41203<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>
41204<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>
41205<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>
41206<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.</li>
41207</ul>
41208<b>ns3::WifiMacQueue</b><br>
41209<ul>
41210<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.</li>
41211<li><b>MaxSize</b>: The max queue size</li>
41212</ul>
41213<b>ns3::WifiNetDevice</b><br>
41214<ul>
41215<li><b>EhtConfiguration</b>: The EhtConfiguration object.</li>
41216<li><b>HeConfiguration</b>: The HeConfiguration object.</li>
41217<li><b>HtConfiguration</b>: The HtConfiguration object.</li>
41218<li><b>Mac</b>: The MAC layer attached to this device.</li>
41219<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
41220<li><b>Phy</b>: The PHY layer attached to this device.</li>
41221<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).</li>
41222<li><b>RemoteStationManager</b>: The station manager attached to this device.</li>
41223<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).</li>
41224<li><b>VhtConfiguration</b>: The VhtConfiguration object.</li>
41225</ul>
41226<b>ns3::WifiPhy</b><br>
41227<ul>
41228<li><b>Antennas</b>: The number of antennas on the device.</li>
41229<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>
41230<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>
41231<li><b>Channel</b>: The channel attached to this PHY</li>
41232<li><b>ChannelNumber</b>: The channel number of the current operating channel.</li>
41233<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>
41234<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.</li>
41235<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>
41236<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.</li>
41237<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model</li>
41238<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.</li>
41239<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper</li>
41240<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>
41241<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>
41242<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>
41243<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>
41244<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>
41245<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>
41246<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.</li>
41247<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model</li>
41248<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>
41249<li><b>RxGain</b>: Reception gain (dB).</li>
41250<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>
41251<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>
41252<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>
41253<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>
41254<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>
41255<li><b>State</b>: The state of the PHY layer.</li>
41256<li><b>TxGain</b>: Transmission gain (dB).</li>
41257<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).</li>
41258<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.</li>
41259<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).</li>
41260</ul>
41261<b>ns3::WifiRadioEnergyModel</b><br>
41262<ul>
41263<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.</li>
41264<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.</li>
41265<li><b>RxCurrentA</b>: The radio RX current in Ampere.</li>
41266<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.</li>
41267<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.</li>
41268<li><b>TxCurrentA</b>: The radio TX current in Ampere.</li>
41269<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.</li>
41270</ul>
41271<b>ns3::WifiRemoteStationManager</b><br>
41272<ul>
41273<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>
41274<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self</li>
41275<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>
41276<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self</li>
41277<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>
41278<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>
41279<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>
41280<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.</li>
41281<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>
41282<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>
41283</ul>
41284<b>ns3::YansWifiChannel</b><br>
41285<ul>
41286<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.</li>
41287<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
41288</ul>
41289<b>ns3::ZetaRandomVariable</b><br>
41290<ul>
41291<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.</li>
41292</ul>
41293<b>ns3::zigbee::ZigbeeAps</b><br>
41294<ul>
41295<li><b>ApsNonMemberRadius</b>: The value to be used for the NonmemberRadius parameter when using NWK layer multicast</li>
41296</ul>
41297<b>ns3::zigbee::ZigbeeNwk</b><br>
41298<ul>
41299<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>
41300<li><b>NwkPassiveAckTimeout</b>: The maximum time duration in milliseconds allowed for the parent all the child devices to retransmit a broadcast message.</li>
41301<li><b>NwkcCoordinatorCapable</b>: [Constant] Indicates whether the device is capable of becoming aZigbee coordinator.</li>
41302<li><b>NwkcInitialRREQRetries</b>: [Constant] The number of times the first broadcast transmissionof a RREQ cmd frame is retried.</li>
41303<li><b>NwkcMaxBroadcastJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)</li>
41304<li><b>NwkcMaxRREQJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)</li>
41305<li><b>NwkcMinRREQJitter</b>: [Constant] The minimum jitter for broadcast retransmission of a RREQ (msec)</li>
41306<li><b>NwkcProtocolVersion</b>: [Constant] The version of the Zigbee NWK protocol inthe device (placeholder)</li>
41307<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>
41308<li><b>NwkcRREQRetryInterval</b>: [Constant] The duration between retries of a broadcast RREQ cmd frame.</li>
41309<li><b>NwkcRouteDiscoveryTime</b>: [Constant] The duration until a route discovery expires</li>
41310<li><b>nwkMaxBroadcastRetries</b>: The maximum number of retries allowed after a broadcast transmission failure.</li>
41311</ul>
41312<b>ns3::ZipfRandomVariable</b><br>
41313<ul>
41314<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.</li>
41315<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.</li>
41316</ul>
41317*/
41318
41319/*!
41320\page GlobalValueList All GlobalValues
41321
41322This is a list of all \ref ns3::GlobalValue instances.
41323See ns3::GlobalValue for how to set these.
41324<ul>
41325 <li><b>[SimulatorImplementationType](\ref GlobalValueSimulatorImplementationType)</b>: The object class to use as the simulator implementation. Default value: ns3::DefaultSimulatorImpl.</li>
41326 <li><b>[SchedulerType](\ref GlobalValueSchedulerType)</b>: The object class to use as the scheduler implementation. Default value: ns3::MapScheduler.</li>
41327 <li><b>[RngSeed](\ref GlobalValueRngSeed)</b>: The global seed of all rng streams. Default value: 1.</li>
41328 <li><b>[RngRun](\ref GlobalValueRngRun)</b>: The substream index used for all streams. Default value: 1.</li>
41329 <li><b>[ChecksumEnabled](\ref GlobalValueChecksumEnabled)</b>: A global switch to enable all checksums for all protocols. Default value: false.</li>
41330</ul>
41331*/
41332
41333/*!
41334\page GroupsList All Object Groups
41335
41336This is a list of all Object Groups.
41337Objects are added to groups by [ns3::TypeId::SetGroupName()](\ref ns3::TypeId::SetGroupName)
41338
41339<b>Antenna</b><br>
41340<ul>
41341 <li>[ns3::CircularApertureAntennaModel](\ref ns3::CircularApertureAntennaModel)</li>
41342 <li>[ns3::AntennaModel](\ref ns3::AntennaModel)</li>
41343 <li>[ns3::CosineAntennaModel](\ref ns3::CosineAntennaModel)</li>
41344 <li>[ns3::IsotropicAntennaModel](\ref ns3::IsotropicAntennaModel)</li>
41345 <li>[ns3::ParabolicAntennaModel](\ref ns3::ParabolicAntennaModel)</li>
41346 <li>[ns3::PhasedArrayModel](\ref ns3::PhasedArrayModel)</li>
41347 <li>[ns3::ThreeGppAntennaModel](\ref ns3::ThreeGppAntennaModel)</li>
41348 <li>[ns3::UniformPlanarArray](\ref ns3::UniformPlanarArray)</li>
41349</ul>
41350<b>Aodv</b><br>
41351<ul>
41352 <li>[ns3::aodv::TypeHeader](\ref ns3::aodv::TypeHeader)</li>
41353 <li>[ns3::aodv::RreqHeader](\ref ns3::aodv::RreqHeader)</li>
41354 <li>[ns3::aodv::RrepHeader](\ref ns3::aodv::RrepHeader)</li>
41355 <li>[ns3::aodv::RrepAckHeader](\ref ns3::aodv::RrepAckHeader)</li>
41356 <li>[ns3::aodv::RerrHeader](\ref ns3::aodv::RerrHeader)</li>
41357 <li>[ns3::aodv::RoutingProtocol](\ref ns3::aodv::RoutingProtocol)</li>
41358 <li>[ns3::aodv::DeferredRouteOutputTag](\ref ns3::aodv::DeferredRouteOutputTag)</li>
41359</ul>
41360<b>Applications</b><br>
41361<ul>
41362 <li>[ns3::ApplicationPacketProbe](\ref ns3::ApplicationPacketProbe)</li>
41363 <li>[ns3::BulkSendApplication](\ref ns3::BulkSendApplication)</li>
41364 <li>[ns3::SourceApplication](\ref ns3::SourceApplication)</li>
41365 <li>[ns3::OnOffApplication](\ref ns3::OnOffApplication)</li>
41366 <li>[ns3::PacketSink](\ref ns3::PacketSink)</li>
41367 <li>[ns3::SinkApplication](\ref ns3::SinkApplication)</li>
41368 <li>[ns3::SeqTsEchoHeader](\ref ns3::SeqTsEchoHeader)</li>
41369 <li>[ns3::SeqTsHeader](\ref ns3::SeqTsHeader)</li>
41370 <li>[ns3::SeqTsSizeHeader](\ref ns3::SeqTsSizeHeader)</li>
41371 <li>[ns3::UdpClient](\ref ns3::UdpClient)</li>
41372 <li>[ns3::UdpEchoClient](\ref ns3::UdpEchoClient)</li>
41373 <li>[ns3::UdpEchoServer](\ref ns3::UdpEchoServer)</li>
41374 <li>[ns3::UdpServer](\ref ns3::UdpServer)</li>
41375 <li>[ns3::UdpTraceClient](\ref ns3::UdpTraceClient)</li>
41376</ul>
41377<b>Bridge</b><br>
41378<ul>
41379 <li>[ns3::BridgeChannel](\ref ns3::BridgeChannel)</li>
41380 <li>[ns3::BridgeNetDevice](\ref ns3::BridgeNetDevice)</li>
41381</ul>
41382<b>Buildings</b><br>
41383<ul>
41384 <li>[ns3::GridBuildingAllocator](\ref ns3::GridBuildingAllocator)</li>
41385 <li>[ns3::RandomBuildingPositionAllocator](\ref ns3::RandomBuildingPositionAllocator)</li>
41386 <li>[ns3::OutdoorPositionAllocator](\ref ns3::OutdoorPositionAllocator)</li>
41387 <li>[ns3::RandomRoomPositionAllocator](\ref ns3::RandomRoomPositionAllocator)</li>
41388 <li>[ns3::SameRoomPositionAllocator](\ref ns3::SameRoomPositionAllocator)</li>
41389 <li>[ns3::FixedRoomPositionAllocator](\ref ns3::FixedRoomPositionAllocator)</li>
41390 <li>[ns3::BuildingListPriv](\ref ns3::BuildingListPriv)</li>
41391 <li>[ns3::Building](\ref ns3::Building)</li>
41392 <li>[ns3::BuildingsChannelConditionModel](\ref ns3::BuildingsChannelConditionModel)</li>
41393 <li>[ns3::BuildingsPropagationLossModel](\ref ns3::BuildingsPropagationLossModel)</li>
41394 <li>[ns3::HybridBuildingsPropagationLossModel](\ref ns3::HybridBuildingsPropagationLossModel)</li>
41395 <li>[ns3::ItuR1238PropagationLossModel](\ref ns3::ItuR1238PropagationLossModel)</li>
41396 <li>[ns3::MobilityBuildingInfo](\ref ns3::MobilityBuildingInfo)</li>
41397 <li>[ns3::OhBuildingsPropagationLossModel](\ref ns3::OhBuildingsPropagationLossModel)</li>
41398 <li>[ns3::ThreeGppV2vUrbanChannelConditionModel](\ref ns3::ThreeGppV2vUrbanChannelConditionModel)</li>
41399 <li>[ns3::ThreeGppV2vHighwayChannelConditionModel](\ref ns3::ThreeGppV2vHighwayChannelConditionModel)</li>
41400</ul>
41401<b>ConfigStore</b><br>
41402<ul>
41403 <li>[ns3::ConfigStore](\ref ns3::ConfigStore)</li>
41404</ul>
41405<b>Core</b><br>
41406<ul>
41407 <li>[ns3::Scheduler](\ref ns3::Scheduler)</li>
41408 <li>[ns3::Object](\ref ns3::Object)</li>
41409 <li>[ns3::ObjectBase](\ref ns3::ObjectBase)</li>
41410 <li>[ns3::ListScheduler](\ref ns3::ListScheduler)</li>
41411 <li>[ns3::MapScheduler](\ref ns3::MapScheduler)</li>
41412 <li>[ns3::HeapScheduler](\ref ns3::HeapScheduler)</li>
41413 <li>[ns3::CalendarScheduler](\ref ns3::CalendarScheduler)</li>
41414 <li>[ns3::PriorityQueueScheduler](\ref ns3::PriorityQueueScheduler)</li>
41415 <li>[ns3::SimulatorImpl](\ref ns3::SimulatorImpl)</li>
41416 <li>[ns3::DefaultSimulatorImpl](\ref ns3::DefaultSimulatorImpl)</li>
41417 <li>[ns3::Synchronizer](\ref ns3::Synchronizer)</li>
41418 <li>[ns3::RandomVariableStream](\ref ns3::RandomVariableStream)</li>
41419 <li>[ns3::UniformRandomVariable](\ref ns3::UniformRandomVariable)</li>
41420 <li>[ns3::ConstantRandomVariable](\ref ns3::ConstantRandomVariable)</li>
41421 <li>[ns3::SequentialRandomVariable](\ref ns3::SequentialRandomVariable)</li>
41422 <li>[ns3::ExponentialRandomVariable](\ref ns3::ExponentialRandomVariable)</li>
41423 <li>[ns3::ParetoRandomVariable](\ref ns3::ParetoRandomVariable)</li>
41424 <li>[ns3::WeibullRandomVariable](\ref ns3::WeibullRandomVariable)</li>
41425 <li>[ns3::NormalRandomVariable](\ref ns3::NormalRandomVariable)</li>
41426 <li>[ns3::LogNormalRandomVariable](\ref ns3::LogNormalRandomVariable)</li>
41427 <li>[ns3::GammaRandomVariable](\ref ns3::GammaRandomVariable)</li>
41428 <li>[ns3::ErlangRandomVariable](\ref ns3::ErlangRandomVariable)</li>
41429 <li>[ns3::TriangularRandomVariable](\ref ns3::TriangularRandomVariable)</li>
41430 <li>[ns3::ZipfRandomVariable](\ref ns3::ZipfRandomVariable)</li>
41431 <li>[ns3::ZetaRandomVariable](\ref ns3::ZetaRandomVariable)</li>
41432 <li>[ns3::DeterministicRandomVariable](\ref ns3::DeterministicRandomVariable)</li>
41433 <li>[ns3::EmpiricalRandomVariable](\ref ns3::EmpiricalRandomVariable)</li>
41434 <li>[ns3::BinomialRandomVariable](\ref ns3::BinomialRandomVariable)</li>
41435 <li>[ns3::BernoulliRandomVariable](\ref ns3::BernoulliRandomVariable)</li>
41436 <li>[ns3::LaplacianRandomVariable](\ref ns3::LaplacianRandomVariable)</li>
41437 <li>[ns3::LargestExtremeValueRandomVariable](\ref ns3::LargestExtremeValueRandomVariable)</li>
41438 <li>[ns3::RealtimeSimulatorImpl](\ref ns3::RealtimeSimulatorImpl)</li>
41439 <li>[ns3::WallClockSynchronizer](\ref ns3::WallClockSynchronizer)</li>
41440</ul>
41441<b>Csma</b><br>
41442<ul>
41443 <li>[ns3::CsmaChannel](\ref ns3::CsmaChannel)</li>
41444 <li>[ns3::CsmaNetDevice](\ref ns3::CsmaNetDevice)</li>
41445</ul>
41446<b>Dsdv</b><br>
41447<ul>
41448 <li>[ns3::dsdv::DsdvHeader](\ref ns3::dsdv::DsdvHeader)</li>
41449 <li>[ns3::dsdv::RoutingProtocol](\ref ns3::dsdv::RoutingProtocol)</li>
41450</ul>
41451<b>Dsr</b><br>
41452<ul>
41453 <li>[ns3::dsr::DsrFsHeader](\ref ns3::dsr::DsrFsHeader)</li>
41454 <li>[ns3::dsr::DsrGraReply](\ref ns3::dsr::DsrGraReply)</li>
41455 <li>[ns3::dsr::DsrNetworkQueue](\ref ns3::dsr::DsrNetworkQueue)</li>
41456 <li>[ns3::dsr::DsrOptionHeader](\ref ns3::dsr::DsrOptionHeader)</li>
41457 <li>[ns3::dsr::DsrOptionPad1Header](\ref ns3::dsr::DsrOptionPad1Header)</li>
41458 <li>[ns3::dsr::DsrOptionPadnHeader](\ref ns3::dsr::DsrOptionPadnHeader)</li>
41459 <li>[ns3::dsr::DsrOptionRreqHeader](\ref ns3::dsr::DsrOptionRreqHeader)</li>
41460 <li>[ns3::dsr::DsrOptionRrepHeader](\ref ns3::dsr::DsrOptionRrepHeader)</li>
41461 <li>[ns3::dsr::DsrOptionSRHeader](\ref ns3::dsr::DsrOptionSRHeader)</li>
41462 <li>[ns3::dsr::DsrOptionRerrHeader](\ref ns3::dsr::DsrOptionRerrHeader)</li>
41463 <li>[ns3::dsr::DsrOptionRerrUnreachHeader](\ref ns3::dsr::DsrOptionRerrUnreachHeader)</li>
41464 <li>[ns3::dsr::DsrOptionRerrUnsupportedHeader](\ref ns3::dsr::DsrOptionRerrUnsupportedHeader)</li>
41465 <li>[ns3::dsr::DsrOptionAckReqHeader](\ref ns3::dsr::DsrOptionAckReqHeader)</li>
41466 <li>[ns3::dsr::DsrOptionAckHeader](\ref ns3::dsr::DsrOptionAckHeader)</li>
41467 <li>[ns3::dsr::DsrOptions](\ref ns3::dsr::DsrOptions)</li>
41468 <li>[ns3::dsr::DsrOptionPad1](\ref ns3::dsr::DsrOptionPad1)</li>
41469 <li>[ns3::dsr::DsrOptionPadn](\ref ns3::dsr::DsrOptionPadn)</li>
41470 <li>[ns3::dsr::DsrOptionRreq](\ref ns3::dsr::DsrOptionRreq)</li>
41471 <li>[ns3::dsr::DsrOptionRrep](\ref ns3::dsr::DsrOptionRrep)</li>
41472 <li>[ns3::dsr::DsrOptionSR](\ref ns3::dsr::DsrOptionSR)</li>
41473 <li>[ns3::dsr::DsrOptionRerr](\ref ns3::dsr::DsrOptionRerr)</li>
41474 <li>[ns3::dsr::DsrOptionAckReq](\ref ns3::dsr::DsrOptionAckReq)</li>
41475 <li>[ns3::dsr::DsrOptionAck](\ref ns3::dsr::DsrOptionAck)</li>
41476 <li>[ns3::dsr::DsrPassiveBuffer](\ref ns3::dsr::DsrPassiveBuffer)</li>
41477 <li>[ns3::dsr::DsrRouteCache](\ref ns3::dsr::DsrRouteCache)</li>
41478 <li>[ns3::dsr::DsrRouting](\ref ns3::dsr::DsrRouting)</li>
41479 <li>[ns3::dsr::DsrRreqTable](\ref ns3::dsr::DsrRreqTable)</li>
41480</ul>
41481<b>Energy</b><br>
41482<ul>
41483 <li>[ns3::energy::EnergyHarvesterContainer](\ref ns3::energy::EnergyHarvesterContainer)</li>
41484 <li>[ns3::energy::EnergySourceContainer](\ref ns3::energy::EnergySourceContainer)</li>
41485 <li>[ns3::energy::BasicEnergyHarvester](\ref ns3::energy::BasicEnergyHarvester)</li>
41486 <li>[ns3::energy::EnergyHarvester](\ref ns3::energy::EnergyHarvester)</li>
41487 <li>[ns3::energy::BasicEnergySource](\ref ns3::energy::BasicEnergySource)</li>
41488 <li>[ns3::energy::EnergySource](\ref ns3::energy::EnergySource)</li>
41489 <li>[ns3::energy::DeviceEnergyModel](\ref ns3::energy::DeviceEnergyModel)</li>
41490 <li>[ns3::energy::GenericBatteryModel](\ref ns3::energy::GenericBatteryModel)</li>
41491 <li>[ns3::energy::RvBatteryModel](\ref ns3::energy::RvBatteryModel)</li>
41492 <li>[ns3::energy::SimpleDeviceEnergyModel](\ref ns3::energy::SimpleDeviceEnergyModel)</li>
41493 <li>[ns3::WifiRadioEnergyModel](\ref ns3::WifiRadioEnergyModel)</li>
41494</ul>
41495<b>FdNetDevice</b><br>
41496<ul>
41497 <li>[ns3::FdNetDevice](\ref ns3::FdNetDevice)</li>
41498</ul>
41499<b>FlowMonitor</b><br>
41500<ul>
41501 <li>[ns3::FlowMonitor](\ref ns3::FlowMonitor)</li>
41502</ul>
41503<b>Internet</b><br>
41504<ul>
41505 <li>[ns3::ArpCache](\ref ns3::ArpCache)</li>
41506 <li>[ns3::ArpHeader](\ref ns3::ArpHeader)</li>
41507 <li>[ns3::ArpL3Protocol](\ref ns3::ArpL3Protocol)</li>
41508 <li>[ns3::GlobalRouter](\ref ns3::GlobalRouter)</li>
41509 <li>[ns3::Icmpv4L4Protocol](\ref ns3::Icmpv4L4Protocol)</li>
41510 <li>[ns3::IpL4Protocol](\ref ns3::IpL4Protocol)</li>
41511 <li>[ns3::Icmpv4Header](\ref ns3::Icmpv4Header)</li>
41512 <li>[ns3::Icmpv4Echo](\ref ns3::Icmpv4Echo)</li>
41513 <li>[ns3::Icmpv4DestinationUnreachable](\ref ns3::Icmpv4DestinationUnreachable)</li>
41514 <li>[ns3::Icmpv4TimeExceeded](\ref ns3::Icmpv4TimeExceeded)</li>
41515 <li>[ns3::Icmpv6Header](\ref ns3::Icmpv6Header)</li>
41516 <li>[ns3::Icmpv6NS](\ref ns3::Icmpv6NS)</li>
41517 <li>[ns3::Icmpv6NA](\ref ns3::Icmpv6NA)</li>
41518 <li>[ns3::Icmpv6RA](\ref ns3::Icmpv6RA)</li>
41519 <li>[ns3::Icmpv6RS](\ref ns3::Icmpv6RS)</li>
41520 <li>[ns3::Icmpv6Redirection](\ref ns3::Icmpv6Redirection)</li>
41521 <li>[ns3::Icmpv6Echo](\ref ns3::Icmpv6Echo)</li>
41522 <li>[ns3::Icmpv6DestinationUnreachable](\ref ns3::Icmpv6DestinationUnreachable)</li>
41523 <li>[ns3::Icmpv6TooBig](\ref ns3::Icmpv6TooBig)</li>
41524 <li>[ns3::Icmpv6TimeExceeded](\ref ns3::Icmpv6TimeExceeded)</li>
41525 <li>[ns3::Icmpv6ParameterError](\ref ns3::Icmpv6ParameterError)</li>
41526 <li>[ns3::Icmpv6OptionHeader](\ref ns3::Icmpv6OptionHeader)</li>
41527 <li>[ns3::Icmpv6OptionMtu](\ref ns3::Icmpv6OptionMtu)</li>
41528 <li>[ns3::Icmpv6OptionPrefixInformation](\ref ns3::Icmpv6OptionPrefixInformation)</li>
41529 <li>[ns3::Icmpv6OptionLinkLayerAddress](\ref ns3::Icmpv6OptionLinkLayerAddress)</li>
41530 <li>[ns3::Icmpv6OptionRedirected](\ref ns3::Icmpv6OptionRedirected)</li>
41531 <li>[ns3::Icmpv6L4Protocol](\ref ns3::Icmpv6L4Protocol)</li>
41532 <li>[ns3::Ipv4GlobalRouting](\ref ns3::Ipv4GlobalRouting)</li>
41533 <li>[ns3::Ipv4Header](\ref ns3::Ipv4Header)</li>
41534 <li>[ns3::Ipv4Interface](\ref ns3::Ipv4Interface)</li>
41535 <li>[ns3::Ipv4L3Protocol](\ref ns3::Ipv4L3Protocol)</li>
41536 <li>[ns3::Ipv4](\ref ns3::Ipv4)</li>
41537 <li>[ns3::Ipv4ListRouting](\ref ns3::Ipv4ListRouting)</li>
41538 <li>[ns3::Ipv4RoutingProtocol](\ref ns3::Ipv4RoutingProtocol)</li>
41539 <li>[ns3::Ipv4PacketFilter](\ref ns3::Ipv4PacketFilter)</li>
41540 <li>[ns3::Ipv4PacketProbe](\ref ns3::Ipv4PacketProbe)</li>
41541 <li>[ns3::Ipv4RawSocketFactory](\ref ns3::Ipv4RawSocketFactory)</li>
41542 <li>[ns3::Ipv4RawSocketImpl](\ref ns3::Ipv4RawSocketImpl)</li>
41543 <li>[ns3::Ipv4StaticRouting](\ref ns3::Ipv4StaticRouting)</li>
41544 <li>[ns3::Ipv6AutoconfiguredPrefix](\ref ns3::Ipv6AutoconfiguredPrefix)</li>
41545 <li>[ns3::Ipv6ExtensionDemux](\ref ns3::Ipv6ExtensionDemux)</li>
41546 <li>[ns3::Ipv6ExtensionHeader](\ref ns3::Ipv6ExtensionHeader)</li>
41547 <li>[ns3::Ipv6ExtensionHopByHopHeader](\ref ns3::Ipv6ExtensionHopByHopHeader)</li>
41548 <li>[ns3::Ipv6ExtensionDestinationHeader](\ref ns3::Ipv6ExtensionDestinationHeader)</li>
41549 <li>[ns3::Ipv6ExtensionFragmentHeader](\ref ns3::Ipv6ExtensionFragmentHeader)</li>
41550 <li>[ns3::Ipv6ExtensionRoutingHeader](\ref ns3::Ipv6ExtensionRoutingHeader)</li>
41551 <li>[ns3::Ipv6ExtensionLooseRoutingHeader](\ref ns3::Ipv6ExtensionLooseRoutingHeader)</li>
41552 <li>[ns3::Ipv6ExtensionESPHeader](\ref ns3::Ipv6ExtensionESPHeader)</li>
41553 <li>[ns3::Ipv6ExtensionAHHeader](\ref ns3::Ipv6ExtensionAHHeader)</li>
41554 <li>[ns3::Ipv6Extension](\ref ns3::Ipv6Extension)</li>
41555 <li>[ns3::Ipv6ExtensionHopByHop](\ref ns3::Ipv6ExtensionHopByHop)</li>
41556 <li>[ns3::Ipv6ExtensionDestination](\ref ns3::Ipv6ExtensionDestination)</li>
41557 <li>[ns3::Ipv6ExtensionFragment](\ref ns3::Ipv6ExtensionFragment)</li>
41558 <li>[ns3::Ipv6ExtensionRouting](\ref ns3::Ipv6ExtensionRouting)</li>
41559 <li>[ns3::Ipv6ExtensionRoutingDemux](\ref ns3::Ipv6ExtensionRoutingDemux)</li>
41560 <li>[ns3::Ipv6ExtensionLooseRouting](\ref ns3::Ipv6ExtensionLooseRouting)</li>
41561 <li>[ns3::Ipv6ExtensionESP](\ref ns3::Ipv6ExtensionESP)</li>
41562 <li>[ns3::Ipv6ExtensionAH](\ref ns3::Ipv6ExtensionAH)</li>
41563 <li>[ns3::Ipv6Header](\ref ns3::Ipv6Header)</li>
41564 <li>[ns3::Ipv6Interface](\ref ns3::Ipv6Interface)</li>
41565 <li>[ns3::Ipv6L3Protocol](\ref ns3::Ipv6L3Protocol)</li>
41566 <li>[ns3::Ipv6](\ref ns3::Ipv6)</li>
41567 <li>[ns3::Ipv6ListRouting](\ref ns3::Ipv6ListRouting)</li>
41568 <li>[ns3::Ipv6RoutingProtocol](\ref ns3::Ipv6RoutingProtocol)</li>
41569 <li>[ns3::Ipv6OptionDemux](\ref ns3::Ipv6OptionDemux)</li>
41570 <li>[ns3::Ipv6OptionHeader](\ref ns3::Ipv6OptionHeader)</li>
41571 <li>[ns3::Ipv6OptionPad1Header](\ref ns3::Ipv6OptionPad1Header)</li>
41572 <li>[ns3::Ipv6OptionPadnHeader](\ref ns3::Ipv6OptionPadnHeader)</li>
41573 <li>[ns3::Ipv6OptionJumbogramHeader](\ref ns3::Ipv6OptionJumbogramHeader)</li>
41574 <li>[ns3::Ipv6OptionRouterAlertHeader](\ref ns3::Ipv6OptionRouterAlertHeader)</li>
41575 <li>[ns3::Ipv6Option](\ref ns3::Ipv6Option)</li>
41576 <li>[ns3::Ipv6OptionPad1](\ref ns3::Ipv6OptionPad1)</li>
41577 <li>[ns3::Ipv6OptionPadn](\ref ns3::Ipv6OptionPadn)</li>
41578 <li>[ns3::Ipv6OptionJumbogram](\ref ns3::Ipv6OptionJumbogram)</li>
41579 <li>[ns3::Ipv6OptionRouterAlert](\ref ns3::Ipv6OptionRouterAlert)</li>
41580 <li>[ns3::Ipv6PacketFilter](\ref ns3::Ipv6PacketFilter)</li>
41581 <li>[ns3::Ipv6PacketProbe](\ref ns3::Ipv6PacketProbe)</li>
41582 <li>[ns3::Ipv6PmtuCache](\ref ns3::Ipv6PmtuCache)</li>
41583 <li>[ns3::Ipv6RawSocketFactory](\ref ns3::Ipv6RawSocketFactory)</li>
41584 <li>[ns3::Ipv6RawSocketImpl](\ref ns3::Ipv6RawSocketImpl)</li>
41585 <li>[ns3::Ipv6StaticRouting](\ref ns3::Ipv6StaticRouting)</li>
41586 <li>[ns3::LoopbackNetDevice](\ref ns3::LoopbackNetDevice)</li>
41587 <li>[ns3::NdiscCache](\ref ns3::NdiscCache)</li>
41588 <li>[ns3::RipRte](\ref ns3::RipRte)</li>
41589 <li>[ns3::RipHeader](\ref ns3::RipHeader)</li>
41590 <li>[ns3::Rip](\ref ns3::Rip)</li>
41591 <li>[ns3::RipNgRte](\ref ns3::RipNgRte)</li>
41592 <li>[ns3::RipNgHeader](\ref ns3::RipNgHeader)</li>
41593 <li>[ns3::RipNg](\ref ns3::RipNg)</li>
41594 <li>[ns3::RttEstimator](\ref ns3::RttEstimator)</li>
41595 <li>[ns3::RttMeanDeviation](\ref ns3::RttMeanDeviation)</li>
41596 <li>[ns3::TcpBbr](\ref ns3::TcpBbr)</li>
41597 <li>[ns3::TcpCongestionOps](\ref ns3::TcpCongestionOps)</li>
41598 <li>[ns3::TcpBic](\ref ns3::TcpBic)</li>
41599 <li>[ns3::TcpNewReno](\ref ns3::TcpNewReno)</li>
41600 <li>[ns3::TcpCubic](\ref ns3::TcpCubic)</li>
41601 <li>[ns3::TcpDctcp](\ref ns3::TcpDctcp)</li>
41602 <li>[ns3::TcpLinuxReno](\ref ns3::TcpLinuxReno)</li>
41603 <li>[ns3::TcpHeader](\ref ns3::TcpHeader)</li>
41604 <li>[ns3::TcpHighSpeed](\ref ns3::TcpHighSpeed)</li>
41605 <li>[ns3::TcpHtcp](\ref ns3::TcpHtcp)</li>
41606 <li>[ns3::TcpHybla](\ref ns3::TcpHybla)</li>
41607 <li>[ns3::TcpIllinois](\ref ns3::TcpIllinois)</li>
41608 <li>[ns3::TcpL4Protocol](\ref ns3::TcpL4Protocol)</li>
41609 <li>[ns3::TcpPrrRecovery](\ref ns3::TcpPrrRecovery)</li>
41610 <li>[ns3::TcpClassicRecovery](\ref ns3::TcpClassicRecovery)</li>
41611 <li>[ns3::TcpRecoveryOps](\ref ns3::TcpRecoveryOps)</li>
41612 <li>[ns3::TcpLedbat](\ref ns3::TcpLedbat)</li>
41613 <li>[ns3::TcpLp](\ref ns3::TcpLp)</li>
41614 <li>[ns3::TcpOptionEnd](\ref ns3::TcpOptionEnd)</li>
41615 <li>[ns3::TcpOption](\ref ns3::TcpOption)</li>
41616 <li>[ns3::TcpOptionNOP](\ref ns3::TcpOptionNOP)</li>
41617 <li>[ns3::TcpOptionMSS](\ref ns3::TcpOptionMSS)</li>
41618 <li>[ns3::TcpOptionSackPermitted](\ref ns3::TcpOptionSackPermitted)</li>
41619 <li>[ns3::TcpOptionSack](\ref ns3::TcpOptionSack)</li>
41620 <li>[ns3::TcpOptionTS](\ref ns3::TcpOptionTS)</li>
41621 <li>[ns3::TcpOptionWinScale](\ref ns3::TcpOptionWinScale)</li>
41622 <li>[ns3::TcpOptionUnknown](\ref ns3::TcpOptionUnknown)</li>
41623 <li>[ns3::TcpRateOps](\ref ns3::TcpRateOps)</li>
41624 <li>[ns3::TcpRateLinux](\ref ns3::TcpRateLinux)</li>
41625 <li>[ns3::TcpRxBuffer](\ref ns3::TcpRxBuffer)</li>
41626 <li>[ns3::TcpScalable](\ref ns3::TcpScalable)</li>
41627 <li>[ns3::TcpSocketBase](\ref ns3::TcpSocketBase)</li>
41628 <li>[ns3::TcpSocket](\ref ns3::TcpSocket)</li>
41629 <li>[ns3::TcpSocketFactory](\ref ns3::TcpSocketFactory)</li>
41630 <li>[ns3::TcpSocketState](\ref ns3::TcpSocketState)</li>
41631 <li>[ns3::TcpTxBuffer](\ref ns3::TcpTxBuffer)</li>
41632 <li>[ns3::TcpVegas](\ref ns3::TcpVegas)</li>
41633 <li>[ns3::TcpVeno](\ref ns3::TcpVeno)</li>
41634 <li>[ns3::TcpWestwoodPlus](\ref ns3::TcpWestwoodPlus)</li>
41635 <li>[ns3::TcpYeah](\ref ns3::TcpYeah)</li>
41636 <li>[ns3::UdpHeader](\ref ns3::UdpHeader)</li>
41637 <li>[ns3::UdpL4Protocol](\ref ns3::UdpL4Protocol)</li>
41638 <li>[ns3::UdpSocketFactory](\ref ns3::UdpSocketFactory)</li>
41639 <li>[ns3::UdpSocketImpl](\ref ns3::UdpSocketImpl)</li>
41640 <li>[ns3::UdpSocket](\ref ns3::UdpSocket)</li>
41641</ul>
41642<b>Internet-Apps</b><br>
41643<ul>
41644 <li>[ns3::DhcpClient](\ref ns3::DhcpClient)</li>
41645 <li>[ns3::DhcpHeader](\ref ns3::DhcpHeader)</li>
41646 <li>[ns3::DhcpServer](\ref ns3::DhcpServer)</li>
41647 <li>[ns3::Ping](\ref ns3::Ping)</li>
41648 <li>[ns3::Radvd](\ref ns3::Radvd)</li>
41649 <li>[ns3::V4TraceRoute](\ref ns3::V4TraceRoute)</li>
41650</ul>
41651<b>LrWpan</b><br>
41652<ul>
41653 <li>[ns3::lrwpan::LrWpanCsmaCa](\ref ns3::lrwpan::LrWpanCsmaCa)</li>
41654 <li>[ns3::lrwpan::LrWpanErrorModel](\ref ns3::lrwpan::LrWpanErrorModel)</li>
41655 <li>[ns3::lrwpan::LrWpanLqiTag](\ref ns3::lrwpan::LrWpanLqiTag)</li>
41656 <li>[ns3::lrwpan::LrWpanMacHeader](\ref ns3::lrwpan::LrWpanMacHeader)</li>
41657 <li>[ns3::lrwpan::BeaconPayloadHeader](\ref ns3::lrwpan::BeaconPayloadHeader)</li>
41658 <li>[ns3::CommandPayloadHeader](\ref ns3::CommandPayloadHeader)</li>
41659 <li>[ns3::lrwpan::LrWpanMacTrailer](\ref ns3::lrwpan::LrWpanMacTrailer)</li>
41660 <li>[ns3::lrwpan::LrWpanMacBase](\ref ns3::lrwpan::LrWpanMacBase)</li>
41661 <li>[ns3::lrwpan::LrWpanMac](\ref ns3::lrwpan::LrWpanMac)</li>
41662 <li>[ns3::lrwpan::LrWpanNetDevice](\ref ns3::lrwpan::LrWpanNetDevice)</li>
41663 <li>[ns3::lrwpan::LrWpanPhy](\ref ns3::lrwpan::LrWpanPhy)</li>
41664</ul>
41665<b>Lte</b><br>
41666<ul>
41667 <li>[ns3::EmuEpcHelper](\ref ns3::EmuEpcHelper)</li>
41668 <li>[ns3::EpcHelper](\ref ns3::EpcHelper)</li>
41669 <li>[ns3::LteStatsCalculator](\ref ns3::LteStatsCalculator)</li>
41670 <li>[ns3::MacStatsCalculator](\ref ns3::MacStatsCalculator)</li>
41671 <li>[ns3::NoBackhaulEpcHelper](\ref ns3::NoBackhaulEpcHelper)</li>
41672 <li>[ns3::PhyRxStatsCalculator](\ref ns3::PhyRxStatsCalculator)</li>
41673 <li>[ns3::PhyStatsCalculator](\ref ns3::PhyStatsCalculator)</li>
41674 <li>[ns3::PhyTxStatsCalculator](\ref ns3::PhyTxStatsCalculator)</li>
41675 <li>[ns3::PointToPointEpcHelper](\ref ns3::PointToPointEpcHelper)</li>
41676 <li>[ns3::RadioBearerStatsCalculator](\ref ns3::RadioBearerStatsCalculator)</li>
41677 <li>[ns3::RadioEnvironmentMapHelper](\ref ns3::RadioEnvironmentMapHelper)</li>
41678 <li>[ns3::A2A4RsrqHandoverAlgorithm](\ref ns3::A2A4RsrqHandoverAlgorithm)</li>
41679 <li>[ns3::LteHandoverAlgorithm](\ref ns3::LteHandoverAlgorithm)</li>
41680 <li>[ns3::A3RsrpHandoverAlgorithm](\ref ns3::A3RsrpHandoverAlgorithm)</li>
41681 <li>[ns3::CqaFfMacScheduler](\ref ns3::CqaFfMacScheduler)</li>
41682 <li>[ns3::FfMacScheduler](\ref ns3::FfMacScheduler)</li>
41683 <li>[ns3::GtpcHeader](\ref ns3::GtpcHeader)</li>
41684 <li>[ns3::GtpuHeader](\ref ns3::GtpuHeader)</li>
41685 <li>[ns3::EpcMmeApplication](\ref ns3::EpcMmeApplication)</li>
41686 <li>[ns3::EpcSgwApplication](\ref ns3::EpcSgwApplication)</li>
41687 <li>[ns3::EpcUeNas](\ref ns3::EpcUeNas)</li>
41688 <li>[ns3::EpcX2Header](\ref ns3::EpcX2Header)</li>
41689 <li>[ns3::EpcX2HandoverRequestHeader](\ref ns3::EpcX2HandoverRequestHeader)</li>
41690 <li>[ns3::EpcX2HandoverRequestAckHeader](\ref ns3::EpcX2HandoverRequestAckHeader)</li>
41691 <li>[ns3::EpcX2HandoverPreparationFailureHeader](\ref ns3::EpcX2HandoverPreparationFailureHeader)</li>
41692 <li>[ns3::EpcX2SnStatusTransferHeader](\ref ns3::EpcX2SnStatusTransferHeader)</li>
41693 <li>[ns3::EpcX2UeContextReleaseHeader](\ref ns3::EpcX2UeContextReleaseHeader)</li>
41694 <li>[ns3::EpcX2LoadInformationHeader](\ref ns3::EpcX2LoadInformationHeader)</li>
41695 <li>[ns3::EpcX2ResourceStatusUpdateHeader](\ref ns3::EpcX2ResourceStatusUpdateHeader)</li>
41696 <li>[ns3::EpcX2HandoverCancelHeader](\ref ns3::EpcX2HandoverCancelHeader)</li>
41697 <li>[ns3::EpcX2](\ref ns3::EpcX2)</li>
41698 <li>[ns3::EpsBearerTag](\ref ns3::EpsBearerTag)</li>
41699 <li>[ns3::EpsBearer](\ref ns3::EpsBearer)</li>
41700 <li>[ns3::FdBetFfMacScheduler](\ref ns3::FdBetFfMacScheduler)</li>
41701 <li>[ns3::FdMtFfMacScheduler](\ref ns3::FdMtFfMacScheduler)</li>
41702 <li>[ns3::FdTbfqFfMacScheduler](\ref ns3::FdTbfqFfMacScheduler)</li>
41703 <li>[ns3::LteAmc](\ref ns3::LteAmc)</li>
41704 <li>[ns3::LteAnr](\ref ns3::LteAnr)</li>
41705 <li>[ns3::Asn1Header](\ref ns3::Asn1Header)</li>
41706 <li>[ns3::LteEnbComponentCarrierManager](\ref ns3::LteEnbComponentCarrierManager)</li>
41707 <li>[ns3::LteEnbMac](\ref ns3::LteEnbMac)</li>
41708 <li>[ns3::LteEnbPhy](\ref ns3::LteEnbPhy)</li>
41709 <li>[ns3::LtePhy](\ref ns3::LtePhy)</li>
41710 <li>[ns3::LteEnbRrc](\ref ns3::LteEnbRrc)</li>
41711 <li>[ns3::LteFfrAlgorithm](\ref ns3::LteFfrAlgorithm)</li>
41712 <li>[ns3::LteFfrDistributedAlgorithm](\ref ns3::LteFfrDistributedAlgorithm)</li>
41713 <li>[ns3::LteFfrEnhancedAlgorithm](\ref ns3::LteFfrEnhancedAlgorithm)</li>
41714 <li>[ns3::LteFfrSoftAlgorithm](\ref ns3::LteFfrSoftAlgorithm)</li>
41715 <li>[ns3::LteFrHardAlgorithm](\ref ns3::LteFrHardAlgorithm)</li>
41716 <li>[ns3::LteFrNoOpAlgorithm](\ref ns3::LteFrNoOpAlgorithm)</li>
41717 <li>[ns3::LteFrSoftAlgorithm](\ref ns3::LteFrSoftAlgorithm)</li>
41718 <li>[ns3::LteFrStrictAlgorithm](\ref ns3::LteFrStrictAlgorithm)</li>
41719 <li>[ns3::LtePdcpHeader](\ref ns3::LtePdcpHeader)</li>
41720 <li>[ns3::PdcpTag](\ref ns3::PdcpTag)</li>
41721 <li>[ns3::LtePdcp](\ref ns3::LtePdcp)</li>
41722 <li>[ns3::LtePhyTag](\ref ns3::LtePhyTag)</li>
41723 <li>[ns3::LteRadioBearerTag](\ref ns3::LteRadioBearerTag)</li>
41724 <li>[ns3::LteRlcAmHeader](\ref ns3::LteRlcAmHeader)</li>
41725 <li>[ns3::LteRlcAm](\ref ns3::LteRlcAm)</li>
41726 <li>[ns3::LteRlc](\ref ns3::LteRlc)</li>
41727 <li>[ns3::LteRlcHeader](\ref ns3::LteRlcHeader)</li>
41728 <li>[ns3::LteRlcSduStatusTag](\ref ns3::LteRlcSduStatusTag)</li>
41729 <li>[ns3::RlcTag](\ref ns3::RlcTag)</li>
41730 <li>[ns3::LteRlcTm](\ref ns3::LteRlcTm)</li>
41731 <li>[ns3::LteRlcUm](\ref ns3::LteRlcUm)</li>
41732 <li>[ns3::LteRlcSm](\ref ns3::LteRlcSm)</li>
41733 <li>[ns3::LteUeRrcProtocolIdeal](\ref ns3::LteUeRrcProtocolIdeal)</li>
41734 <li>[ns3::LteEnbRrcProtocolIdeal](\ref ns3::LteEnbRrcProtocolIdeal)</li>
41735 <li>[ns3::LteUeRrcProtocolReal](\ref ns3::LteUeRrcProtocolReal)</li>
41736 <li>[ns3::LteEnbRrcProtocolReal](\ref ns3::LteEnbRrcProtocolReal)</li>
41737 <li>[ns3::LteSpectrumPhy](\ref ns3::LteSpectrumPhy)</li>
41738 <li>[ns3::LteUeComponentCarrierManager](\ref ns3::LteUeComponentCarrierManager)</li>
41739 <li>[ns3::LteUeMac](\ref ns3::LteUeMac)</li>
41740 <li>[ns3::LteUePhy](\ref ns3::LteUePhy)</li>
41741 <li>[ns3::LteUePowerControl](\ref ns3::LteUePowerControl)</li>
41742 <li>[ns3::LteUeRrc](\ref ns3::LteUeRrc)</li>
41743 <li>[ns3::NoOpComponentCarrierManager](\ref ns3::NoOpComponentCarrierManager)</li>
41744 <li>[ns3::RrComponentCarrierManager](\ref ns3::RrComponentCarrierManager)</li>
41745 <li>[ns3::NoOpHandoverAlgorithm](\ref ns3::NoOpHandoverAlgorithm)</li>
41746 <li>[ns3::PfFfMacScheduler](\ref ns3::PfFfMacScheduler)</li>
41747 <li>[ns3::PssFfMacScheduler](\ref ns3::PssFfMacScheduler)</li>
41748 <li>[ns3::RemSpectrumPhy](\ref ns3::RemSpectrumPhy)</li>
41749 <li>[ns3::RrFfMacScheduler](\ref ns3::RrFfMacScheduler)</li>
41750 <li>[ns3::SimpleUeComponentCarrierManager](\ref ns3::SimpleUeComponentCarrierManager)</li>
41751 <li>[ns3::TdBetFfMacScheduler](\ref ns3::TdBetFfMacScheduler)</li>
41752 <li>[ns3::TdMtFfMacScheduler](\ref ns3::TdMtFfMacScheduler)</li>
41753 <li>[ns3::TdTbfqFfMacScheduler](\ref ns3::TdTbfqFfMacScheduler)</li>
41754 <li>[ns3::TtaFfMacScheduler](\ref ns3::TtaFfMacScheduler)</li>
41755</ul>
41756<b>Mesh</b><br>
41757<ul>
41758 <li>[ns3::Dot11sStack](\ref ns3::Dot11sStack)</li>
41759 <li>[ns3::MeshStack](\ref ns3::MeshStack)</li>
41760 <li>[ns3::FlameStack](\ref ns3::FlameStack)</li>
41761 <li>[ns3::dot11s::AirtimeLinkMetricCalculator](\ref ns3::dot11s::AirtimeLinkMetricCalculator)</li>
41762 <li>[ns3::dot11s::HwmpProtocol](\ref ns3::dot11s::HwmpProtocol)</li>
41763 <li>[ns3::MeshL2RoutingProtocol](\ref ns3::MeshL2RoutingProtocol)</li>
41764 <li>[ns3::dot11s::HwmpRtable](\ref ns3::dot11s::HwmpRtable)</li>
41765 <li>[ns3::dot11s::HwmpTag](\ref ns3::dot11s::HwmpTag)</li>
41766 <li>[ns3::dot11s::PeerLinkOpenStart](\ref ns3::dot11s::PeerLinkOpenStart)</li>
41767 <li>[ns3::dot11s::PeerLinkCloseStart](\ref ns3::dot11s::PeerLinkCloseStart)</li>
41768 <li>[ns3::dot11s::PeerLinkConfirmStart](\ref ns3::dot11s::PeerLinkConfirmStart)</li>
41769 <li>[ns3::dot11s::PeerLink](\ref ns3::dot11s::PeerLink)</li>
41770 <li>[ns3::dot11s::PeerManagementProtocol](\ref ns3::dot11s::PeerManagementProtocol)</li>
41771 <li>[ns3::flame::FlameHeader](\ref ns3::flame::FlameHeader)</li>
41772 <li>[ns3::flame::FlameTag](\ref ns3::flame::FlameTag)</li>
41773 <li>[ns3::flame::FlameProtocol](\ref ns3::flame::FlameProtocol)</li>
41774 <li>[ns3::flame::FlameRtable](\ref ns3::flame::FlameRtable)</li>
41775 <li>[ns3::MeshInformationElementVector](\ref ns3::MeshInformationElementVector)</li>
41776 <li>[ns3::MeshPointDevice](\ref ns3::MeshPointDevice)</li>
41777 <li>[ns3::MeshWifiInterfaceMac](\ref ns3::MeshWifiInterfaceMac)</li>
41778</ul>
41779<b>Mobility</b><br>
41780<ul>
41781 <li>[ns3::ConstantAccelerationMobilityModel](\ref ns3::ConstantAccelerationMobilityModel)</li>
41782 <li>[ns3::MobilityModel](\ref ns3::MobilityModel)</li>
41783 <li>[ns3::ConstantPositionMobilityModel](\ref ns3::ConstantPositionMobilityModel)</li>
41784 <li>[ns3::ConstantVelocityMobilityModel](\ref ns3::ConstantVelocityMobilityModel)</li>
41785 <li>[ns3::GaussMarkovMobilityModel](\ref ns3::GaussMarkovMobilityModel)</li>
41786 <li>[ns3::GeocentricConstantPositionMobilityModel](\ref ns3::GeocentricConstantPositionMobilityModel)</li>
41787 <li>[ns3::HierarchicalMobilityModel](\ref ns3::HierarchicalMobilityModel)</li>
41788 <li>[ns3::PositionAllocator](\ref ns3::PositionAllocator)</li>
41789 <li>[ns3::ListPositionAllocator](\ref ns3::ListPositionAllocator)</li>
41790 <li>[ns3::GridPositionAllocator](\ref ns3::GridPositionAllocator)</li>
41791 <li>[ns3::RandomRectanglePositionAllocator](\ref ns3::RandomRectanglePositionAllocator)</li>
41792 <li>[ns3::RandomBoxPositionAllocator](\ref ns3::RandomBoxPositionAllocator)</li>
41793 <li>[ns3::RandomDiscPositionAllocator](\ref ns3::RandomDiscPositionAllocator)</li>
41794 <li>[ns3::UniformDiscPositionAllocator](\ref ns3::UniformDiscPositionAllocator)</li>
41795 <li>[ns3::RandomDirection2dMobilityModel](\ref ns3::RandomDirection2dMobilityModel)</li>
41796 <li>[ns3::RandomWalk2dMobilityModel](\ref ns3::RandomWalk2dMobilityModel)</li>
41797 <li>[ns3::RandomWaypointMobilityModel](\ref ns3::RandomWaypointMobilityModel)</li>
41798 <li>[ns3::SteadyStateRandomWaypointMobilityModel](\ref ns3::SteadyStateRandomWaypointMobilityModel)</li>
41799 <li>[ns3::WaypointMobilityModel](\ref ns3::WaypointMobilityModel)</li>
41800 <li>[ns3::RandomWalk2dOutdoorMobilityModel](\ref ns3::RandomWalk2dOutdoorMobilityModel)</li>
41801</ul>
41802<b>Network</b><br>
41803<ul>
41804 <li>[ns3::Application](\ref ns3::Application)</li>
41805 <li>[ns3::ChannelListPriv](\ref ns3::ChannelListPriv)</li>
41806 <li>[ns3::Channel](\ref ns3::Channel)</li>
41807 <li>[ns3::Chunk](\ref ns3::Chunk)</li>
41808 <li>[ns3::Header](\ref ns3::Header)</li>
41809 <li>[ns3::NetDevice](\ref ns3::NetDevice)</li>
41810 <li>[ns3::NodeListPriv](\ref ns3::NodeListPriv)</li>
41811 <li>[ns3::Node](\ref ns3::Node)</li>
41812 <li>[ns3::SocketFactory](\ref ns3::SocketFactory)</li>
41813 <li>[ns3::Socket](\ref ns3::Socket)</li>
41814 <li>[ns3::SocketIpTtlTag](\ref ns3::SocketIpTtlTag)</li>
41815 <li>[ns3::Tag](\ref ns3::Tag)</li>
41816 <li>[ns3::SocketIpv6HopLimitTag](\ref ns3::SocketIpv6HopLimitTag)</li>
41817 <li>[ns3::SocketSetDontFragmentTag](\ref ns3::SocketSetDontFragmentTag)</li>
41818 <li>[ns3::Trailer](\ref ns3::Trailer)</li>
41819 <li>[ns3::DropTailQueue<Packet>](\ref ns3::DropTailQueue<Packet>)</li>
41820 <li>[ns3::Queue<Packet>](\ref ns3::Queue<Packet>)</li>
41821 <li>[ns3::QueueBase](\ref ns3::QueueBase)</li>
41822 <li>[ns3::DropTailQueue<QueueDiscItem>](\ref ns3::DropTailQueue<QueueDiscItem>)</li>
41823 <li>[ns3::Queue<QueueDiscItem>](\ref ns3::Queue<QueueDiscItem>)</li>
41824 <li>[ns3::DynamicQueueLimits](\ref ns3::DynamicQueueLimits)</li>
41825 <li>[ns3::QueueLimits](\ref ns3::QueueLimits)</li>
41826 <li>[ns3::ErrorChannel](\ref ns3::ErrorChannel)</li>
41827 <li>[ns3::SimpleChannel](\ref ns3::SimpleChannel)</li>
41828 <li>[ns3::ErrorModel](\ref ns3::ErrorModel)</li>
41829 <li>[ns3::RateErrorModel](\ref ns3::RateErrorModel)</li>
41830 <li>[ns3::BurstErrorModel](\ref ns3::BurstErrorModel)</li>
41831 <li>[ns3::ListErrorModel](\ref ns3::ListErrorModel)</li>
41832 <li>[ns3::ReceiveListErrorModel](\ref ns3::ReceiveListErrorModel)</li>
41833 <li>[ns3::EthernetHeader](\ref ns3::EthernetHeader)</li>
41834 <li>[ns3::EthernetTrailer](\ref ns3::EthernetTrailer)</li>
41835 <li>[ns3::FlowIdTag](\ref ns3::FlowIdTag)</li>
41836 <li>[ns3::LlcSnapHeader](\ref ns3::LlcSnapHeader)</li>
41837 <li>[ns3::NetDeviceQueueInterface](\ref ns3::NetDeviceQueueInterface)</li>
41838 <li>[ns3::NetDeviceQueue](\ref ns3::NetDeviceQueue)</li>
41839 <li>[ns3::PacketBurst](\ref ns3::PacketBurst)</li>
41840 <li>[ns3::PacketProbe](\ref ns3::PacketProbe)</li>
41841 <li>[ns3::PacketSocketClient](\ref ns3::PacketSocketClient)</li>
41842 <li>[ns3::PacketSocketFactory](\ref ns3::PacketSocketFactory)</li>
41843 <li>[ns3::PacketSocketServer](\ref ns3::PacketSocketServer)</li>
41844 <li>[ns3::PacketSocket](\ref ns3::PacketSocket)</li>
41845 <li>[ns3::PacketSocketTag](\ref ns3::PacketSocketTag)</li>
41846 <li>[ns3::DeviceNameTag](\ref ns3::DeviceNameTag)</li>
41847 <li>[ns3::PbbPacket](\ref ns3::PbbPacket)</li>
41848 <li>[ns3::PcapFileWrapper](\ref ns3::PcapFileWrapper)</li>
41849 <li>[ns3::RadiotapHeader](\ref ns3::RadiotapHeader)</li>
41850 <li>[ns3::SimpleTag](\ref ns3::SimpleTag)</li>
41851 <li>[ns3::SimpleNetDevice](\ref ns3::SimpleNetDevice)</li>
41852 <li>[ns3::SllHeader](\ref ns3::SllHeader)</li>
41853 <li>[ns3::TimestampTag](\ref ns3::TimestampTag)</li>
41854 <li>[ns3::Queue<WifiMpdu,WifiMacQueueContainer>](\ref ns3::Queue<WifiMpdu,WifiMacQueueContainer>)</li>
41855</ul>
41856<b>NixVectorRouting</b><br>
41857<ul>
41858 <li>[ns3::Ipv4NixVectorRouting](\ref ns3::Ipv4NixVectorRouting)</li>
41859 <li>[ns3::Ipv6NixVectorRouting](\ref ns3::Ipv6NixVectorRouting)</li>
41860</ul>
41861<b>Olsr</b><br>
41862<ul>
41863 <li>[ns3::olsr::PacketHeader](\ref ns3::olsr::PacketHeader)</li>
41864 <li>[ns3::olsr::MessageHeader](\ref ns3::olsr::MessageHeader)</li>
41865 <li>[ns3::olsr::RoutingProtocol](\ref ns3::olsr::RoutingProtocol)</li>
41866</ul>
41867<b>PointToPoint</b><br>
41868<ul>
41869 <li>[ns3::PointToPointChannel](\ref ns3::PointToPointChannel)</li>
41870 <li>[ns3::PointToPointNetDevice](\ref ns3::PointToPointNetDevice)</li>
41871 <li>[ns3::PppHeader](\ref ns3::PppHeader)</li>
41872</ul>
41873<b>Propagation</b><br>
41874<ul>
41875 <li>[ns3::ChannelCondition](\ref ns3::ChannelCondition)</li>
41876 <li>[ns3::ChannelConditionModel](\ref ns3::ChannelConditionModel)</li>
41877 <li>[ns3::AlwaysLosChannelConditionModel](\ref ns3::AlwaysLosChannelConditionModel)</li>
41878 <li>[ns3::NeverLosChannelConditionModel](\ref ns3::NeverLosChannelConditionModel)</li>
41879 <li>[ns3::NeverLosVehicleChannelConditionModel](\ref ns3::NeverLosVehicleChannelConditionModel)</li>
41880 <li>[ns3::ThreeGppChannelConditionModel](\ref ns3::ThreeGppChannelConditionModel)</li>
41881 <li>[ns3::ThreeGppRmaChannelConditionModel](\ref ns3::ThreeGppRmaChannelConditionModel)</li>
41882 <li>[ns3::ThreeGppUmaChannelConditionModel](\ref ns3::ThreeGppUmaChannelConditionModel)</li>
41883 <li>[ns3::ThreeGppUmiStreetCanyonChannelConditionModel](\ref ns3::ThreeGppUmiStreetCanyonChannelConditionModel)</li>
41884 <li>[ns3::ThreeGppIndoorMixedOfficeChannelConditionModel](\ref ns3::ThreeGppIndoorMixedOfficeChannelConditionModel)</li>
41885 <li>[ns3::ThreeGppIndoorOpenOfficeChannelConditionModel](\ref ns3::ThreeGppIndoorOpenOfficeChannelConditionModel)</li>
41886 <li>[ns3::ThreeGppNTNDenseUrbanChannelConditionModel](\ref ns3::ThreeGppNTNDenseUrbanChannelConditionModel)</li>
41887 <li>[ns3::ThreeGppNTNUrbanChannelConditionModel](\ref ns3::ThreeGppNTNUrbanChannelConditionModel)</li>
41888 <li>[ns3::ThreeGppNTNSuburbanChannelConditionModel](\ref ns3::ThreeGppNTNSuburbanChannelConditionModel)</li>
41889 <li>[ns3::ThreeGppNTNRuralChannelConditionModel](\ref ns3::ThreeGppNTNRuralChannelConditionModel)</li>
41890 <li>[ns3::Cost231PropagationLossModel](\ref ns3::Cost231PropagationLossModel)</li>
41891 <li>[ns3::PropagationLossModel](\ref ns3::PropagationLossModel)</li>
41892 <li>[ns3::ItuR1411LosPropagationLossModel](\ref ns3::ItuR1411LosPropagationLossModel)</li>
41893 <li>[ns3::ItuR1411NlosOverRooftopPropagationLossModel](\ref ns3::ItuR1411NlosOverRooftopPropagationLossModel)</li>
41894 <li>[ns3::JakesProcess](\ref ns3::JakesProcess)</li>
41895 <li>[ns3::JakesPropagationLossModel](\ref ns3::JakesPropagationLossModel)</li>
41896 <li>[ns3::Kun2600MhzPropagationLossModel](\ref ns3::Kun2600MhzPropagationLossModel)</li>
41897 <li>[ns3::OkumuraHataPropagationLossModel](\ref ns3::OkumuraHataPropagationLossModel)</li>
41898 <li>[ns3::ProbabilisticV2vUrbanChannelConditionModel](\ref ns3::ProbabilisticV2vUrbanChannelConditionModel)</li>
41899 <li>[ns3::ProbabilisticV2vHighwayChannelConditionModel](\ref ns3::ProbabilisticV2vHighwayChannelConditionModel)</li>
41900 <li>[ns3::PropagationDelayModel](\ref ns3::PropagationDelayModel)</li>
41901 <li>[ns3::RandomPropagationDelayModel](\ref ns3::RandomPropagationDelayModel)</li>
41902 <li>[ns3::ConstantSpeedPropagationDelayModel](\ref ns3::ConstantSpeedPropagationDelayModel)</li>
41903 <li>[ns3::RandomPropagationLossModel](\ref ns3::RandomPropagationLossModel)</li>
41904 <li>[ns3::FriisPropagationLossModel](\ref ns3::FriisPropagationLossModel)</li>
41905 <li>[ns3::TwoRayGroundPropagationLossModel](\ref ns3::TwoRayGroundPropagationLossModel)</li>
41906 <li>[ns3::LogDistancePropagationLossModel](\ref ns3::LogDistancePropagationLossModel)</li>
41907 <li>[ns3::ThreeLogDistancePropagationLossModel](\ref ns3::ThreeLogDistancePropagationLossModel)</li>
41908 <li>[ns3::NakagamiPropagationLossModel](\ref ns3::NakagamiPropagationLossModel)</li>
41909 <li>[ns3::FixedRssLossModel](\ref ns3::FixedRssLossModel)</li>
41910 <li>[ns3::MatrixPropagationLossModel](\ref ns3::MatrixPropagationLossModel)</li>
41911 <li>[ns3::RangePropagationLossModel](\ref ns3::RangePropagationLossModel)</li>
41912 <li>[ns3::ThreeGppPropagationLossModel](\ref ns3::ThreeGppPropagationLossModel)</li>
41913 <li>[ns3::ThreeGppRmaPropagationLossModel](\ref ns3::ThreeGppRmaPropagationLossModel)</li>
41914 <li>[ns3::ThreeGppUmaPropagationLossModel](\ref ns3::ThreeGppUmaPropagationLossModel)</li>
41915 <li>[ns3::ThreeGppUmiStreetCanyonPropagationLossModel](\ref ns3::ThreeGppUmiStreetCanyonPropagationLossModel)</li>
41916 <li>[ns3::ThreeGppIndoorOfficePropagationLossModel](\ref ns3::ThreeGppIndoorOfficePropagationLossModel)</li>
41917 <li>[ns3::ThreeGppNTNDenseUrbanPropagationLossModel](\ref ns3::ThreeGppNTNDenseUrbanPropagationLossModel)</li>
41918 <li>[ns3::ThreeGppNTNUrbanPropagationLossModel](\ref ns3::ThreeGppNTNUrbanPropagationLossModel)</li>
41919 <li>[ns3::ThreeGppNTNSuburbanPropagationLossModel](\ref ns3::ThreeGppNTNSuburbanPropagationLossModel)</li>
41920 <li>[ns3::ThreeGppNTNRuralPropagationLossModel](\ref ns3::ThreeGppNTNRuralPropagationLossModel)</li>
41921 <li>[ns3::ThreeGppV2vUrbanPropagationLossModel](\ref ns3::ThreeGppV2vUrbanPropagationLossModel)</li>
41922 <li>[ns3::ThreeGppV2vHighwayPropagationLossModel](\ref ns3::ThreeGppV2vHighwayPropagationLossModel)</li>
41923</ul>
41924<b>SixLowPan</b><br>
41925<ul>
41926 <li>[ns3::SixLowPanHc1](\ref ns3::SixLowPanHc1)</li>
41927 <li>[ns3::SixLowPanFrag1](\ref ns3::SixLowPanFrag1)</li>
41928 <li>[ns3::SixLowPanFragN](\ref ns3::SixLowPanFragN)</li>
41929 <li>[ns3::SixLowPanIpv6](\ref ns3::SixLowPanIpv6)</li>
41930 <li>[ns3::SixLowPanIphc](\ref ns3::SixLowPanIphc)</li>
41931 <li>[ns3::SixLowPanNhcExtension](\ref ns3::SixLowPanNhcExtension)</li>
41932 <li>[ns3::SixLowPanUdpNhcExtension](\ref ns3::SixLowPanUdpNhcExtension)</li>
41933 <li>[ns3::SixLowPanBc0](\ref ns3::SixLowPanBc0)</li>
41934 <li>[ns3::SixLowPanMesh](\ref ns3::SixLowPanMesh)</li>
41935 <li>[ns3::SixLowPanNetDevice](\ref ns3::SixLowPanNetDevice)</li>
41936</ul>
41937<b>Spectrum</b><br>
41938<ul>
41939 <li>[ns3::AlohaNoackMacHeader](\ref ns3::AlohaNoackMacHeader)</li>
41940 <li>[ns3::AlohaNoackNetDevice](\ref ns3::AlohaNoackNetDevice)</li>
41941 <li>[ns3::ConstantSpectrumPropagationLossModel](\ref ns3::ConstantSpectrumPropagationLossModel)</li>
41942 <li>[ns3::SpectrumPropagationLossModel](\ref ns3::SpectrumPropagationLossModel)</li>
41943 <li>[ns3::FriisSpectrumPropagationLossModel](\ref ns3::FriisSpectrumPropagationLossModel)</li>
41944 <li>[ns3::HalfDuplexIdealPhy](\ref ns3::HalfDuplexIdealPhy)</li>
41945 <li>[ns3::SpectrumPhy](\ref ns3::SpectrumPhy)</li>
41946 <li>[ns3::TwoRaySpectrumPropagationLossModel](\ref ns3::TwoRaySpectrumPropagationLossModel)</li>
41947 <li>[ns3::PhasedArraySpectrumPropagationLossModel](\ref ns3::PhasedArraySpectrumPropagationLossModel)</li>
41948 <li>[ns3::MultiModelSpectrumChannel](\ref ns3::MultiModelSpectrumChannel)</li>
41949 <li>[ns3::SpectrumChannel](\ref ns3::SpectrumChannel)</li>
41950 <li>[ns3::NonCommunicatingNetDevice](\ref ns3::NonCommunicatingNetDevice)</li>
41951 <li>[ns3::SingleModelSpectrumChannel](\ref ns3::SingleModelSpectrumChannel)</li>
41952 <li>[ns3::SpectrumAnalyzer](\ref ns3::SpectrumAnalyzer)</li>
41953 <li>[ns3::SpectrumErrorModel](\ref ns3::SpectrumErrorModel)</li>
41954 <li>[ns3::ShannonSpectrumErrorModel](\ref ns3::ShannonSpectrumErrorModel)</li>
41955 <li>[ns3::SpectrumTransmitFilter](\ref ns3::SpectrumTransmitFilter)</li>
41956 <li>[ns3::ThreeGppChannelModel](\ref ns3::ThreeGppChannelModel)</li>
41957 <li>[ns3::ThreeGppSpectrumPropagationLossModel](\ref ns3::ThreeGppSpectrumPropagationLossModel)</li>
41958 <li>[ns3::TraceFadingLossModel](\ref ns3::TraceFadingLossModel)</li>
41959 <li>[ns3::TvSpectrumTransmitter](\ref ns3::TvSpectrumTransmitter)</li>
41960 <li>[ns3::WaveformGenerator](\ref ns3::WaveformGenerator)</li>
41961</ul>
41962<b>Stats</b><br>
41963<ul>
41964 <li>[ns3::BooleanProbe](\ref ns3::BooleanProbe)</li>
41965 <li>[ns3::Probe](\ref ns3::Probe)</li>
41966 <li>[ns3::DataCollectionObject](\ref ns3::DataCollectionObject)</li>
41967 <li>[ns3::CounterCalculator<uint32_t>](\ref ns3::CounterCalculator<uint32_t>)</li>
41968 <li>[ns3::DoubleProbe](\ref ns3::DoubleProbe)</li>
41969 <li>[ns3::FileAggregator](\ref ns3::FileAggregator)</li>
41970 <li>[ns3::GnuplotAggregator](\ref ns3::GnuplotAggregator)</li>
41971 <li>[ns3::TimeProbe](\ref ns3::TimeProbe)</li>
41972 <li>[ns3::TimeSeriesAdaptor](\ref ns3::TimeSeriesAdaptor)</li>
41973 <li>[ns3::Uinteger16Probe](\ref ns3::Uinteger16Probe)</li>
41974 <li>[ns3::Uinteger32Probe](\ref ns3::Uinteger32Probe)</li>
41975 <li>[ns3::Uinteger8Probe](\ref ns3::Uinteger8Probe)</li>
41976</ul>
41977<b>TapBridge</b><br>
41978<ul>
41979 <li>[ns3::TapBridge](\ref ns3::TapBridge)</li>
41980</ul>
41981<b>TopologyReader</b><br>
41982<ul>
41983 <li>[ns3::InetTopologyReader](\ref ns3::InetTopologyReader)</li>
41984 <li>[ns3::TopologyReader](\ref ns3::TopologyReader)</li>
41985 <li>[ns3::OrbisTopologyReader](\ref ns3::OrbisTopologyReader)</li>
41986 <li>[ns3::RocketfuelTopologyReader](\ref ns3::RocketfuelTopologyReader)</li>
41987</ul>
41988<b>TrafficControl</b><br>
41989<ul>
41990 <li>[ns3::CobaltQueueDisc](\ref ns3::CobaltQueueDisc)</li>
41991 <li>[ns3::QueueDisc](\ref ns3::QueueDisc)</li>
41992 <li>[ns3::CoDelQueueDisc](\ref ns3::CoDelQueueDisc)</li>
41993 <li>[ns3::FifoQueueDisc](\ref ns3::FifoQueueDisc)</li>
41994 <li>[ns3::FqCobaltFlow](\ref ns3::FqCobaltFlow)</li>
41995 <li>[ns3::QueueDiscClass](\ref ns3::QueueDiscClass)</li>
41996 <li>[ns3::FqCobaltQueueDisc](\ref ns3::FqCobaltQueueDisc)</li>
41997 <li>[ns3::FqCoDelFlow](\ref ns3::FqCoDelFlow)</li>
41998 <li>[ns3::FqCoDelQueueDisc](\ref ns3::FqCoDelQueueDisc)</li>
41999 <li>[ns3::FqPieFlow](\ref ns3::FqPieFlow)</li>
42000 <li>[ns3::FqPieQueueDisc](\ref ns3::FqPieQueueDisc)</li>
42001 <li>[ns3::MqQueueDisc](\ref ns3::MqQueueDisc)</li>
42002 <li>[ns3::PacketFilter](\ref ns3::PacketFilter)</li>
42003 <li>[ns3::PfifoFastQueueDisc](\ref ns3::PfifoFastQueueDisc)</li>
42004 <li>[ns3::PieQueueDisc](\ref ns3::PieQueueDisc)</li>
42005 <li>[ns3::PrioQueueDisc](\ref ns3::PrioQueueDisc)</li>
42006 <li>[ns3::RedQueueDisc](\ref ns3::RedQueueDisc)</li>
42007 <li>[ns3::TbfQueueDisc](\ref ns3::TbfQueueDisc)</li>
42008 <li>[ns3::TrafficControlLayer](\ref ns3::TrafficControlLayer)</li>
42009</ul>
42010<b>Uan</b><br>
42011<ul>
42012 <li>[ns3::UanChannel](\ref ns3::UanChannel)</li>
42013 <li>[ns3::UanHeaderCommon](\ref ns3::UanHeaderCommon)</li>
42014 <li>[ns3::UanHeaderRcData](\ref ns3::UanHeaderRcData)</li>
42015 <li>[ns3::UanHeaderRcRts](\ref ns3::UanHeaderRcRts)</li>
42016 <li>[ns3::UanHeaderRcCtsGlobal](\ref ns3::UanHeaderRcCtsGlobal)</li>
42017 <li>[ns3::UanHeaderRcCts](\ref ns3::UanHeaderRcCts)</li>
42018 <li>[ns3::UanHeaderRcAck](\ref ns3::UanHeaderRcAck)</li>
42019 <li>[ns3::UanMacAloha](\ref ns3::UanMacAloha)</li>
42020 <li>[ns3::UanMac](\ref ns3::UanMac)</li>
42021 <li>[ns3::UanMacCw](\ref ns3::UanMacCw)</li>
42022 <li>[ns3::UanMacRcGw](\ref ns3::UanMacRcGw)</li>
42023 <li>[ns3::UanMacRc](\ref ns3::UanMacRc)</li>
42024 <li>[ns3::UanNetDevice](\ref ns3::UanNetDevice)</li>
42025 <li>[ns3::UanNoiseModelDefault](\ref ns3::UanNoiseModelDefault)</li>
42026 <li>[ns3::UanNoiseModel](\ref ns3::UanNoiseModel)</li>
42027 <li>[ns3::UanPhyDual](\ref ns3::UanPhyDual)</li>
42028 <li>[ns3::UanPhy](\ref ns3::UanPhy)</li>
42029 <li>[ns3::UanPhyCalcSinrDual](\ref ns3::UanPhyCalcSinrDual)</li>
42030 <li>[ns3::UanPhyCalcSinr](\ref ns3::UanPhyCalcSinr)</li>
42031 <li>[ns3::UanPhyGen](\ref ns3::UanPhyGen)</li>
42032 <li>[ns3::UanPhyPerGenDefault](\ref ns3::UanPhyPerGenDefault)</li>
42033 <li>[ns3::UanPhyPer](\ref ns3::UanPhyPer)</li>
42034 <li>[ns3::UanPhyCalcSinrDefault](\ref ns3::UanPhyCalcSinrDefault)</li>
42035 <li>[ns3::UanPhyCalcSinrFhFsk](\ref ns3::UanPhyCalcSinrFhFsk)</li>
42036 <li>[ns3::UanPhyPerUmodem](\ref ns3::UanPhyPerUmodem)</li>
42037 <li>[ns3::UanPhyPerCommonModes](\ref ns3::UanPhyPerCommonModes)</li>
42038 <li>[ns3::UanPropModelIdeal](\ref ns3::UanPropModelIdeal)</li>
42039 <li>[ns3::UanPropModel](\ref ns3::UanPropModel)</li>
42040 <li>[ns3::UanPropModelThorp](\ref ns3::UanPropModelThorp)</li>
42041 <li>[ns3::UanTransducerHd](\ref ns3::UanTransducerHd)</li>
42042 <li>[ns3::UanTransducer](\ref ns3::UanTransducer)</li>
42043</ul>
42044<b>VirtualNetDevice</b><br>
42045<ul>
42046 <li>[ns3::VirtualNetDevice](\ref ns3::VirtualNetDevice)</li>
42047</ul>
42048<b>Wifi</b><br>
42049<ul>
42050 <li>[ns3::AthstatsWifiTraceSink](\ref ns3::AthstatsWifiTraceSink)</li>
42051 <li>[ns3::WifiPhyRxTraceSink](\ref ns3::WifiPhyRxTraceSink)</li>
42052 <li>[ns3::AdhocWifiMac](\ref ns3::AdhocWifiMac)</li>
42053 <li>[ns3::WifiMac](\ref ns3::WifiMac)</li>
42054 <li>[ns3::AmpduSubframeHeader](\ref ns3::AmpduSubframeHeader)</li>
42055 <li>[ns3::AmpduTag](\ref ns3::AmpduTag)</li>
42056 <li>[ns3::AmsduSubframeHeader](\ref ns3::AmsduSubframeHeader)</li>
42057 <li>[ns3::ApWifiMac](\ref ns3::ApWifiMac)</li>
42058 <li>[ns3::BlockAckManager](\ref ns3::BlockAckManager)</li>
42059 <li>[ns3::ChannelAccessManager](\ref ns3::ChannelAccessManager)</li>
42060 <li>[ns3::CtrlBAckRequestHeader](\ref ns3::CtrlBAckRequestHeader)</li>
42061 <li>[ns3::CtrlBAckResponseHeader](\ref ns3::CtrlBAckResponseHeader)</li>
42062 <li>[ns3::CtrlTriggerHeader](\ref ns3::CtrlTriggerHeader)</li>
42063 <li>[ns3::AdvancedApEmlsrManager](\ref ns3::AdvancedApEmlsrManager)</li>
42064 <li>[ns3::DefaultApEmlsrManager](\ref ns3::DefaultApEmlsrManager)</li>
42065 <li>[ns3::ApEmlsrManager](\ref ns3::ApEmlsrManager)</li>
42066 <li>[ns3::AdvancedEmlsrManager](\ref ns3::AdvancedEmlsrManager)</li>
42067 <li>[ns3::DefaultEmlsrManager](\ref ns3::DefaultEmlsrManager)</li>
42068 <li>[ns3::EmlsrManager](\ref ns3::EmlsrManager)</li>
42069 <li>[ns3::EhtConfiguration](\ref ns3::EhtConfiguration)</li>
42070 <li>[ns3::EhtFrameExchangeManager](\ref ns3::EhtFrameExchangeManager)</li>
42071 <li>[ns3::HeFrameExchangeManager](\ref ns3::HeFrameExchangeManager)</li>
42072 <li>[ns3::VhtFrameExchangeManager](\ref ns3::VhtFrameExchangeManager)</li>
42073 <li>[ns3::HtFrameExchangeManager](\ref ns3::HtFrameExchangeManager)</li>
42074 <li>[ns3::QosFrameExchangeManager](\ref ns3::QosFrameExchangeManager)</li>
42075 <li>[ns3::FrameExchangeManager](\ref ns3::FrameExchangeManager)</li>
42076 <li>[ns3::ErrorRateModel](\ref ns3::ErrorRateModel)</li>
42077 <li>[ns3::FcfsWifiQueueScheduler](\ref ns3::FcfsWifiQueueScheduler)</li>
42078 <li>[ns3::WifiMacQueueSchedulerImpl](\ref ns3::WifiMacQueueSchedulerImpl)</li>
42079 <li>[ns3::WifiMacQueueScheduler](\ref ns3::WifiMacQueueScheduler)</li>
42080 <li>[ns3::FrameCaptureModel](\ref ns3::FrameCaptureModel)</li>
42081 <li>[ns3::GcrManager](\ref ns3::GcrManager)</li>
42082 <li>[ns3::ConstantObssPdAlgorithm](\ref ns3::ConstantObssPdAlgorithm)</li>
42083 <li>[ns3::ObssPdAlgorithm](\ref ns3::ObssPdAlgorithm)</li>
42084 <li>[ns3::HeConfiguration](\ref ns3::HeConfiguration)</li>
42085 <li>[ns3::MuSnrTag](\ref ns3::MuSnrTag)</li>
42086 <li>[ns3::MultiUserScheduler](\ref ns3::MultiUserScheduler)</li>
42087 <li>[ns3::RrMultiUserScheduler](\ref ns3::RrMultiUserScheduler)</li>
42088 <li>[ns3::HtConfiguration](\ref ns3::HtConfiguration)</li>
42089 <li>[ns3::InterferenceHelper](\ref ns3::InterferenceHelper)</li>
42090 <li>[ns3::MgtAddBaRequestHeader](\ref ns3::MgtAddBaRequestHeader)</li>
42091 <li>[ns3::MgtAddBaResponseHeader](\ref ns3::MgtAddBaResponseHeader)</li>
42092 <li>[ns3::MgtDelBaHeader](\ref ns3::MgtDelBaHeader)</li>
42093 <li>[ns3::MgtEmlOperatingModeNotification](\ref ns3::MgtEmlOperatingModeNotification)</li>
42094 <li>[ns3::FilsDiscHeader](\ref ns3::FilsDiscHeader)</li>
42095 <li>[ns3::MgtProbeRequestHeader](\ref ns3::MgtProbeRequestHeader)</li>
42096 <li>[ns3::MgtProbeResponseHeader](\ref ns3::MgtProbeResponseHeader)</li>
42097 <li>[ns3::MgtBeaconHeader](\ref ns3::MgtBeaconHeader)</li>
42098 <li>[ns3::MgtAssocRequestHeader](\ref ns3::MgtAssocRequestHeader)</li>
42099 <li>[ns3::MgtReassocRequestHeader](\ref ns3::MgtReassocRequestHeader)</li>
42100 <li>[ns3::MgtAssocResponseHeader](\ref ns3::MgtAssocResponseHeader)</li>
42101 <li>[ns3::MpduAggregator](\ref ns3::MpduAggregator)</li>
42102 <li>[ns3::MsduAggregator](\ref ns3::MsduAggregator)</li>
42103 <li>[ns3::NistErrorRateModel](\ref ns3::NistErrorRateModel)</li>
42104 <li>[ns3::PreambleDetectionModel](\ref ns3::PreambleDetectionModel)</li>
42105 <li>[ns3::QosTxop](\ref ns3::QosTxop)</li>
42106 <li>[ns3::Txop](\ref ns3::Txop)</li>
42107 <li>[ns3::AarfWifiManager](\ref ns3::AarfWifiManager)</li>
42108 <li>[ns3::WifiRemoteStationManager](\ref ns3::WifiRemoteStationManager)</li>
42109 <li>[ns3::AarfcdWifiManager](\ref ns3::AarfcdWifiManager)</li>
42110 <li>[ns3::AmrrWifiManager](\ref ns3::AmrrWifiManager)</li>
42111 <li>[ns3::AparfWifiManager](\ref ns3::AparfWifiManager)</li>
42112 <li>[ns3::ArfWifiManager](\ref ns3::ArfWifiManager)</li>
42113 <li>[ns3::CaraWifiManager](\ref ns3::CaraWifiManager)</li>
42114 <li>[ns3::ConstantRateWifiManager](\ref ns3::ConstantRateWifiManager)</li>
42115 <li>[ns3::IdealWifiManager](\ref ns3::IdealWifiManager)</li>
42116 <li>[ns3::MinstrelHtWifiManager](\ref ns3::MinstrelHtWifiManager)</li>
42117 <li>[ns3::MinstrelWifiManager](\ref ns3::MinstrelWifiManager)</li>
42118 <li>[ns3::OnoeWifiManager](\ref ns3::OnoeWifiManager)</li>
42119 <li>[ns3::ParfWifiManager](\ref ns3::ParfWifiManager)</li>
42120 <li>[ns3::RraaWifiManager](\ref ns3::RraaWifiManager)</li>
42121 <li>[ns3::RrpaaWifiManager](\ref ns3::RrpaaWifiManager)</li>
42122 <li>[ns3::ThompsonSamplingWifiManager](\ref ns3::ThompsonSamplingWifiManager)</li>
42123 <li>[ns3::SimpleFrameCaptureModel](\ref ns3::SimpleFrameCaptureModel)</li>
42124 <li>[ns3::SnrTag](\ref ns3::SnrTag)</li>
42125 <li>[ns3::SpectrumWifiPhy](\ref ns3::SpectrumWifiPhy)</li>
42126 <li>[ns3::WifiPhy](\ref ns3::WifiPhy)</li>
42127 <li>[ns3::StaWifiMac](\ref ns3::StaWifiMac)</li>
42128 <li>[ns3::TableBasedErrorRateModel](\ref ns3::TableBasedErrorRateModel)</li>
42129 <li>[ns3::YansErrorRateModel](\ref ns3::YansErrorRateModel)</li>
42130 <li>[ns3::ThresholdPreambleDetectionModel](\ref ns3::ThresholdPreambleDetectionModel)</li>
42131 <li>[ns3::VhtConfiguration](\ref ns3::VhtConfiguration)</li>
42132 <li>[ns3::WifiAckManager](\ref ns3::WifiAckManager)</li>
42133 <li>[ns3::WifiAssocManager](\ref ns3::WifiAssocManager)</li>
42134 <li>[ns3::WifiBandwidthFilter](\ref ns3::WifiBandwidthFilter)</li>
42135 <li>[ns3::WifiDefaultAckManager](\ref ns3::WifiDefaultAckManager)</li>
42136 <li>[ns3::WifiDefaultAssocManager](\ref ns3::WifiDefaultAssocManager)</li>
42137 <li>[ns3::WifiDefaultGcrManager](\ref ns3::WifiDefaultGcrManager)</li>
42138 <li>[ns3::WifiDefaultProtectionManager](\ref ns3::WifiDefaultProtectionManager)</li>
42139 <li>[ns3::WifiProtectionManager](\ref ns3::WifiProtectionManager)</li>
42140 <li>[ns3::WifiMacHeader](\ref ns3::WifiMacHeader)</li>
42141 <li>[ns3::WifiMacQueue](\ref ns3::WifiMacQueue)</li>
42142 <li>[ns3::WifiMacTrailer](\ref ns3::WifiMacTrailer)</li>
42143 <li>[ns3::WifiNetDevice](\ref ns3::WifiNetDevice)</li>
42144 <li>[ns3::WifiPhyStateHelper](\ref ns3::WifiPhyStateHelper)</li>
42145 <li>[ns3::WifiSpectrumPhyInterface](\ref ns3::WifiSpectrumPhyInterface)</li>
42146 <li>[ns3::WifiTxCurrentModel](\ref ns3::WifiTxCurrentModel)</li>
42147 <li>[ns3::LinearWifiTxCurrentModel](\ref ns3::LinearWifiTxCurrentModel)</li>
42148 <li>[ns3::YansWifiChannel](\ref ns3::YansWifiChannel)</li>
42149 <li>[ns3::YansWifiPhy](\ref ns3::YansWifiPhy)</li>
42150</ul>
42151<b>Zigbee</b><br>
42152<ul>
42153 <li>[ns3::zigbee::ZigbeeAps](\ref ns3::zigbee::ZigbeeAps)</li>
42154 <li>[ns3::zigbee::ZigbeeNwk](\ref ns3::zigbee::ZigbeeNwk)</li>
42155 <li>[ns3::zigbee::ZigbeeStack](\ref ns3::zigbee::ZigbeeStack)</li>
42156</ul>
42157*/
42158
42159/*!
42160\page LogComponentList All LogComponents
42161
42162This is a list of all \ref ns3::LogComponent instances.
42163
42164| Log Component | File |
42165| :------------------------------------------ | :----------------------------------------------------------------------------------------------------------- |
42166| PrintIntrospectedDoxygen | /tmp/nsnam/update-docs/ns-3-dev/utils/print-introspected-doxygen.cc |
42167| ZigbeeNwk | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk.cc |
42168| ZigbeeNwkFields | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk-fields.cc |
42169| ZigbeeAps | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-aps.cc |
42170| ZigbeeApsTables | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-aps-tables.cc |
42171| TopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/topology-reader.cc |
42172| TopologyReaderHelper | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/helper/topology-reader-helper.cc |
42173| TapBridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/helper/tap-bridge-helper.cc |
42174| PointToPointStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-star.cc |
42175| PointToPointDumbbellHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-dumbbell.cc |
42176| OlsrRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-routing-protocol.cc |
42177| TdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdtbfq-ff-mac-scheduler.cc |
42178| TdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdmt-ff-mac-scheduler.cc |
42179| TdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdbet-ff-mac-scheduler.cc |
42180| RrFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rr-ff-mac-scheduler.cc |
42181| RemSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rem-spectrum-phy.cc |
42182| PssFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pss-ff-mac-scheduler.cc |
42183| PfFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pf-ff-mac-scheduler.cc |
42184| NoOpComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-component-carrier-manager.cc |
42185| LteVendorSpecificParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-vendor-specific-parameters.cc |
42186| LteUeRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-rrc.cc |
42187| LteUePowerControl | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-power-control.cc |
42188| LteUePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-phy.cc |
42189| LteRrcProtocolReal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-real.cc |
42190| RrcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-header.cc |
42191| LteRlcUm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-um.cc |
42192| LteRlcTm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-tm.cc |
42193| LteRlcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-header.cc |
42194| LteRlcAmHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am-header.cc |
42195| LtePdcp | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp.cc |
42196| LtePdcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp-header.cc |
42197| LteNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-net-device.cc |
42198| LteMiErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-mi-error-model.cc |
42199| NixVectorRouting | /tmp/nsnam/update-docs/ns-3-dev/src/nix-vector-routing/model/nix-vector-routing.cc |
42200| LteInterference | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-interference.cc |
42201| LteHarqPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-harq-phy.cc |
42202| LteHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-handover-algorithm.cc |
42203| LteFrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-soft-algorithm.cc |
42204| LteFfrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-soft-algorithm.cc |
42205| LteFfrDistributedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-distributed-algorithm.cc |
42206| ZigbeeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/helper/zigbee-helper.cc |
42207| LteFfrAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-algorithm.cc |
42208| LteEnbRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-rrc.cc |
42209| LteEnbPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-phy.cc |
42210| LteEnbNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-net-device.cc |
42211| LteEnbComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-component-carrier-manager.cc |
42212| LteControlMessage | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-control-messages.cc |
42213| LteCommon | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-common.cc |
42214| LteAnr | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-anr.cc |
42215| FdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdbet-ff-mac-scheduler.cc |
42216| LtePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-phy.cc |
42217| EpcX2 | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2.cc |
42218| EpcUeNas | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-ue-nas.cc |
42219| LteUeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-net-device.cc |
42220| EpcTft | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft.cc |
42221| EpcSgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-sgw-application.cc |
42222| EpcPgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-pgw-application.cc |
42223| EpcMmeApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-mme-application.cc |
42224| GtpcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpc-header.cc |
42225| CqaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/cqa-ff-mac-scheduler.cc |
42226| A3RsrpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a3-rsrp-handover-algorithm.cc |
42227| A2A4RsrqHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a2-a4-rsrq-handover-algorithm.cc |
42228| RadioEnvironmentMapHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-environment-map-helper.cc |
42229| NoBackhaulEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/no-backhaul-epc-helper.cc |
42230| LteStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-stats-calculator.cc |
42231| LteHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-helper.cc |
42232| LteGlobalPathlossDatabase | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-global-pathloss-database.cc |
42233| CcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/cc-helper.cc |
42234| EmuEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/emu-epc-helper.cc |
42235| LrWpanSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-value-helper.cc |
42236| LrWpanSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-signal-parameters.cc |
42237| LrWpanPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-phy.cc |
42238| LrWpanMac | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac.cc |
42239| LrWpanMacBase | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac-base.cc |
42240| LrWpanInterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-interference-helper.cc |
42241| LrWpanCsmaCa | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-csmaca.cc |
42242| Ipv4FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv4-flow-probe.cc |
42243| FdNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/model/fd-net-device.cc |
42244| FdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/fd-net-device-helper.cc |
42245| EmuFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/emu-fd-net-device-helper.cc |
42246| TapFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/tap-fd-net-device-helper.cc |
42247| DsrRreqTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rreq-table.cc |
42248| DsrRouting | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-routing.cc |
42249| FlowMonitor | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/flow-monitor.cc |
42250| DsrRouteCache | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rcache.cc |
42251| DsrPassiveBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-passive-buff.cc |
42252| DsrOptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-option-header.cc |
42253| DsrMaintainBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-maintain-buff.cc |
42254| DsrGraReplyTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-gratuitous-reply-table.cc |
42255| DsrFsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-fs-header.cc |
42256| TcpVegas | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-vegas.cc |
42257| TcpTxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-tx-buffer.cc |
42258| TcpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket.cc |
42259| Ipv4Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface.cc |
42260| LteChunkProcessor | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-chunk-processor.cc |
42261| TcpScalable | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-scalable.cc |
42262| TcpOptionWinScale | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-winscale.cc |
42263| Inet6SocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet6-socket-address.cc |
42264| Demangle | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/demangle.cc |
42265| TcpLedbat | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-ledbat.cc |
42266| TcpHybla | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-hybla.cc |
42267| PointToPointGridHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-grid.cc |
42268| RipHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip-header.cc |
42269| ExampleAsTestCase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/example-as-test.cc |
42270| TcpDctcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-dctcp.cc |
42271| Dhcp6Options | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-options.cc |
42272| RipNgHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng-header.cc |
42273| SllHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/sll-header.cc |
42274| PositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/position-allocator.cc |
42275| TcpOption | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option.cc |
42276| TcpHtcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-htcp.cc |
42277| LoopbackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/loopback-net-device.cc |
42278| UdpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket.cc |
42279| PhasedArraySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/phased-array-spectrum-propagation-loss-model.cc |
42280| EmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/emlsr-manager.cc |
42281| Ipv6StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-static-routing.cc |
42282| EthernetHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-header.cc |
42283| LteSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-value-helper.cc |
42284| TcpLp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-lp.cc |
42285| Ipv6PmtuCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-pmtu-cache.cc |
42286| Timer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/timer.cc |
42287| SixLowPanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/helper/sixlowpan-helper.cc |
42288| Ipv4RoutingTableEntry | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-table-entry.cc |
42289| Ipv6Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface.cc |
42290| NodeList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node-list.cc |
42291| Ipv6Extension | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension.cc |
42292| AodvNeighbors | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-neighbor.cc |
42293| Ipv6AutoconfiguredPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-autoconfigured-prefix.cc |
42294| HePpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-ppdu.cc |
42295| Ipv4RawSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory.cc |
42296| TcpRateOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rate-ops.cc |
42297| RocketfuelTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/rocketfuel-topology-reader.cc |
42298| Ipv6ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-list-routing.cc |
42299| BitSerializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-serializer.cc |
42300| RraaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rraa-wifi-manager.cc |
42301| Ipv4L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-l3-protocol.cc |
42302| TableBasedErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/table-based-error-rate-model.cc |
42303| Ipv4EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point-demux.cc |
42304| Ipv4PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-probe.cc |
42305| BuildingPositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-position-allocator.cc |
42306| Icmpv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-header.cc |
42307| GlobalRouteManager | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager.cc |
42308| CandidateQueue | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/candidate-queue.cc |
42309| ArpQueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-queue-disc-item.cc |
42310| CommandLine | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/command-line.cc |
42311| EpcEnbApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-enb-application.cc |
42312| ArpL3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-l3-protocol.cc |
42313| ArpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-header.cc |
42314| Ipv6StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-static-routing-helper.cc |
42315| FfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/ff-mac-scheduler.cc |
42316| DsrOptions | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-options.cc |
42317| FatalImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/fatal-impl.cc |
42318| Ipv4StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-static-routing-helper.cc |
42319| IsmSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/ism-spectrum-value-helper.cc |
42320| WifiSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-signal-parameters.cc |
42321| Ipv4Route | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-route.cc |
42322| ZigbeeGroupTable | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-group-table.cc |
42323| BitDeserializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-deserializer.cc |
42324| QueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/queue-disc.cc |
42325| Ipv6AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-address-generator.cc |
42326| LteUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-component-carrier-manager.cc |
42327| WifiDefaultGcrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-gcr-manager.cc |
42328| WifiAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ack-manager.cc |
42329| DataOutputInterface | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-output-interface.cc |
42330| VhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-configuration.cc |
42331| AodvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-routing-protocol.cc |
42332| WifiPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ppdu.cc |
42333| LteEnbMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-mac.cc |
42334| PfifoFastQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pfifo-fast-queue-disc.cc |
42335| PacketSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-address.cc |
42336| MqQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/mq-queue-disc.cc |
42337| FqCobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-cobalt-queue-disc.cc |
42338| CobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/cobalt-queue-disc.cc |
42339| TrafficControlHelper | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/helper/traffic-control-helper.cc |
42340| Ipv4StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-static-routing.cc |
42341| SimpleChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-channel.cc |
42342| ErpOfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-ppdu.cc |
42343| Ipv4RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-protocol.cc |
42344| Ipv4GlobalRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-global-routing.cc |
42345| TcpBbr | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bbr.cc |
42346| RrMultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/rr-multi-user-scheduler.cc |
42347| BuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-propagation-loss-model.cc |
42348| EpcX2Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2-header.cc |
42349| Ipv6RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-raw-socket-impl.cc |
42350| RadiotapHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/radiotap-header.cc |
42351| AdhocWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/adhoc-wifi-mac.cc |
42352| PacketBB | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packetbb.cc |
42353| SystemPath | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-path.cc |
42354| GlobalRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-global-routing-helper.cc |
42355| Icmpv6L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-l4-protocol.cc |
42356| GtpuHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpu-header.cc |
42357| WifiPhyOperatingChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-operating-channel.cc |
42358| TcpIllinois | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-illinois.cc |
42359| PacketSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-factory.cc |
42360| Icmpv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4.cc |
42361| BridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/helper/bridge-helper.cc |
42362| JakesProcess | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-process.cc |
42363| LteAmc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-amc.cc |
42364| CoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/codel-queue-disc.cc |
42365| Hash | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash.cc |
42366| TcpOptionSackPermitted | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack-permitted.cc |
42367| ArpCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-cache.cc |
42368| CsmaChannel | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-channel.cc |
42369| YansWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-phy.cc |
42370| ComponentCarrier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier.cc |
42371| WifiProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-protection-manager.cc |
42372| Ipv4ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-list-routing.cc |
42373| Double | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/double.cc |
42374| ThreeGppPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-propagation-loss-model.cc |
42375| BridgeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-net-device.cc |
42376| Breakpoint | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/breakpoint.cc |
42377| DynamicQueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/dynamic-queue-limits.cc |
42378| DsssPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-phy.cc |
42379| CosineAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/cosine-antenna-model.cc |
42380| RedQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/red-queue-disc.cc |
42381| PriorityQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/priority-queue-scheduler.cc |
42382| Ipv4PacketInfoTag | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-info-tag.cc |
42383| TbfQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/tbf-queue-disc.cc |
42384| OfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-phy.cc |
42385| Asn1Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-asn1-header.cc |
42386| Length | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/length.cc |
42387| QueueItem | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-item.cc |
42388| AttributeConstructionList | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute-construction-list.cc |
42389| ObjectFactory | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-factory.cc |
42390| WifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-helper.cc |
42391| GnuplotAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/gnuplot-aggregator.cc |
42392| HeapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/heap-scheduler.cc |
42393| DsrErrorBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-errorbuff.cc |
42394| Callback | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/callback.cc |
42395| Ipv6QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-queue-disc-item.cc |
42396| CalendarScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/calendar-scheduler.cc |
42397| YansErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-error-rate-model.cc |
42398| BlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-agreement.cc |
42399| ThreeGppHttpVariables | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-variables.cc |
42400| GlobalValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/global-value.cc |
42401| ThreeGppV2vPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-v2v-propagation-loss-model.cc |
42402| Hash-Fnv | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-fnv.cc |
42403| Dhcp6Client | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-client.cc |
42404| InternetStackHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-stack-helper.cc |
42405| ListScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/list-scheduler.cc |
42406| GlobalRouter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-router-interface.cc |
42407| Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/probe.cc |
42408| ShowProgress | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/show-progress.cc |
42409| TwoRaySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/two-ray-spectrum-propagation-loss-model.cc |
42410| TrafficControlLayer | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/traffic-control-layer.cc |
42411| UdpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-client.cc |
42412| PacketMetadata | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-metadata.cc |
42413| Names | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/names.cc |
42414| Scheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/scheduler.cc |
42415| DataCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-calculator.cc |
42416| DsdvPacketQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-packet-queue.cc |
42417| RngStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-stream.cc |
42418| ObjectPtrContainer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-ptr-container.cc |
42419| TapBridge | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/model/tap-bridge.cc |
42420| Channel | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel.cc |
42421| TcpBic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bic.cc |
42422| GlobalRouteManagerImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager-impl.cc |
42423| PointToPointHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/helper/point-to-point-helper.cc |
42424| BridgeChannel | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-channel.cc |
42425| Ipv6AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-address-helper.cc |
42426| LrWpanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-net-device.cc |
42427| AttributeValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute.cc |
42428| PointToPointChannel | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-channel.cc |
42429| Ipv4AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-address-helper.cc |
42430| UanChannel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-channel.cc |
42431| Integer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/integer.cc |
42432| DsrNetworkQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-network-queue.cc |
42433| AarfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarf-wifi-manager.cc |
42434| TypeId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/type-id.cc |
42435| ThompsonSamplingWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/thompson-sampling-wifi-manager.cc |
42436| ThresholdPreambleDetectionModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/threshold-preamble-detection-model.cc |
42437| LteFrNoOpAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-no-op-algorithm.cc |
42438| Ipv4QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-queue-disc-item.cc |
42439| SystemWallClockMs | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-wall-clock-ms.cc |
42440| GroupMobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/group-mobility-helper.cc |
42441| Athstats | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/athstats-helper.cc |
42442| SpectrumWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/spectrum-wifi-phy.cc |
42443| RandomVariableStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/random-variable-stream.cc |
42444| Pointer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/pointer.cc |
42445| SpectrumAnalyzer | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-analyzer.cc |
42446| Ipv4Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv4-address.cc |
42447| InternetTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-trace-helper.cc |
42448| FileAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/file-aggregator.cc |
42449| WaypointMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/waypoint-mobility-model.cc |
42450| LlcSnalHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/llc-snap-header.cc |
42451| FdReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/unix-fd-reader.cc |
42452| EventImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-impl.cc |
42453| Building | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building.cc |
42454| Application | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/application.cc |
42455| RandomVariableStreamHelper | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/random-variable-stream-helper.cc |
42456| WallClockSynchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/wall-clock-synchronizer.cc |
42457| RngSeedManager | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-seed-manager.cc |
42458| Kun2600MhzPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/kun-2600-mhz-propagation-loss-model.cc |
42459| Simulator | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator.cc |
42460| ObjectBase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-base.cc |
42461| NetDeviceQueueInterface | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/net-device-queue-interface.cc |
42462| Dhcp6Duid | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-duid.cc |
42463| Ipv4InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface-address.cc |
42464| Ipv4RawSocketFactoryImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory-impl.cc |
42465| OnOffApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/onoff-application.cc |
42466| ChannelAccessManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/channel-access-manager.cc |
42467| MeshL2RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-l2-routing-protocol.cc |
42468| FdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdtbfq-ff-mac-scheduler.cc |
42469| GnuplotHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/gnuplot-helper.cc |
42470| DefaultSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/default-simulator-impl.cc |
42471| MapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/map-scheduler.cc |
42472| ByteTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/byte-tag-list.cc |
42473| Vector | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/vector.cc |
42474| Ipv6OptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option-header.cc |
42475| ZigbeeNwkTables | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk-tables.cc |
42476| RadioBearerStatsConnector | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-connector.cc |
42477| NeighborCacheHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/neighbor-cache-helper.cc |
42478| WifiSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-value-helper.cc |
42479| Time | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time.cc |
42480| Synchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/synchronizer.cc |
42481| AnimationInterface | /tmp/nsnam/update-docs/ns-3-dev/src/netanim/model/animation-interface.cc |
42482| FlameRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-rtable.cc |
42483| TtaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tta-ff-mac-scheduler.cc |
42484| TcpOptionTS | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-ts.cc |
42485| Packet | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet.cc |
42486| MsduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/msdu-aggregator.cc |
42487| Object | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object.cc |
42488| Ipv6Option | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option.cc |
42489| FqCoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-codel-queue-disc.cc |
42490| HashFunction | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-function.cc |
42491| PcapFile | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file.cc |
42492| Uinteger16Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-16-probe.cc |
42493| NixVector | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/nix-vector.cc |
42494| DataCollectionObject | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collection-object.cc |
42495| Mac64Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac64-address.cc |
42496| HwmpRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-rtable.cc |
42497| WaveformGeneratorHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/waveform-generator-helper.cc |
42498| DataCollector | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collector.cc |
42499| int64x64-128 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64-128.cc |
42500| UanMacCw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-cw.cc |
42501| InetSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet-socket-address.cc |
42502| UanMacRc | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc.cc |
42503| TcpCongestionOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-congestion-ops.cc |
42504| EnergyHarvesterContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/helper/energy-harvester-container.cc |
42505| RadioBearerStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-calculator.cc |
42506| TimeSeriesAdaptor | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-series-adaptor.cc |
42507| Rip | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip.cc |
42508| NdiscCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ndisc-cache.cc |
42509| TcpRecoveryOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-recovery-ops.cc |
42510| EhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-ppdu.cc |
42511| LteRrcProtocolIdeal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-ideal.cc |
42512| NistErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/nist-error-rate-model.cc |
42513| VirtualNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/virtual-net-device/model/virtual-net-device.cc |
42514| Histogram | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/histogram.cc |
42515| Uinteger8Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-8-probe.cc |
42516| BuildingsHelper | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/buildings-helper.cc |
42517| ThreeGppAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/three-gpp-antenna-model.cc |
42518| ErpOfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-phy.cc |
42519| TraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/trace-helper.cc |
42520| Ipv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-header.cc |
42521| OmnetDataOutput | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/omnet-data-output.cc |
42522| LrWpanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/helper/lr-wpan-helper.cc |
42523| SupportedRates | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/supported-rates.cc |
42524| ApplicationContainer | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/application-container.cc |
42525| LteRlcAm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am.cc |
42526| MacStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/mac-stats-calculator.cc |
42527| WifiDefaultAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-assoc-manager.cc |
42528| SimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator-impl.cc |
42529| NonCommunicatingNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/non-communicating-net-device.cc |
42530| SimpleNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/simple-net-device-helper.cc |
42531| SimpleNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-net-device.cc |
42532| FlowIdTag | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/flow-id-tag.cc |
42533| MeshPointDevice | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-point-device.cc |
42534| NoOpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-handover-algorithm.cc |
42535| Socket | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket.cc |
42536| TimePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time-printer.cc |
42537| TvSpectrumTransmitterHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/tv-spectrum-transmitter-helper.cc |
42538| QueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-limits.cc |
42539| Ipv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-header.cc |
42540| FifoQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fifo-queue-disc.cc |
42541| Watchdog | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/watchdog.cc |
42542| Uinteger | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/uinteger.cc |
42543| ComponentCarrierUe | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-ue.cc |
42544| WifiDefaultAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-ack-manager.cc |
42545| OlsrHeader | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-header.cc |
42546| ChannelList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel-list.cc |
42547| DsrHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-helper.cc |
42548| Ipv4PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-filter.cc |
42549| TcpHighSpeed | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-highspeed.cc |
42550| FileHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/file-helper.cc |
42551| Ipv6FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv6-flow-probe.cc |
42552| DhcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-header.cc |
42553| DhcpServer | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-server.cc |
42554| Header | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/header.cc |
42555| CsmaHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma/helper/csma-helper.cc |
42556| YansWifiChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-channel.cc |
42557| UanMacAloha | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-aloha.cc |
42558| Node | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node.cc |
42559| Ipv6PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-probe.cc |
42560| PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/packet-filter.cc |
42561| DsssPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-ppdu.cc |
42562| PacketTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-tag-list.cc |
42563| SocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket-factory.cc |
42564| RttEstimator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rtt-estimator.cc |
42565| ThreeGppHttpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-server.cc |
42566| ErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-model.cc |
42567| TagBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/tag-buffer.cc |
42568| RandomWalk2d | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-walk-2d-mobility-model.cc |
42569| PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-probe.cc |
42570| PacketSocketClient | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-client.cc |
42571| Ipv4AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-address-generator.cc |
42572| Ipv6PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-filter.cc |
42573| Trailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/trailer.cc |
42574| IpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ip-l4-protocol.cc |
42575| AddressUtils | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/address-utils.cc |
42576| SpectrumAnalyzerHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/spectrum-analyzer-helper.cc |
42577| Ipv6EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point-demux.cc |
42578| PhyStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-stats-calculator.cc |
42579| RipNg | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng.cc |
42580| TcpSocketBase | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket-base.cc |
42581| Boolean | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/boolean.cc |
42582| PacketSocket | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket.cc |
42583| DataRate | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/data-rate.cc |
42584| PointToPointEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/point-to-point-epc-helper.cc |
42585| FrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/frame-exchange-manager.cc |
42586| QosTxop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-txop.cc |
42587| VhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-phy.cc |
42588| WaveformGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/waveform-generator.cc |
42589| DefaultApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/default-ap-emlsr-manager.cc |
42590| ErrorChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-channel.cc |
42591| TimeProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-probe.cc |
42592| TraceSourceAccessor | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trace-source-accessor.cc |
42593| QueueSize | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-size.cc |
42594| ItuR1411NlosOverRooftopPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-nlos-over-rooftop-propagation-loss-model.cc |
42595| int64x64 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64.cc |
42596| UanMacRcGw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc-gw.cc |
42597| TcpCubic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-cubic.cc |
42598| Hash-Murmur3 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-murmur3.cc |
42599| DsrSendBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rsendbuff.cc |
42600| OutputStreamWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/output-stream-wrapper.cc |
42601| Ipv6Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv6-address.cc |
42602| Queue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue.cc |
42603| TcpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-l4-protocol.cc |
42604| Mac48Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac48-address.cc |
42605| Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/address.cc |
42606| PacketBurst | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-burst.cc |
42607| TcpWestwoodPlus | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-westwood-plus.cc |
42608| TcpYeah | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-yeah.cc |
42609| UdpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-l4-protocol.cc |
42610| Ipv6EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point.cc |
42611| UdpSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket-impl.cc |
42612| PacketSocketServer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-server.cc |
42613| DhcpHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/dhcp-helper.cc |
42614| UdpEchoClientApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-client.cc |
42615| PointToPointNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-net-device.cc |
42616| PacketDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-data-calculators.cc |
42617| Dhcp6Helper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/dhcp6-helper.cc |
42618| Ipv6L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-l3-protocol.cc |
42619| RadvdHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/radvd-helper.cc |
42620| DhcpClient | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-client.cc |
42621| DeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model.cc |
42622| PieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pie-queue-disc.cc |
42623| Dhcp6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-header.cc |
42624| SimpleDeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/simple-device-energy-model.cc |
42625| EthernetTrailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-trailer.cc |
42626| SimpleFrameCaptureModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/simple-frame-capture-model.cc |
42627| ThreeGppV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/three-gpp-v2v-channel-condition-model.cc |
42628| PhyRxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-rx-stats-calculator.cc |
42629| WifiRemoteStationManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-remote-station-manager.cc |
42630| Ping | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/ping.cc |
42631| LteFrHardAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-hard-algorithm.cc |
42632| RadvdInterface | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-interface.cc |
42633| AodvRequestQueue | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rqueue.cc |
42634| LteRlc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc.cc |
42635| TrickleTimer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trickle-timer.cc |
42636| YansWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/yans-wifi-helper.cc |
42637| V4TraceRoute | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/v4traceroute.cc |
42638| AodvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rtable.cc |
42639| BasicEnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-harvester.cc |
42640| UanTransducerHd | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-transducer-hd.cc |
42641| PacketLossCounter | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-loss-counter.cc |
42642| AttributeIterator | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/attribute-iterator.cc |
42643| BasicEnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-source.cc |
42644| WifiTxStatsHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-tx-stats-helper.cc |
42645| DeviceEnergyModelContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model-container.cc |
42646| EnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-harvester.cc |
42647| GenericBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/generic-battery-model.cc |
42648| SpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-phy.cc |
42649| TcpPrrRecovery | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-prr-recovery.cc |
42650| CircularApertureAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/circular-aperture-antenna-model.cc |
42651| TcpLinuxReno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-linux-reno.cc |
42652| WifiAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-assoc-manager.cc |
42653| Angles | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/angles.cc |
42654| ZigbeeStack | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-stack.cc |
42655| AntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/antenna-model.cc |
42656| SixLowPanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/model/sixlowpan-net-device.cc |
42657| IsotropicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/isotropic-antenna-model.cc |
42658| LrWpanErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-error-model.cc |
42659| Cost231PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/cost231-propagation-loss-model.cc |
42660| PhyEntity | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/phy-entity.cc |
42661| ParabolicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/parabolic-antenna-model.cc |
42662| PhasedArrayModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/phased-array-model.cc |
42663| AparfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aparf-wifi-manager.cc |
42664| UniformPlanarArray | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/uniform-planar-array.cc |
42665| CsvReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/csv-reader.cc |
42666| UanPhyGen | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-gen.cc |
42667| MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/mobility-helper.cc |
42668| PrioQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/prio-queue-disc.cc |
42669| SpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-channel.cc |
42670| Ns2MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/ns2-mobility-helper.cc |
42671| DoubleProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/double-probe.cc |
42672| ConstantVelocityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/constant-velocity-helper.cc |
42673| FcfsWifiQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/fcfs-wifi-queue-scheduler.cc |
42674| GeographicPositions | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/geographic-positions.cc |
42675| VhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-frame-exchange-manager.cc |
42676| HierarchicalMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/hierarchical-mobility-model.cc |
42677| EpcTftClassifier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft-classifier.cc |
42678| RandomDirection2dMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-direction-2d-mobility-model.cc |
42679| ChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/channel-condition-model.cc |
42680| ItuR1411LosPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-los-propagation-loss-model.cc |
42681| Jakes | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-propagation-loss-model.cc |
42682| BuildingList | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building-list.cc |
42683| EpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/epc-helper.cc |
42684| HybridBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/hybrid-buildings-propagation-loss-model.cc |
42685| OkumuraHataPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/okumura-hata-propagation-loss-model.cc |
42686| NodePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/node-printer.cc |
42687| AlohaNoackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-net-device.cc |
42688| HtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-frame-exchange-manager.cc |
42689| FdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdmt-ff-mac-scheduler.cc |
42690| Ipv4RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-impl.cc |
42691| ProbabilisticV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/probabilistic-v2v-channel-condition-model.cc |
42692| PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/propagation-loss-model.cc |
42693| Dhcp6Server | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-server.cc |
42694| MobilityBuildingInfo | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/mobility-building-info.cc |
42695| AdhocAlohaNoackIdealPhyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/adhoc-aloha-noack-ideal-phy-helper.cc |
42696| AlohaNoackMacHeader | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-mac-header.cc |
42697| CsmaNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-net-device.cc |
42698| Ipv4EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point.cc |
42699| Test | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/test.cc |
42700| TcpRxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rx-buffer.cc |
42701| ConstantSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/constant-spectrum-propagation-loss.cc |
42702| HalfDuplexIdealPhySignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy-signal-parameters.cc |
42703| PhyTxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-tx-stats-calculator.cc |
42704| RadvdApplication | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd.cc |
42705| DropTailQueue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/drop-tail-queue.cc |
42706| SourceApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/source-application.cc |
42707| HalfDuplexIdealPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy.cc |
42708| MicrowaveOvenSpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/microwave-oven-spectrum-value-helper.cc |
42709| OrbisTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/orbis-topology-reader.cc |
42710| MultiModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/multi-model-spectrum-channel.cc |
42711| AdvancedApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/advanced-ap-emlsr-manager.cc |
42712| LteUeMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-mac.cc |
42713| LteHexGridEnbTopologyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-hex-grid-enb-topology-helper.cc |
42714| Config | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/config.cc |
42715| SingleModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/single-model-spectrum-channel.cc |
42716| SpectrumConverter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-converter.cc |
42717| ShannonSpectrumErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-error-model.cc |
42718| ItuR1238PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/itu-r-1238-propagation-loss-model.cc |
42719| WifiMacQueue | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue.cc |
42720| WifiPhyStateHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-state-helper.cc |
42721| SpectrumModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-model.cc |
42722| TraceFadingLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/trace-fading-loss-model.cc |
42723| TcpOptionSack | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack.cc |
42724| SpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-propagation-loss-model.cc |
42725| SpectrumTransmitFilter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-transmit-filter.cc |
42726| SpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-signal-parameters.cc |
42727| LteSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-phy.cc |
42728| SpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-value.cc |
42729| ThreeGppChannelModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-channel-model.cc |
42730| ThreeGppSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-spectrum-propagation-loss-model.cc |
42731| ConstantRateWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/constant-rate-wifi-manager.cc |
42732| TcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-header.cc |
42733| TvSpectrumTransmitter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/tv-spectrum-transmitter.cc |
42734| SpectrumWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/spectrum-wifi-helper.cc |
42735| WifiCoTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-co-trace-helper.cc |
42736| FlameProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol-mac.cc |
42737| RawTextConfig | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/raw-text-config.cc |
42738| ApWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ap-wifi-mac.cc |
42739| SpectrumInterference | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-interference.cc |
42740| BlockAckWindow | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-window.cc |
42741| AdvancedEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/advanced-emlsr-manager.cc |
42742| DefaultEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/default-emlsr-manager.cc |
42743| WifiPhyRxTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-phy-rx-trace-helper.cc |
42744| RealtimeSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/realtime-simulator-impl.cc |
42745| EhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-configuration.cc |
42746| NetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/net-device.cc |
42747| MinstrelHtWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-ht-wifi-manager.cc |
42748| UanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/uan/helper/uan-helper.cc |
42749| MultiLinkElement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/multi-link-element.cc |
42750| ConstantObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/constant-obss-pd-algorithm.cc |
42751| HeConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-configuration.cc |
42752| HeFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-frame-exchange-manager.cc |
42753| HePhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-phy.cc |
42754| MultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/multi-user-scheduler.cc |
42755| ObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/obss-pd-algorithm.cc |
42756| HtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-configuration.cc |
42757| UanPropModelThorp | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-prop-model-thorp.cc |
42758| HtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-ppdu.cc |
42759| MacRxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-rx-middle.cc |
42760| MacTxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-tx-middle.cc |
42761| EhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-frame-exchange-manager.cc |
42762| MpduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mpdu-aggregator.cc |
42763| RandomWalk2dOutdoor | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/random-walk-2d-outdoor-mobility-model.cc |
42764| DsssErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-error-rate-model.cc |
42765| Uinteger32Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-32-probe.cc |
42766| OfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-ppdu.cc |
42767| OriginatorBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/originator-block-ack-agreement.cc |
42768| QosFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-frame-exchange-manager.cc |
42769| Ipv6InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface-address.cc |
42770| HtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-phy.cc |
42771| BooleanProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/boolean-probe.cc |
42772| AarfcdWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarfcd-wifi-manager.cc |
42773| PacketSink | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-sink.cc |
42774| UanTxMode | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-tx-mode.cc |
42775| AmrrWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/amrr-wifi-manager.cc |
42776| ArfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/arf-wifi-manager.cc |
42777| LteFfrEnhancedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-enhanced-algorithm.cc |
42778| Dot11sPeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-link.cc |
42779| CaraWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/cara-wifi-manager.cc |
42780| UdpEchoServerApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-server.cc |
42781| IdealWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/ideal-wifi-manager.cc |
42782| WifiMpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mpdu.cc |
42783| MinstrelWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-wifi-manager.cc |
42784| OnoeWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/onoe-wifi-manager.cc |
42785| InetTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/inet-topology-reader.cc |
42786| ParfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/parf-wifi-manager.cc |
42787| DsdvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-rtable.cc |
42788| BlockAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-manager.cc |
42789| RrpaaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rrpaa-wifi-manager.cc |
42790| UanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-net-device.cc |
42791| LteFrStrictAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-strict-algorithm.cc |
42792| GcrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/gcr-manager.cc |
42793| RecipientBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/recipient-block-ack-agreement.cc |
42794| StaWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/sta-wifi-mac.cc |
42795| Txop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/txop.cc |
42796| EventId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-id.cc |
42797| VhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-ppdu.cc |
42798| Ipv6ExtensionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension-header.cc |
42799| WifiBandwidthFilter | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-bandwidth-filter.cc |
42800| WifiDefaultProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-protection-manager.cc |
42801| SimpleUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/simple-ue-component-carrier-manager.cc |
42802| WifiMacQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue-scheduler.cc |
42803| WifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac.cc |
42804| WifiNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-net-device.cc |
42805| WifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy.cc |
42806| TcpOptionRfc793 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-rfc793.cc |
42807| ApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/ap-emlsr-manager.cc |
42808| WifiPsdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-psdu.cc |
42809| Icmpv4L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4-l4-protocol.cc |
42810| WifiRadioEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-radio-energy-model.cc |
42811| LteSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-signal-parameters.cc |
42812| PcapFileWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file-wrapper.cc |
42813| WifiSpectrumPhyInterface | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-phy-interface.cc |
42814| WifiTxCurrentModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-current-model.cc |
42815| UdpTraceClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-trace-client.cc |
42816| WifiTxParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-parameters.cc |
42817| WifiTxTimer | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-timer.cc |
42818| ApplicationPacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/application-packet-probe.cc |
42819| EnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-source.cc |
42820| BulkSendApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/bulk-send-application.cc |
42821| SeqTsEchoHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-echo-header.cc |
42822| SeqTsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-header.cc |
42823| SeqTsSizeHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-size-header.cc |
42824| TcpVeno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-veno.cc |
42825| EhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-phy.cc |
42826| SinkApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/sink-application.cc |
42827| ThreeGppHttpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-client.cc |
42828| Buffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/buffer.cc |
42829| RadvdPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-prefix.cc |
42830| ThreeGppHttpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-header.cc |
42831| UdpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-server.cc |
42832| DsrMainHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-main-helper.cc |
42833| HwmpProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol-mac.cc |
42834| HwmpProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol.cc |
42835| PeerManagementProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol-mac.cc |
42836| PeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol.cc |
42837| Ipv4 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4.cc |
42838| FlameProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol.cc |
42839| ComponentCarrierEnb | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-enb.cc |
42840| Mac16Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac16-address.cc |
42841| MeshWifiInterfaceMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-wifi-interface-mac.cc |
42842| Mac8Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac8-address.cc |
42843| AcousticModemEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/acoustic-modem-energy-model.cc |
42844| UanPhyDual | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-dual.cc |
42845| PppHeader | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/ppp-header.cc |
42846| RvBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/rv-battery-model.cc |
42847| BuildingAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-allocator.cc |
42848| BuildingsChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-channel-condition-model.cc |
42849| OhBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/oh-buildings-propagation-loss-model.cc |
42850| TimeDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-data-calculators.cc |
42851| XmlConfig | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/xml-config.cc |
42852| ConfigStore | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/config-store.cc |
42853| Backoff | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/backoff.cc |
42854| InterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/interference-helper.cc |
42855| FqPieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-pie-queue-disc.cc |
42856| CsmaStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma-layout/model/csma-star-helper.cc |
42857| DsdvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-routing-protocol.cc |
42858
42859*/
42860
42861/*!
42862\page TraceSourceList All TraceSources
42863
42864This 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.
42865
42866<b>ns3::AarfcdWifiManager</b><br>
42867<ul>
42868<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42869</ul>
42870<b>ns3::AarfWifiManager</b><br>
42871<ul>
42872<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42873</ul>
42874<b>ns3::AcousticModemEnergyModel</b><br>
42875<ul>
42876<li><b>TotalEnergyConsumption</b>: Total energy consumption of the modem device.</li>
42877</ul>
42878<b>ns3::AlohaNoackNetDevice</b><br>
42879<ul>
42880<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>
42881<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>
42882<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
42883<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
42884</ul>
42885<b>ns3::AmrrWifiManager</b><br>
42886<ul>
42887<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42888</ul>
42889<b>ns3::AparfWifiManager</b><br>
42890<ul>
42891<li><b>PowerChange</b>: The transmission power has change</li>
42892<li><b>RateChange</b>: The transmission rate has change</li>
42893</ul>
42894<b>ns3::ApplicationPacketProbe</b><br>
42895<ul>
42896<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe</li>
42897<li><b>OutputBytes</b>: The number of bytes in the packet</li>
42898</ul>
42899<b>ns3::ApWifiMac</b><br>
42900<ul>
42901<li><b>AssociatedSta</b>: A station associated with this access point.</li>
42902<li><b>DeAssociatedSta</b>: A station lost association with this access point.</li>
42903</ul>
42904<b>ns3::ArfWifiManager</b><br>
42905<ul>
42906<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42907</ul>
42908<b>ns3::ArpCache</b><br>
42909<ul>
42910<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.</li>
42911</ul>
42912<b>ns3::ArpL3Protocol</b><br>
42913<ul>
42914<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.</li>
42915</ul>
42916<b>ns3::BlockAckManager</b><br>
42917<ul>
42918<li><b>AgreementState</b>: The state of the ADDBA handshake</li>
42919</ul>
42920<b>ns3::BooleanProbe</b><br>
42921<ul>
42922<li><b>Output</b>: The bool that serves as output for this probe</li>
42923</ul>
42924<b>ns3::BulkSendApplication</b><br>
42925<ul>
42926<li><b>TcpRetransmission</b>: The TCP socket retransmitted a packet</li>
42927<li><b>Tx</b>: A new packet is sent</li>
42928<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
42929</ul>
42930<b>ns3::CaraWifiManager</b><br>
42931<ul>
42932<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
42933</ul>
42934<b>ns3::ChannelAccessManager</b><br>
42935<ul>
42936<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>
42937</ul>
42938<b>ns3::CobaltQueueDisc</b><br>
42939<ul>
42940<li><b>Count</b>: Cobalt count</li>
42941<li><b>DropNext</b>: Time until next packet drop</li>
42942<li><b>DropState</b>: Dropping state</li>
42943</ul>
42944<b>ns3::CoDelQueueDisc</b><br>
42945<ul>
42946<li><b>Count</b>: CoDel count</li>
42947<li><b>DropNext</b>: Time until next packet drop</li>
42948<li><b>DropState</b>: Dropping state</li>
42949<li><b>LastCount</b>: CoDel lastcount</li>
42950</ul>
42951<b>ns3::CsmaNetDevice</b><br>
42952<ul>
42953<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>
42954<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>
42955<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
42956<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process</li>
42957<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
42958<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
42959<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
42960<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
42961<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
42962<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
42963<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
42964<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
42965</ul>
42966<b>ns3::DhcpClient</b><br>
42967<ul>
42968<li><b>ExpireLease</b>: A lease expires</li>
42969<li><b>NewLease</b>: Get a NewLease</li>
42970</ul>
42971<b>ns3::dot11s::HwmpProtocol</b><br>
42972<ul>
42973<li><b>RouteChange</b>: Routing table changed</li>
42974<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure</li>
42975</ul>
42976<b>ns3::dot11s::PeerManagementProtocol</b><br>
42977<ul>
42978<li><b>LinkClose</b>: New peer link closed</li>
42979<li><b>LinkOpen</b>: New peer link opened</li>
42980</ul>
42981<b>ns3::DoubleProbe</b><br>
42982<ul>
42983<li><b>Output</b>: The double that serves as output for this probe</li>
42984</ul>
42985<b>ns3::dsr::DsrOptions</b><br>
42986<ul>
42987<li><b>Drop</b>: Packet dropped.</li>
42988<li><b>Rx</b>: Receive DSR packet.</li>
42989</ul>
42990<b>ns3::dsr::DsrRouting</b><br>
42991<ul>
42992<li><b>Drop</b>: Drop DSR packet</li>
42993<li><b>Tx</b>: Send DSR packet.</li>
42994</ul>
42995<b>ns3::DynamicQueueLimits</b><br>
42996<ul>
42997<li><b>Limit</b>: Limit value calculated by DQL</li>
42998</ul>
42999<b>ns3::EmlsrManager</b><br>
43000<ul>
43001<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>
43002</ul>
43003<b>ns3::energy::BasicEnergyHarvester</b><br>
43004<ul>
43005<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.</li>
43006<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.</li>
43007</ul>
43008<b>ns3::energy::BasicEnergySource</b><br>
43009<ul>
43010<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
43011</ul>
43012<b>ns3::energy::GenericBatteryModel</b><br>
43013<ul>
43014<li><b>RemainingEnergy</b>: Remaining energy of generic battery</li>
43015</ul>
43016<b>ns3::energy::RvBatteryModel</b><br>
43017<ul>
43018<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.</li>
43019<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.</li>
43020</ul>
43021<b>ns3::energy::SimpleDeviceEnergyModel</b><br>
43022<ul>
43023<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
43024</ul>
43025<b>ns3::EpcUeNas</b><br>
43026<ul>
43027<li><b>StateTransition</b>: fired upon every UE NAS state transition</li>
43028</ul>
43029<b>ns3::FdNetDevice</b><br>
43030<ul>
43031<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>
43032<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>
43033<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
43034<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
43035<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
43036<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
43037</ul>
43038<b>ns3::HalfDuplexIdealPhy</b><br>
43039<ul>
43040<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time</li>
43041<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)</li>
43042<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
43043<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
43044<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
43045<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
43046</ul>
43047<b>ns3::Icmpv6L4Protocol</b><br>
43048<ul>
43049<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID</li>
43050<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED</li>
43051</ul>
43052<b>ns3::IdealWifiManager</b><br>
43053<ul>
43054<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43055</ul>
43056<b>ns3::Ipv4Interface</b><br>
43057<ul>
43058<li><b>InterfaceStatus</b>: Interface has been set up or down.</li>
43059</ul>
43060<b>ns3::Ipv4L3Protocol</b><br>
43061<ul>
43062<li><b>Drop</b>: Drop ipv4 packet</li>
43063<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack</li>
43064<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node</li>
43065<li><b>Rx</b>: Receive ipv4 packet from incoming interface.</li>
43066<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
43067<li><b>Tx</b>: Send ipv4 packet to outgoing interface.</li>
43068<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node</li>
43069</ul>
43070<b>ns3::Ipv4PacketProbe</b><br>
43071<ul>
43072<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe</li>
43073<li><b>OutputBytes</b>: The number of bytes in the packet</li>
43074</ul>
43075<b>ns3::Ipv6Interface</b><br>
43076<ul>
43077<li><b>InterfaceStatus</b>: Interface has been set up or down.</li>
43078</ul>
43079<b>ns3::Ipv6L3Protocol</b><br>
43080<ul>
43081<li><b>Drop</b>: Drop IPv6 packet</li>
43082<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack</li>
43083<li><b>Rx</b>: Receive IPv6 packet from incoming interface.</li>
43084<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
43085<li><b>Tx</b>: Send IPv6 packet to outgoing interface.</li>
43086<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node</li>
43087</ul>
43088<b>ns3::Ipv6PacketProbe</b><br>
43089<ul>
43090<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe</li>
43091<li><b>OutputBytes</b>: The number of bytes in the packet</li>
43092</ul>
43093<b>ns3::lrwpan::LrWpanMac</b><br>
43094<ul>
43095<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)</li>
43096<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe</li>
43097<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue</li>
43098<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)</li>
43099<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue</li>
43100<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe</li>
43101<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>
43102<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>
43103<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack</li>
43104<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet</li>
43105<li><b>MacState</b>: The state of LrWpan Mac</li>
43106<li><b>MacStateValue</b>: The state of LrWpan Mac</li>
43107<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
43108<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue</li>
43109<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission</li>
43110<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue</li>
43111<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent</li>
43112<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
43113<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
43114</ul>
43115<b>ns3::lrwpan::LrWpanPhy</b><br>
43116<ul>
43117<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
43118<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
43119<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
43120<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
43121<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
43122<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
43123<li><b>TrxState</b>: The state of the transceiver</li>
43124<li><b>TrxStateValue</b>: The state of the transceiver</li>
43125</ul>
43126<b>ns3::LteEnbMac</b><br>
43127<ul>
43128<li><b>DlScheduling</b>: Information regarding DL scheduling.</li>
43129<li><b>UlScheduling</b>: Information regarding UL scheduling.</li>
43130</ul>
43131<b>ns3::LteEnbPhy</b><br>
43132<ul>
43133<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
43134<li><b>ReportInterference</b>: Report linear interference power per PHY RB</li>
43135<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR</li>
43136</ul>
43137<b>ns3::LteEnbRrc</b><br>
43138<ul>
43139<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.</li>
43140<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
43141<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
43142<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB</li>
43143<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB</li>
43144<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB</li>
43145<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>
43146<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
43147<li><b>NewUeContext</b>: Fired upon creation of a new UE context.</li>
43148<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released</li>
43149<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received</li>
43150<li><b>RrcTimeout</b>: trace fired when a timer expires</li>
43151</ul>
43152<b>ns3::LtePdcp</b><br>
43153<ul>
43154<li><b>RxPDU</b>: PDU received.</li>
43155<li><b>TxPDU</b>: PDU transmission notified to the RLC.</li>
43156</ul>
43157<b>ns3::LteRlc</b><br>
43158<ul>
43159<li><b>RxPDU</b>: PDU received.</li>
43160<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission</li>
43161<li><b>TxPDU</b>: PDU transmission notified to the MAC.</li>
43162</ul>
43163<b>ns3::LteSpectrumPhy</b><br>
43164<ul>
43165<li><b>DlPhyReception</b>: DL reception PHY layer statistics.</li>
43166<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error</li>
43167<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
43168<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
43169<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
43170<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
43171<li><b>UlPhyReception</b>: DL reception PHY layer statistics.</li>
43172</ul>
43173<b>ns3::LteUeMac</b><br>
43174<ul>
43175<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout</li>
43176</ul>
43177<b>ns3::LteUePhy</b><br>
43178<ul>
43179<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.</li>
43180<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.</li>
43181<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).</li>
43182<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.</li>
43183<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition</li>
43184<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
43185</ul>
43186<b>ns3::LteUePowerControl</b><br>
43187<ul>
43188<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm</li>
43189<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm</li>
43190<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm</li>
43191</ul>
43192<b>ns3::LteUeRrc</b><br>
43193<ul>
43194<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment</li>
43195<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
43196<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300</li>
43197<li><b>DrbCreated</b>: trace fired after DRB is created</li>
43198<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure</li>
43199<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
43200<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
43201<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure</li>
43202<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure</li>
43203<li><b>MibReceived</b>: trace fired upon reception of Master Information Block</li>
43204<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY</li>
43205<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link</li>
43206<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure</li>
43207<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure</li>
43208<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers</li>
43209<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1</li>
43210<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2</li>
43211<li><b>Srb1Created</b>: trace fired after SRB1 is created</li>
43212<li><b>StateTransition</b>: trace fired upon every UE RRC state transition</li>
43213</ul>
43214<b>ns3::MinstrelHtWifiManager</b><br>
43215<ul>
43216<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43217</ul>
43218<b>ns3::MinstrelWifiManager</b><br>
43219<ul>
43220<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43221</ul>
43222<b>ns3::MobilityModel</b><br>
43223<ul>
43224<li><b>CourseChange</b>: The value of the position and/or velocity vector changed</li>
43225</ul>
43226<b>ns3::ObssPdAlgorithm</b><br>
43227<ul>
43228<li><b>Reset</b>: Trace CCA Reset event</li>
43229</ul>
43230<b>ns3::olsr::RoutingProtocol</b><br>
43231<ul>
43232<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.</li>
43233<li><b>Rx</b>: Receive OLSR packet.</li>
43234<li><b>Tx</b>: Send OLSR packet.</li>
43235</ul>
43236<b>ns3::OnoeWifiManager</b><br>
43237<ul>
43238<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43239</ul>
43240<b>ns3::OnOffApplication</b><br>
43241<ul>
43242<li><b>OnOffState</b>: Application state (0-OFF, 1-ON)</li>
43243<li><b>Tx</b>: A new packet is created and is sent</li>
43244<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
43245<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
43246</ul>
43247<b>ns3::PacketProbe</b><br>
43248<ul>
43249<li><b>Output</b>: The packet that serve as the output for this probe</li>
43250<li><b>OutputBytes</b>: The number of bytes in the packet</li>
43251</ul>
43252<b>ns3::PacketSink</b><br>
43253<ul>
43254<li><b>Rx</b>: A packet has been received</li>
43255<li><b>RxWithAddresses</b>: A packet has been received</li>
43256<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received</li>
43257</ul>
43258<b>ns3::PacketSocket</b><br>
43259<ul>
43260<li><b>Drop</b>: Drop packet due to receive buffer overflow</li>
43261</ul>
43262<b>ns3::PacketSocketClient</b><br>
43263<ul>
43264<li><b>Tx</b>: A packet has been sent</li>
43265</ul>
43266<b>ns3::PacketSocketServer</b><br>
43267<ul>
43268<li><b>Rx</b>: A packet has been received</li>
43269</ul>
43270<b>ns3::ParfWifiManager</b><br>
43271<ul>
43272<li><b>PowerChange</b>: The transmission power has change</li>
43273<li><b>RateChange</b>: The transmission rate has change</li>
43274</ul>
43275<b>ns3::Ping</b><br>
43276<ul>
43277<li><b>Drop</b>: Drop events due to destination unreachable or other errors.</li>
43278<li><b>Report</b>: Summary report at close of application.</li>
43279<li><b>Rtt</b>: The sequence number and RTT sample.</li>
43280<li><b>Tx</b>: The sequence number and ICMP echo response packet.</li>
43281</ul>
43282<b>ns3::PointToPointChannel</b><br>
43283<ul>
43284<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.</li>
43285</ul>
43286<b>ns3::PointToPointNetDevice</b><br>
43287<ul>
43288<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>
43289<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>
43290<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
43291<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
43292<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
43293<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
43294<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
43295<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
43296<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
43297<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
43298<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
43299</ul>
43300<b>ns3::QosTxop</b><br>
43301<ul>
43302<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>
43303<li><b>TxopTrace</b>: Trace source for TXOP start and duration times</li>
43304</ul>
43305<b>ns3::Queue<Packet></b><br>
43306<ul>
43307<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
43308<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
43309<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
43310<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
43311<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
43312</ul>
43313<b>ns3::Queue<QueueDiscItem></b><br>
43314<ul>
43315<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
43316<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
43317<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
43318<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
43319<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
43320</ul>
43321<b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b><br>
43322<ul>
43323<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
43324<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
43325<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
43326<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
43327<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
43328</ul>
43329<b>ns3::QueueBase</b><br>
43330<ul>
43331<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue</li>
43332<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue</li>
43333</ul>
43334<b>ns3::QueueDisc</b><br>
43335<ul>
43336<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc</li>
43337<li><b>Dequeue</b>: Dequeue a packet from the queue disc</li>
43338<li><b>Drop</b>: Drop a packet stored in the queue disc</li>
43339<li><b>DropAfterDequeue</b>: Drop a packet after dequeue</li>
43340<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue</li>
43341<li><b>Enqueue</b>: Enqueue a packet in the queue disc</li>
43342<li><b>Mark</b>: Mark a packet stored in the queue disc</li>
43343<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc</li>
43344<li><b>Requeue</b>: Requeue a packet in the queue disc</li>
43345<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc</li>
43346</ul>
43347<b>ns3::RraaWifiManager</b><br>
43348<ul>
43349<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43350</ul>
43351<b>ns3::RrpaaWifiManager</b><br>
43352<ul>
43353<li><b>PowerChange</b>: The transmission power has change.</li>
43354<li><b>RateChange</b>: The transmission rate has change.</li>
43355</ul>
43356<b>ns3::SimpleNetDevice</b><br>
43357<ul>
43358<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
43359</ul>
43360<b>ns3::SixLowPanNetDevice</b><br>
43361<ul>
43362<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
43363<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
43364<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
43365</ul>
43366<b>ns3::SpectrumAnalyzer</b><br>
43367<ul>
43368<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated</li>
43369</ul>
43370<b>ns3::SpectrumChannel</b><br>
43371<ul>
43372<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>
43373<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>
43374<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>
43375</ul>
43376<b>ns3::SpectrumWifiPhy</b><br>
43377<ul>
43378<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals</li>
43379</ul>
43380<b>ns3::StaWifiMac</b><br>
43381<ul>
43382<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>
43383<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP</li>
43384<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>
43385<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>
43386<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>
43387<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame</li>
43388</ul>
43389<b>ns3::TbfQueueDisc</b><br>
43390<ul>
43391<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes</li>
43392<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes</li>
43393</ul>
43394<b>ns3::TcpBbr</b><br>
43395<ul>
43396<li><b>CwndGain</b>: The dynamic congestion window gain factor</li>
43397<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>
43398<li><b>PacingGain</b>: The dynamic pacing gain factor</li>
43399</ul>
43400<b>ns3::TcpDctcp</b><br>
43401<ul>
43402<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state</li>
43403</ul>
43404<b>ns3::TcpHybla</b><br>
43405<ul>
43406<li><b>Rho</b>: Rho parameter of Hybla</li>
43407</ul>
43408<b>ns3::TcpRateLinux</b><br>
43409<ul>
43410<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated</li>
43411<li><b>TcpRateUpdated</b>: Tcp rate information has been updated</li>
43412</ul>
43413<b>ns3::TcpRxBuffer</b><br>
43414<ul>
43415<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)</li>
43416</ul>
43417<b>ns3::TcpSocketBase</b><br>
43418<ul>
43419<li><b>AdvWND</b>: Advertised Window Size</li>
43420<li><b>BytesInFlight</b>: Socket estimation of bytes in flight</li>
43421<li><b>CongState</b>: TCP Congestion machine state</li>
43422<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
43423<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC</li>
43424<li><b>EcnCeSeq</b>: Sequence of last received CE</li>
43425<li><b>EcnCwrSeq</b>: Sequence of last received CWR</li>
43426<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo</li>
43427<li><b>EcnState</b>: Trace ECN state change of socket</li>
43428<li><b>HighestRxAck</b>: Highest ack received from peer</li>
43429<li><b>HighestRxSequence</b>: Highest sequence number received from peer</li>
43430<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time</li>
43431<li><b>LastRTT</b>: RTT of the last (S)ACKed packet</li>
43432<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
43433<li><b>PacingRate</b>: The current TCP pacing rate</li>
43434<li><b>RTO</b>: Retransmission timeout</li>
43435<li><b>RTT</b>: Smoothed RTT</li>
43436<li><b>RWND</b>: Remote side's flow control window</li>
43437<li><b>Retransmission</b>: Notification of a TCP retransmission</li>
43438<li><b>Rx</b>: Receive tcp packet from IP protocol</li>
43439<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
43440<li><b>State</b>: TCP state</li>
43441<li><b>Tx</b>: Send tcp packet to IP protocol</li>
43442</ul>
43443<b>ns3::TcpSocketState</b><br>
43444<ul>
43445<li><b>BytesInFlight</b>: The TCP connection's congestion window</li>
43446<li><b>CongState</b>: TCP Congestion machine state</li>
43447<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
43448<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window</li>
43449<li><b>EcnState</b>: Trace ECN state change of socket</li>
43450<li><b>HighestSequence</b>: Highest sequence number received from peer</li>
43451<li><b>LastRTT</b>: RTT of the last (S)ACKed packet</li>
43452<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
43453<li><b>PacingRate</b>: The current TCP pacing rate</li>
43454<li><b>RTT</b>: Smoothed RTT</li>
43455<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
43456</ul>
43457<b>ns3::TcpTxBuffer</b><br>
43458<ul>
43459<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)</li>
43460</ul>
43461<b>ns3::TcpWestwoodPlus</b><br>
43462<ul>
43463<li><b>EstimatedBW</b>: The estimated bandwidth</li>
43464</ul>
43465<b>ns3::ThompsonSamplingWifiManager</b><br>
43466<ul>
43467<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
43468</ul>
43469<b>ns3::ThreeGppHttpClient</b><br>
43470<ul>
43471<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.</li>
43472<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.</li>
43473<li><b>Rx</b>: General trace for receiving a packet of any kind.</li>
43474<li><b>RxDelay</b>: General trace of delay for receiving a complete object.</li>
43475<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.</li>
43476<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.</li>
43477<li><b>RxMainObject</b>: Received a whole main object. Header is included.</li>
43478<li><b>RxMainObjectPacket</b>: A packet of main object has been received.</li>
43479<li><b>RxPage</b>: A page has been received.</li>
43480<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.</li>
43481<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
43482<li><b>Tx</b>: General trace for sending a packet of any kind.</li>
43483<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.</li>
43484<li><b>TxMainObjectRequest</b>: Sent a request for a main object.</li>
43485</ul>
43486<b>ns3::ThreeGppHttpServer</b><br>
43487<ul>
43488<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.</li>
43489<li><b>EmbeddedObject</b>: An embedded object has been generated.</li>
43490<li><b>MainObject</b>: A main object has been generated.</li>
43491<li><b>Rx</b>: A packet has been received.</li>
43492<li><b>RxDelay</b>: A packet has been received with delay information.</li>
43493<li><b>RxWithAddresses</b>: A packet has been received.</li>
43494<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
43495<li><b>Tx</b>: A packet has been sent.</li>
43496</ul>
43497<b>ns3::TimeProbe</b><br>
43498<ul>
43499<li><b>Output</b>: The double valued (units of seconds) probe output</li>
43500</ul>
43501<b>ns3::TimeSeriesAdaptor</b><br>
43502<ul>
43503<li><b>Output</b>: The current simulation time versus the current value converted to a double</li>
43504</ul>
43505<b>ns3::TrafficControlLayer</b><br>
43506<ul>
43507<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>
43508</ul>
43509<b>ns3::Txop</b><br>
43510<ul>
43511<li><b>BackoffTrace</b>: Trace source for backoff values</li>
43512<li><b>CwTrace</b>: Trace source for contention window values</li>
43513</ul>
43514<b>ns3::UanMacCw</b><br>
43515<ul>
43516<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.</li>
43517<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.</li>
43518<li><b>RX</b>: A packet was destined for this MAC and was received.</li>
43519</ul>
43520<b>ns3::UanMacRc</b><br>
43521<ul>
43522<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.</li>
43523<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.</li>
43524<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
43525</ul>
43526<b>ns3::UanMacRcGw</b><br>
43527<ul>
43528<li><b>Cycle</b>: Trace cycle statistics.</li>
43529<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
43530</ul>
43531<b>ns3::UanNetDevice</b><br>
43532<ul>
43533<li><b>Rx</b>: Received payload from the MAC layer.</li>
43534<li><b>Tx</b>: Send payload to the MAC layer.</li>
43535</ul>
43536<b>ns3::UanPhy</b><br>
43537<ul>
43538<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.</li>
43539<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.</li>
43540<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.</li>
43541<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.</li>
43542<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.</li>
43543<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
43544</ul>
43545<b>ns3::UanPhyDual</b><br>
43546<ul>
43547<li><b>RxError</b>: A packet was received unsuccessfuly.</li>
43548<li><b>RxOk</b>: A packet was received successfully.</li>
43549<li><b>Tx</b>: Packet transmission beginning.</li>
43550</ul>
43551<b>ns3::UanPhyGen</b><br>
43552<ul>
43553<li><b>RxError</b>: A packet was received unsuccessfuly.</li>
43554<li><b>RxOk</b>: A packet was received successfully.</li>
43555<li><b>Tx</b>: Packet transmission beginning.</li>
43556</ul>
43557<b>ns3::UdpClient</b><br>
43558<ul>
43559<li><b>Tx</b>: A new packet is created and sent</li>
43560<li><b>TxWithAddresses</b>: A new packet is created and sent</li>
43561</ul>
43562<b>ns3::UdpEchoClient</b><br>
43563<ul>
43564<li><b>Rx</b>: A packet has been received</li>
43565<li><b>RxWithAddresses</b>: A packet has been received</li>
43566<li><b>Tx</b>: A new packet is created and is sent</li>
43567<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
43568</ul>
43569<b>ns3::UdpEchoServer</b><br>
43570<ul>
43571<li><b>Rx</b>: A packet has been received</li>
43572<li><b>RxWithAddresses</b>: A packet has been received</li>
43573</ul>
43574<b>ns3::UdpServer</b><br>
43575<ul>
43576<li><b>Rx</b>: A packet has been received</li>
43577<li><b>RxWithAddresses</b>: A packet has been received</li>
43578</ul>
43579<b>ns3::UdpSocketImpl</b><br>
43580<ul>
43581<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow</li>
43582</ul>
43583<b>ns3::UeManager</b><br>
43584<ul>
43585<li><b>DrbCreated</b>: trace fired after DRB is created</li>
43586<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC</li>
43587</ul>
43588<b>ns3::Uinteger16Probe</b><br>
43589<ul>
43590<li><b>Output</b>: The uint16_t that serves as output for this probe</li>
43591</ul>
43592<b>ns3::Uinteger32Probe</b><br>
43593<ul>
43594<li><b>Output</b>: The uint32_t that serves as output for this probe</li>
43595</ul>
43596<b>ns3::Uinteger8Probe</b><br>
43597<ul>
43598<li><b>Output</b>: The uint8_t that serves as output for this probe</li>
43599</ul>
43600<b>ns3::VirtualNetDevice</b><br>
43601<ul>
43602<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>
43603<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>
43604<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
43605<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
43606<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
43607</ul>
43608<b>ns3::WaveformGenerator</b><br>
43609<ul>
43610<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
43611<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
43612</ul>
43613<b>ns3::WifiMac</b><br>
43614<ul>
43615<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.</li>
43616<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).</li>
43617<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>
43618<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>
43619<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>
43620<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
43621<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>
43622<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>
43623<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>
43624<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.</li>
43625<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>
43626<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>
43627</ul>
43628<b>ns3::WifiMacQueue</b><br>
43629<ul>
43630<li><b>Expired</b>: MPDU dropped because its lifetime expired.</li>
43631</ul>
43632<b>ns3::WifiPhy</b><br>
43633<ul>
43634<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames</li>
43635<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted</li>
43636<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
43637<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
43638<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
43639<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.</li>
43640<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun</li>
43641<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception</li>
43642<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>
43643<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
43644<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
43645<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>
43646<li><b>SignalTransmission</b>: Trace start of signal transmission</li>
43647</ul>
43648<b>ns3::WifiPhyStateHelper</b><br>
43649<ul>
43650<li><b>RxError</b>: A packet has been received unsuccessfuly.</li>
43651<li><b>RxOk</b>: A packet has been received successfully.</li>
43652<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status</li>
43653<li><b>State</b>: The state of the PHY layer</li>
43654<li><b>Tx</b>: Packet transmission is starting.</li>
43655</ul>
43656<b>ns3::WifiRadioEnergyModel</b><br>
43657<ul>
43658<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
43659</ul>
43660<b>ns3::WifiRemoteStationManager</b><br>
43661<ul>
43662<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed</li>
43663<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts</li>
43664<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts</li>
43665<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed</li>
43666</ul>
43667<b>ns3::YansWifiPhy</b><br>
43668<ul>
43669<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals</li>
43670</ul>
43671<b>ns3::zigbee::ZigbeeNwk</b><br>
43672<ul>
43673<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>
43674</ul>
43675*/
43676
43677/*!
43678\ingroup attributes
43679\addtogroup attribute_Address Address Attribute
43680AttributeValue implementation for Address
43681\see ns3::Address
43682*/
43683/*!
43684\ingroup attribute_Address
43685\class ns3::AddressValue "address.h"
43686AttributeValue implementation for Address.
43687\see AttributeValue
43688*/
43689/*!
43690\fn ns3::AddressValue::AddressValue(const Address & value)
43691Constructor.
43692\param [in] value The Address value to use.
43693*/
43694/*!
43695\fn Address ns3::AddressValue::Get() const
43696\returns The Address value.
43697*/
43698/*!
43699\fn bool ns3::AddressValue::GetAccessor(T & value) const
43700Access the Address value as type \p T.
43701\tparam T \explicit The type to cast to.
43702\param [out] value The Address value, as type \p T.
43703\returns true.
43704*/
43705/*!
43706\fn void ns3::AddressValue::Set(const Address & value)
43707Set the value.
43708\param [in] value The value to adopt.
43709*/
43710/*!
43711\var Address ns3::AddressValue::m_value
43712The stored Address instance.
43713*/
43714
43715/*!
43716\ingroup attribute_Address
43717\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1)
43718\copydoc ns3::MakeAccessorHelper(T1)
43719\see AttributeAccessor
43720*/
43721/*!
43722\ingroup attribute_Address
43723\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1, T2 a2)
43724\copydoc ns3::MakeAccessorHelper(T1,T2)
43725\see AttributeAccessor
43726*/
43727/*!
43728\ingroup attribute_Address
43729
43730\class ns3::AddressChecker "address.h"
43731AttributeChecker implementation for AddressValue.
43732\see AttributeChecker
43733*/
43734/*!
43735\ingroup attribute_Address
43736\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeAddressChecker ()
43737\returns The AttributeChecker.
43738\see AttributeChecker
43739*/
43740/*!
43741\ingroup attributes
43742\addtogroup attribute_Box Box Attribute
43743AttributeValue implementation for Box
43744\see ns3::Box
43745*/
43746/*!
43747\ingroup attribute_Box
43748\class ns3::BoxValue "box.h"
43749AttributeValue implementation for Box.
43750\see AttributeValue
43751*/
43752/*!
43753\fn ns3::BoxValue::BoxValue(const Box & value)
43754Constructor.
43755\param [in] value The Box value to use.
43756*/
43757/*!
43758\fn Box ns3::BoxValue::Get() const
43759\returns The Box value.
43760*/
43761/*!
43762\fn bool ns3::BoxValue::GetAccessor(T & value) const
43763Access the Box value as type \p T.
43764\tparam T \explicit The type to cast to.
43765\param [out] value The Box value, as type \p T.
43766\returns true.
43767*/
43768/*!
43769\fn void ns3::BoxValue::Set(const Box & value)
43770Set the value.
43771\param [in] value The value to adopt.
43772*/
43773/*!
43774\var Box ns3::BoxValue::m_value
43775The stored Box instance.
43776*/
43777
43778/*!
43779\ingroup attribute_Box
43780\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1)
43781\copydoc ns3::MakeAccessorHelper(T1)
43782\see AttributeAccessor
43783*/
43784/*!
43785\ingroup attribute_Box
43786\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1, T2 a2)
43787\copydoc ns3::MakeAccessorHelper(T1,T2)
43788\see AttributeAccessor
43789*/
43790/*!
43791\ingroup attribute_Box
43792
43793\class ns3::BoxChecker "box.h"
43794AttributeChecker implementation for BoxValue.
43795\see AttributeChecker
43796*/
43797/*!
43798\ingroup attribute_Box
43799\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBoxChecker ()
43800\returns The AttributeChecker.
43801\see AttributeChecker
43802*/
43803/*!
43804\ingroup attributes
43805\addtogroup attribute_DataRate DataRate Attribute
43806AttributeValue implementation for DataRate
43807\see ns3::DataRate
43808*/
43809/*!
43810\ingroup attribute_DataRate
43811\class ns3::DataRateValue "data-rate.h"
43812AttributeValue implementation for DataRate.
43813\see AttributeValue
43814*/
43815/*!
43816\fn ns3::DataRateValue::DataRateValue(const DataRate & value)
43817Constructor.
43818\param [in] value The DataRate value to use.
43819*/
43820/*!
43821\fn DataRate ns3::DataRateValue::Get() const
43822\returns The DataRate value.
43823*/
43824/*!
43825\fn bool ns3::DataRateValue::GetAccessor(T & value) const
43826Access the DataRate value as type \p T.
43827\tparam T \explicit The type to cast to.
43828\param [out] value The DataRate value, as type \p T.
43829\returns true.
43830*/
43831/*!
43832\fn void ns3::DataRateValue::Set(const DataRate & value)
43833Set the value.
43834\param [in] value The value to adopt.
43835*/
43836/*!
43837\var DataRate ns3::DataRateValue::m_value
43838The stored DataRate instance.
43839*/
43840
43841/*!
43842\ingroup attribute_DataRate
43843\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1)
43844\copydoc ns3::MakeAccessorHelper(T1)
43845\see AttributeAccessor
43846*/
43847/*!
43848\ingroup attribute_DataRate
43849\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1, T2 a2)
43850\copydoc ns3::MakeAccessorHelper(T1,T2)
43851\see AttributeAccessor
43852*/
43853/*!
43854\ingroup attribute_DataRate
43855
43856\class ns3::DataRateChecker "data-rate.h"
43857AttributeChecker implementation for DataRateValue.
43858\see AttributeChecker
43859*/
43860/*!
43861\ingroup attribute_DataRate
43862\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDataRateChecker ()
43863\returns The AttributeChecker.
43864\see AttributeChecker
43865*/
43866/*!
43867\ingroup attributes
43868\addtogroup attribute_Length Length Attribute
43869AttributeValue implementation for Length
43870\see ns3::Length
43871*/
43872/*!
43873\ingroup attribute_Length
43874\class ns3::LengthValue "length.h"
43875AttributeValue implementation for Length.
43876\see AttributeValue
43877*/
43878/*!
43879\fn ns3::LengthValue::LengthValue(const Length & value)
43880Constructor.
43881\param [in] value The Length value to use.
43882*/
43883/*!
43884\fn Length ns3::LengthValue::Get() const
43885\returns The Length value.
43886*/
43887/*!
43888\fn bool ns3::LengthValue::GetAccessor(T & value) const
43889Access the Length value as type \p T.
43890\tparam T \explicit The type to cast to.
43891\param [out] value The Length value, as type \p T.
43892\returns true.
43893*/
43894/*!
43895\fn void ns3::LengthValue::Set(const Length & value)
43896Set the value.
43897\param [in] value The value to adopt.
43898*/
43899/*!
43900\var Length ns3::LengthValue::m_value
43901The stored Length instance.
43902*/
43903
43904/*!
43905\ingroup attribute_Length
43906\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1)
43907\copydoc ns3::MakeAccessorHelper(T1)
43908\see AttributeAccessor
43909*/
43910/*!
43911\ingroup attribute_Length
43912\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1, T2 a2)
43913\copydoc ns3::MakeAccessorHelper(T1,T2)
43914\see AttributeAccessor
43915*/
43916/*!
43917\ingroup attribute_Length
43918
43919\class ns3::LengthChecker "length.h"
43920AttributeChecker implementation for LengthValue.
43921\see AttributeChecker
43922*/
43923/*!
43924\ingroup attribute_Length
43925\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeLengthChecker ()
43926\returns The AttributeChecker.
43927\see AttributeChecker
43928*/
43929/*!
43930\ingroup attributes
43931\addtogroup attribute_Ipv4Address Ipv4Address Attribute
43932AttributeValue implementation for Ipv4Address
43933\see ns3::Ipv4Address
43934*/
43935/*!
43936\ingroup attribute_Ipv4Address
43937\class ns3::Ipv4AddressValue "ipv4-address.h"
43938AttributeValue implementation for Ipv4Address.
43939\see AttributeValue
43940*/
43941/*!
43942\fn ns3::Ipv4AddressValue::Ipv4AddressValue(const Ipv4Address & value)
43943Constructor.
43944\param [in] value The Ipv4Address value to use.
43945*/
43946/*!
43947\fn Ipv4Address ns3::Ipv4AddressValue::Get() const
43948\returns The Ipv4Address value.
43949*/
43950/*!
43951\fn bool ns3::Ipv4AddressValue::GetAccessor(T & value) const
43952Access the Ipv4Address value as type \p T.
43953\tparam T \explicit The type to cast to.
43954\param [out] value The Ipv4Address value, as type \p T.
43955\returns true.
43956*/
43957/*!
43958\fn void ns3::Ipv4AddressValue::Set(const Ipv4Address & value)
43959Set the value.
43960\param [in] value The value to adopt.
43961*/
43962/*!
43963\var Ipv4Address ns3::Ipv4AddressValue::m_value
43964The stored Ipv4Address instance.
43965*/
43966
43967/*!
43968\ingroup attribute_Ipv4Address
43969\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1)
43970\copydoc ns3::MakeAccessorHelper(T1)
43971\see AttributeAccessor
43972*/
43973/*!
43974\ingroup attribute_Ipv4Address
43975\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1, T2 a2)
43976\copydoc ns3::MakeAccessorHelper(T1,T2)
43977\see AttributeAccessor
43978*/
43979/*!
43980\ingroup attribute_Ipv4Address
43981
43982\class ns3::Ipv4AddressChecker "ipv4-address.h"
43983AttributeChecker implementation for Ipv4AddressValue.
43984\see AttributeChecker
43985*/
43986/*!
43987\ingroup attribute_Ipv4Address
43988\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4AddressChecker ()
43989\returns The AttributeChecker.
43990\see AttributeChecker
43991*/
43992/*!
43993\ingroup attributes
43994\addtogroup attribute_Ipv4Mask Ipv4Mask Attribute
43995AttributeValue implementation for Ipv4Mask
43996\see ns3::Ipv4Mask
43997*/
43998/*!
43999\ingroup attribute_Ipv4Mask
44000\class ns3::Ipv4MaskValue "ipv4-address.h"
44001AttributeValue implementation for Ipv4Mask.
44002\see AttributeValue
44003*/
44004/*!
44005\fn ns3::Ipv4MaskValue::Ipv4MaskValue(const Ipv4Mask & value)
44006Constructor.
44007\param [in] value The Ipv4Mask value to use.
44008*/
44009/*!
44010\fn Ipv4Mask ns3::Ipv4MaskValue::Get() const
44011\returns The Ipv4Mask value.
44012*/
44013/*!
44014\fn bool ns3::Ipv4MaskValue::GetAccessor(T & value) const
44015Access the Ipv4Mask value as type \p T.
44016\tparam T \explicit The type to cast to.
44017\param [out] value The Ipv4Mask value, as type \p T.
44018\returns true.
44019*/
44020/*!
44021\fn void ns3::Ipv4MaskValue::Set(const Ipv4Mask & value)
44022Set the value.
44023\param [in] value The value to adopt.
44024*/
44025/*!
44026\var Ipv4Mask ns3::Ipv4MaskValue::m_value
44027The stored Ipv4Mask instance.
44028*/
44029
44030/*!
44031\ingroup attribute_Ipv4Mask
44032\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1)
44033\copydoc ns3::MakeAccessorHelper(T1)
44034\see AttributeAccessor
44035*/
44036/*!
44037\ingroup attribute_Ipv4Mask
44038\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1, T2 a2)
44039\copydoc ns3::MakeAccessorHelper(T1,T2)
44040\see AttributeAccessor
44041*/
44042/*!
44043\ingroup attribute_Ipv4Mask
44044
44045\class ns3::Ipv4MaskChecker "ipv4-address.h"
44046AttributeChecker implementation for Ipv4MaskValue.
44047\see AttributeChecker
44048*/
44049/*!
44050\ingroup attribute_Ipv4Mask
44051\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4MaskChecker ()
44052\returns The AttributeChecker.
44053\see AttributeChecker
44054*/
44055/*!
44056\ingroup attributes
44057\addtogroup attribute_Ipv6Address Ipv6Address Attribute
44058AttributeValue implementation for Ipv6Address
44059\see ns3::Ipv6Address
44060*/
44061/*!
44062\ingroup attribute_Ipv6Address
44063\class ns3::Ipv6AddressValue "ipv6-address.h"
44064AttributeValue implementation for Ipv6Address.
44065\see AttributeValue
44066*/
44067/*!
44068\fn ns3::Ipv6AddressValue::Ipv6AddressValue(const Ipv6Address & value)
44069Constructor.
44070\param [in] value The Ipv6Address value to use.
44071*/
44072/*!
44073\fn Ipv6Address ns3::Ipv6AddressValue::Get() const
44074\returns The Ipv6Address value.
44075*/
44076/*!
44077\fn bool ns3::Ipv6AddressValue::GetAccessor(T & value) const
44078Access the Ipv6Address value as type \p T.
44079\tparam T \explicit The type to cast to.
44080\param [out] value The Ipv6Address value, as type \p T.
44081\returns true.
44082*/
44083/*!
44084\fn void ns3::Ipv6AddressValue::Set(const Ipv6Address & value)
44085Set the value.
44086\param [in] value The value to adopt.
44087*/
44088/*!
44089\var Ipv6Address ns3::Ipv6AddressValue::m_value
44090The stored Ipv6Address instance.
44091*/
44092
44093/*!
44094\ingroup attribute_Ipv6Address
44095\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1)
44096\copydoc ns3::MakeAccessorHelper(T1)
44097\see AttributeAccessor
44098*/
44099/*!
44100\ingroup attribute_Ipv6Address
44101\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1, T2 a2)
44102\copydoc ns3::MakeAccessorHelper(T1,T2)
44103\see AttributeAccessor
44104*/
44105/*!
44106\ingroup attribute_Ipv6Address
44107
44108\class ns3::Ipv6AddressChecker "ipv6-address.h"
44109AttributeChecker implementation for Ipv6AddressValue.
44110\see AttributeChecker
44111*/
44112/*!
44113\ingroup attribute_Ipv6Address
44114\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6AddressChecker ()
44115\returns The AttributeChecker.
44116\see AttributeChecker
44117*/
44118/*!
44119\ingroup attributes
44120\addtogroup attribute_Ipv6Prefix Ipv6Prefix Attribute
44121AttributeValue implementation for Ipv6Prefix
44122\see ns3::Ipv6Prefix
44123*/
44124/*!
44125\ingroup attribute_Ipv6Prefix
44126\class ns3::Ipv6PrefixValue "ipv6-address.h"
44127AttributeValue implementation for Ipv6Prefix.
44128\see AttributeValue
44129*/
44130/*!
44131\fn ns3::Ipv6PrefixValue::Ipv6PrefixValue(const Ipv6Prefix & value)
44132Constructor.
44133\param [in] value The Ipv6Prefix value to use.
44134*/
44135/*!
44136\fn Ipv6Prefix ns3::Ipv6PrefixValue::Get() const
44137\returns The Ipv6Prefix value.
44138*/
44139/*!
44140\fn bool ns3::Ipv6PrefixValue::GetAccessor(T & value) const
44141Access the Ipv6Prefix value as type \p T.
44142\tparam T \explicit The type to cast to.
44143\param [out] value The Ipv6Prefix value, as type \p T.
44144\returns true.
44145*/
44146/*!
44147\fn void ns3::Ipv6PrefixValue::Set(const Ipv6Prefix & value)
44148Set the value.
44149\param [in] value The value to adopt.
44150*/
44151/*!
44152\var Ipv6Prefix ns3::Ipv6PrefixValue::m_value
44153The stored Ipv6Prefix instance.
44154*/
44155
44156/*!
44157\ingroup attribute_Ipv6Prefix
44158\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1)
44159\copydoc ns3::MakeAccessorHelper(T1)
44160\see AttributeAccessor
44161*/
44162/*!
44163\ingroup attribute_Ipv6Prefix
44164\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1, T2 a2)
44165\copydoc ns3::MakeAccessorHelper(T1,T2)
44166\see AttributeAccessor
44167*/
44168/*!
44169\ingroup attribute_Ipv6Prefix
44170
44171\class ns3::Ipv6PrefixChecker "ipv6-address.h"
44172AttributeChecker implementation for Ipv6PrefixValue.
44173\see AttributeChecker
44174*/
44175/*!
44176\ingroup attribute_Ipv6Prefix
44177\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6PrefixChecker ()
44178\returns The AttributeChecker.
44179\see AttributeChecker
44180*/
44181/*!
44182\ingroup attributes
44183\addtogroup attribute_Mac16Address Mac16Address Attribute
44184AttributeValue implementation for Mac16Address
44185\see ns3::Mac16Address
44186*/
44187/*!
44188\ingroup attribute_Mac16Address
44189\class ns3::Mac16AddressValue "mac16-address.h"
44190AttributeValue implementation for Mac16Address.
44191\see AttributeValue
44192*/
44193/*!
44194\fn ns3::Mac16AddressValue::Mac16AddressValue(const Mac16Address & value)
44195Constructor.
44196\param [in] value The Mac16Address value to use.
44197*/
44198/*!
44199\fn Mac16Address ns3::Mac16AddressValue::Get() const
44200\returns The Mac16Address value.
44201*/
44202/*!
44203\fn bool ns3::Mac16AddressValue::GetAccessor(T & value) const
44204Access the Mac16Address value as type \p T.
44205\tparam T \explicit The type to cast to.
44206\param [out] value The Mac16Address value, as type \p T.
44207\returns true.
44208*/
44209/*!
44210\fn void ns3::Mac16AddressValue::Set(const Mac16Address & value)
44211Set the value.
44212\param [in] value The value to adopt.
44213*/
44214/*!
44215\var Mac16Address ns3::Mac16AddressValue::m_value
44216The stored Mac16Address instance.
44217*/
44218
44219/*!
44220\ingroup attribute_Mac16Address
44221\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1)
44222\copydoc ns3::MakeAccessorHelper(T1)
44223\see AttributeAccessor
44224*/
44225/*!
44226\ingroup attribute_Mac16Address
44227\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1, T2 a2)
44228\copydoc ns3::MakeAccessorHelper(T1,T2)
44229\see AttributeAccessor
44230*/
44231/*!
44232\ingroup attribute_Mac16Address
44233
44234\class ns3::Mac16AddressChecker "mac16-address.h"
44235AttributeChecker implementation for Mac16AddressValue.
44236\see AttributeChecker
44237*/
44238/*!
44239\ingroup attribute_Mac16Address
44240\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac16AddressChecker ()
44241\returns The AttributeChecker.
44242\see AttributeChecker
44243*/
44244/*!
44245\ingroup attributes
44246\addtogroup attribute_Mac48Address Mac48Address Attribute
44247AttributeValue implementation for Mac48Address
44248\see ns3::Mac48Address
44249*/
44250/*!
44251\ingroup attribute_Mac48Address
44252\class ns3::Mac48AddressValue "mac48-address.h"
44253AttributeValue implementation for Mac48Address.
44254\see AttributeValue
44255*/
44256/*!
44257\fn ns3::Mac48AddressValue::Mac48AddressValue(const Mac48Address & value)
44258Constructor.
44259\param [in] value The Mac48Address value to use.
44260*/
44261/*!
44262\fn Mac48Address ns3::Mac48AddressValue::Get() const
44263\returns The Mac48Address value.
44264*/
44265/*!
44266\fn bool ns3::Mac48AddressValue::GetAccessor(T & value) const
44267Access the Mac48Address value as type \p T.
44268\tparam T \explicit The type to cast to.
44269\param [out] value The Mac48Address value, as type \p T.
44270\returns true.
44271*/
44272/*!
44273\fn void ns3::Mac48AddressValue::Set(const Mac48Address & value)
44274Set the value.
44275\param [in] value The value to adopt.
44276*/
44277/*!
44278\var Mac48Address ns3::Mac48AddressValue::m_value
44279The stored Mac48Address instance.
44280*/
44281
44282/*!
44283\ingroup attribute_Mac48Address
44284\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1)
44285\copydoc ns3::MakeAccessorHelper(T1)
44286\see AttributeAccessor
44287*/
44288/*!
44289\ingroup attribute_Mac48Address
44290\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1, T2 a2)
44291\copydoc ns3::MakeAccessorHelper(T1,T2)
44292\see AttributeAccessor
44293*/
44294/*!
44295\ingroup attribute_Mac48Address
44296
44297\class ns3::Mac48AddressChecker "mac48-address.h"
44298AttributeChecker implementation for Mac48AddressValue.
44299\see AttributeChecker
44300*/
44301/*!
44302\ingroup attribute_Mac48Address
44303\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac48AddressChecker ()
44304\returns The AttributeChecker.
44305\see AttributeChecker
44306*/
44307/*!
44308\ingroup attributes
44309\addtogroup attribute_Mac64Address Mac64Address Attribute
44310AttributeValue implementation for Mac64Address
44311\see ns3::Mac64Address
44312*/
44313/*!
44314\ingroup attribute_Mac64Address
44315\class ns3::Mac64AddressValue "mac64-address.h"
44316AttributeValue implementation for Mac64Address.
44317\see AttributeValue
44318*/
44319/*!
44320\fn ns3::Mac64AddressValue::Mac64AddressValue(const Mac64Address & value)
44321Constructor.
44322\param [in] value The Mac64Address value to use.
44323*/
44324/*!
44325\fn Mac64Address ns3::Mac64AddressValue::Get() const
44326\returns The Mac64Address value.
44327*/
44328/*!
44329\fn bool ns3::Mac64AddressValue::GetAccessor(T & value) const
44330Access the Mac64Address value as type \p T.
44331\tparam T \explicit The type to cast to.
44332\param [out] value The Mac64Address value, as type \p T.
44333\returns true.
44334*/
44335/*!
44336\fn void ns3::Mac64AddressValue::Set(const Mac64Address & value)
44337Set the value.
44338\param [in] value The value to adopt.
44339*/
44340/*!
44341\var Mac64Address ns3::Mac64AddressValue::m_value
44342The stored Mac64Address instance.
44343*/
44344
44345/*!
44346\ingroup attribute_Mac64Address
44347\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1)
44348\copydoc ns3::MakeAccessorHelper(T1)
44349\see AttributeAccessor
44350*/
44351/*!
44352\ingroup attribute_Mac64Address
44353\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1, T2 a2)
44354\copydoc ns3::MakeAccessorHelper(T1,T2)
44355\see AttributeAccessor
44356*/
44357/*!
44358\ingroup attribute_Mac64Address
44359
44360\class ns3::Mac64AddressChecker "mac64-address.h"
44361AttributeChecker implementation for Mac64AddressValue.
44362\see AttributeChecker
44363*/
44364/*!
44365\ingroup attribute_Mac64Address
44366\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac64AddressChecker ()
44367\returns The AttributeChecker.
44368\see AttributeChecker
44369*/
44370/*!
44371\ingroup attributes
44372\addtogroup attribute_ObjectFactory ObjectFactory Attribute
44373AttributeValue implementation for ObjectFactory
44374\see ns3::ObjectFactory
44375*/
44376/*!
44377\ingroup attribute_ObjectFactory
44378\class ns3::ObjectFactoryValue "object-factory.h"
44379AttributeValue implementation for ObjectFactory.
44380\see AttributeValue
44381*/
44382/*!
44383\fn ns3::ObjectFactoryValue::ObjectFactoryValue(const ObjectFactory & value)
44384Constructor.
44385\param [in] value The ObjectFactory value to use.
44386*/
44387/*!
44388\fn ObjectFactory ns3::ObjectFactoryValue::Get() const
44389\returns The ObjectFactory value.
44390*/
44391/*!
44392\fn bool ns3::ObjectFactoryValue::GetAccessor(T & value) const
44393Access the ObjectFactory value as type \p T.
44394\tparam T \explicit The type to cast to.
44395\param [out] value The ObjectFactory value, as type \p T.
44396\returns true.
44397*/
44398/*!
44399\fn void ns3::ObjectFactoryValue::Set(const ObjectFactory & value)
44400Set the value.
44401\param [in] value The value to adopt.
44402*/
44403/*!
44404\var ObjectFactory ns3::ObjectFactoryValue::m_value
44405The stored ObjectFactory instance.
44406*/
44407
44408/*!
44409\ingroup attribute_ObjectFactory
44410\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1)
44411\copydoc ns3::MakeAccessorHelper(T1)
44412\see AttributeAccessor
44413*/
44414/*!
44415\ingroup attribute_ObjectFactory
44416\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1, T2 a2)
44417\copydoc ns3::MakeAccessorHelper(T1,T2)
44418\see AttributeAccessor
44419*/
44420/*!
44421\ingroup attribute_ObjectFactory
44422
44423\class ns3::ObjectFactoryChecker "object-factory.h"
44424AttributeChecker implementation for ObjectFactoryValue.
44425\see AttributeChecker
44426*/
44427/*!
44428\ingroup attribute_ObjectFactory
44429\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectFactoryChecker ()
44430\returns The AttributeChecker.
44431\see AttributeChecker
44432*/
44433/*!
44434\ingroup attributes
44435\addtogroup attribute_Priomap Priomap Attribute
44436AttributeValue implementation for Priomap
44437\see ns3::Priomap
44438*/
44439/*!
44440\ingroup attribute_Priomap
44441\class ns3::PriomapValue "prio-queue-disc.h"
44442AttributeValue implementation for Priomap.
44443\see AttributeValue
44444*/
44445/*!
44446\fn ns3::PriomapValue::PriomapValue(const Priomap & value)
44447Constructor.
44448\param [in] value The Priomap value to use.
44449*/
44450/*!
44451\fn Priomap ns3::PriomapValue::Get() const
44452\returns The Priomap value.
44453*/
44454/*!
44455\fn bool ns3::PriomapValue::GetAccessor(T & value) const
44456Access the Priomap value as type \p T.
44457\tparam T \explicit The type to cast to.
44458\param [out] value The Priomap value, as type \p T.
44459\returns true.
44460*/
44461/*!
44462\fn void ns3::PriomapValue::Set(const Priomap & value)
44463Set the value.
44464\param [in] value The value to adopt.
44465*/
44466/*!
44467\var Priomap ns3::PriomapValue::m_value
44468The stored Priomap instance.
44469*/
44470
44471/*!
44472\ingroup attribute_Priomap
44473\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1)
44474\copydoc ns3::MakeAccessorHelper(T1)
44475\see AttributeAccessor
44476*/
44477/*!
44478\ingroup attribute_Priomap
44479\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1, T2 a2)
44480\copydoc ns3::MakeAccessorHelper(T1,T2)
44481\see AttributeAccessor
44482*/
44483/*!
44484\ingroup attribute_Priomap
44485
44486\class ns3::PriomapChecker "prio-queue-disc.h"
44487AttributeChecker implementation for PriomapValue.
44488\see AttributeChecker
44489*/
44490/*!
44491\ingroup attribute_Priomap
44492\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakePriomapChecker ()
44493\returns The AttributeChecker.
44494\see AttributeChecker
44495*/
44496/*!
44497\ingroup attributes
44498\addtogroup attribute_QueueSize QueueSize Attribute
44499AttributeValue implementation for QueueSize
44500\see ns3::QueueSize
44501*/
44502/*!
44503\ingroup attribute_QueueSize
44504\class ns3::QueueSizeValue "queue-size.h"
44505AttributeValue implementation for QueueSize.
44506\see AttributeValue
44507*/
44508/*!
44509\fn ns3::QueueSizeValue::QueueSizeValue(const QueueSize & value)
44510Constructor.
44511\param [in] value The QueueSize value to use.
44512*/
44513/*!
44514\fn QueueSize ns3::QueueSizeValue::Get() const
44515\returns The QueueSize value.
44516*/
44517/*!
44518\fn bool ns3::QueueSizeValue::GetAccessor(T & value) const
44519Access the QueueSize value as type \p T.
44520\tparam T \explicit The type to cast to.
44521\param [out] value The QueueSize value, as type \p T.
44522\returns true.
44523*/
44524/*!
44525\fn void ns3::QueueSizeValue::Set(const QueueSize & value)
44526Set the value.
44527\param [in] value The value to adopt.
44528*/
44529/*!
44530\var QueueSize ns3::QueueSizeValue::m_value
44531The stored QueueSize instance.
44532*/
44533
44534/*!
44535\ingroup attribute_QueueSize
44536\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1)
44537\copydoc ns3::MakeAccessorHelper(T1)
44538\see AttributeAccessor
44539*/
44540/*!
44541\ingroup attribute_QueueSize
44542\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1, T2 a2)
44543\copydoc ns3::MakeAccessorHelper(T1,T2)
44544\see AttributeAccessor
44545*/
44546/*!
44547\ingroup attribute_QueueSize
44548
44549\class ns3::QueueSizeChecker "queue-size.h"
44550AttributeChecker implementation for QueueSizeValue.
44551\see AttributeChecker
44552*/
44553/*!
44554\ingroup attribute_QueueSize
44555\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeQueueSizeChecker ()
44556\returns The AttributeChecker.
44557\see AttributeChecker
44558*/
44559/*!
44560\ingroup attributes
44561\addtogroup attribute_Rectangle Rectangle Attribute
44562AttributeValue implementation for Rectangle
44563\see ns3::Rectangle
44564*/
44565/*!
44566\ingroup attribute_Rectangle
44567\class ns3::RectangleValue "rectangle.h"
44568AttributeValue implementation for Rectangle.
44569\see AttributeValue
44570*/
44571/*!
44572\fn ns3::RectangleValue::RectangleValue(const Rectangle & value)
44573Constructor.
44574\param [in] value The Rectangle value to use.
44575*/
44576/*!
44577\fn Rectangle ns3::RectangleValue::Get() const
44578\returns The Rectangle value.
44579*/
44580/*!
44581\fn bool ns3::RectangleValue::GetAccessor(T & value) const
44582Access the Rectangle value as type \p T.
44583\tparam T \explicit The type to cast to.
44584\param [out] value The Rectangle value, as type \p T.
44585\returns true.
44586*/
44587/*!
44588\fn void ns3::RectangleValue::Set(const Rectangle & value)
44589Set the value.
44590\param [in] value The value to adopt.
44591*/
44592/*!
44593\var Rectangle ns3::RectangleValue::m_value
44594The stored Rectangle instance.
44595*/
44596
44597/*!
44598\ingroup attribute_Rectangle
44599\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1)
44600\copydoc ns3::MakeAccessorHelper(T1)
44601\see AttributeAccessor
44602*/
44603/*!
44604\ingroup attribute_Rectangle
44605\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1, T2 a2)
44606\copydoc ns3::MakeAccessorHelper(T1,T2)
44607\see AttributeAccessor
44608*/
44609/*!
44610\ingroup attribute_Rectangle
44611
44612\class ns3::RectangleChecker "rectangle.h"
44613AttributeChecker implementation for RectangleValue.
44614\see AttributeChecker
44615*/
44616/*!
44617\ingroup attribute_Rectangle
44618\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeRectangleChecker ()
44619\returns The AttributeChecker.
44620\see AttributeChecker
44621*/
44622/*!
44623\ingroup attributes
44624\addtogroup attribute_Ssid Ssid Attribute
44625AttributeValue implementation for Ssid
44626\see ns3::Ssid
44627*/
44628/*!
44629\ingroup attribute_Ssid
44630\class ns3::SsidValue "ssid.h"
44631AttributeValue implementation for Ssid.
44632\see AttributeValue
44633*/
44634/*!
44635\fn ns3::SsidValue::SsidValue(const Ssid & value)
44636Constructor.
44637\param [in] value The Ssid value to use.
44638*/
44639/*!
44640\fn Ssid ns3::SsidValue::Get() const
44641\returns The Ssid value.
44642*/
44643/*!
44644\fn bool ns3::SsidValue::GetAccessor(T & value) const
44645Access the Ssid value as type \p T.
44646\tparam T \explicit The type to cast to.
44647\param [out] value The Ssid value, as type \p T.
44648\returns true.
44649*/
44650/*!
44651\fn void ns3::SsidValue::Set(const Ssid & value)
44652Set the value.
44653\param [in] value The value to adopt.
44654*/
44655/*!
44656\var Ssid ns3::SsidValue::m_value
44657The stored Ssid instance.
44658*/
44659
44660/*!
44661\ingroup attribute_Ssid
44662\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1)
44663\copydoc ns3::MakeAccessorHelper(T1)
44664\see AttributeAccessor
44665*/
44666/*!
44667\ingroup attribute_Ssid
44668\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1, T2 a2)
44669\copydoc ns3::MakeAccessorHelper(T1,T2)
44670\see AttributeAccessor
44671*/
44672/*!
44673\ingroup attribute_Ssid
44674
44675\class ns3::SsidChecker "ssid.h"
44676AttributeChecker implementation for SsidValue.
44677\see AttributeChecker
44678*/
44679/*!
44680\ingroup attribute_Ssid
44681\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeSsidChecker ()
44682\returns The AttributeChecker.
44683\see AttributeChecker
44684*/
44685/*!
44686\ingroup attributes
44687\addtogroup attribute_TypeId TypeId Attribute
44688AttributeValue implementation for TypeId
44689\see ns3::TypeId
44690*/
44691/*!
44692\ingroup attribute_TypeId
44693\class ns3::TypeIdValue "type-id.h"
44694AttributeValue implementation for TypeId.
44695\see AttributeValue
44696*/
44697/*!
44698\fn ns3::TypeIdValue::TypeIdValue(const TypeId & value)
44699Constructor.
44700\param [in] value The TypeId value to use.
44701*/
44702/*!
44703\fn TypeId ns3::TypeIdValue::Get() const
44704\returns The TypeId value.
44705*/
44706/*!
44707\fn bool ns3::TypeIdValue::GetAccessor(T & value) const
44708Access the TypeId value as type \p T.
44709\tparam T \explicit The type to cast to.
44710\param [out] value The TypeId value, as type \p T.
44711\returns true.
44712*/
44713/*!
44714\fn void ns3::TypeIdValue::Set(const TypeId & value)
44715Set the value.
44716\param [in] value The value to adopt.
44717*/
44718/*!
44719\var TypeId ns3::TypeIdValue::m_value
44720The stored TypeId instance.
44721*/
44722
44723/*!
44724\ingroup attribute_TypeId
44725\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1)
44726\copydoc ns3::MakeAccessorHelper(T1)
44727\see AttributeAccessor
44728*/
44729/*!
44730\ingroup attribute_TypeId
44731\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1, T2 a2)
44732\copydoc ns3::MakeAccessorHelper(T1,T2)
44733\see AttributeAccessor
44734*/
44735/*!
44736\ingroup attribute_TypeId
44737
44738\class ns3::TypeIdChecker "type-id.h"
44739AttributeChecker implementation for TypeIdValue.
44740\see AttributeChecker
44741*/
44742/*!
44743\ingroup attribute_TypeId
44744\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTypeIdChecker ()
44745\returns The AttributeChecker.
44746\see AttributeChecker
44747*/
44748/*!
44749\ingroup attributes
44750\addtogroup attribute_UanModesList UanModesList Attribute
44751AttributeValue implementation for UanModesList
44752\see ns3::UanModesList
44753*/
44754/*!
44755\ingroup attribute_UanModesList
44756\class ns3::UanModesListValue "uan-tx-mode.h"
44757AttributeValue implementation for UanModesList.
44758\see AttributeValue
44759*/
44760/*!
44761\fn ns3::UanModesListValue::UanModesListValue(const UanModesList & value)
44762Constructor.
44763\param [in] value The UanModesList value to use.
44764*/
44765/*!
44766\fn UanModesList ns3::UanModesListValue::Get() const
44767\returns The UanModesList value.
44768*/
44769/*!
44770\fn bool ns3::UanModesListValue::GetAccessor(T & value) const
44771Access the UanModesList value as type \p T.
44772\tparam T \explicit The type to cast to.
44773\param [out] value The UanModesList value, as type \p T.
44774\returns true.
44775*/
44776/*!
44777\fn void ns3::UanModesListValue::Set(const UanModesList & value)
44778Set the value.
44779\param [in] value The value to adopt.
44780*/
44781/*!
44782\var UanModesList ns3::UanModesListValue::m_value
44783The stored UanModesList instance.
44784*/
44785
44786/*!
44787\ingroup attribute_UanModesList
44788\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1)
44789\copydoc ns3::MakeAccessorHelper(T1)
44790\see AttributeAccessor
44791*/
44792/*!
44793\ingroup attribute_UanModesList
44794\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1, T2 a2)
44795\copydoc ns3::MakeAccessorHelper(T1,T2)
44796\see AttributeAccessor
44797*/
44798/*!
44799\ingroup attribute_UanModesList
44800
44801\class ns3::UanModesListChecker "uan-tx-mode.h"
44802AttributeChecker implementation for UanModesListValue.
44803\see AttributeChecker
44804*/
44805/*!
44806\ingroup attribute_UanModesList
44807\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUanModesListChecker ()
44808\returns The AttributeChecker.
44809\see AttributeChecker
44810*/
44811/*!
44812\ingroup attributes
44813\addtogroup attribute_ValueClassTest ValueClassTest Attribute
44814AttributeValue implementation for ValueClassTest
44815*/
44816/*!
44817\ingroup attribute_ValueClassTest
44818\class ns3::ValueClassTestValue "attribute-test-suite.cc"
44819AttributeValue implementation for ValueClassTest.
44820\see AttributeValue
44821*/
44822/*!
44823\fn ns3::ValueClassTestValue::ValueClassTestValue(const ValueClassTest & value)
44824Constructor.
44825\param [in] value The ValueClassTest value to use.
44826*/
44827/*!
44828\fn ValueClassTest ns3::ValueClassTestValue::Get() const
44829\returns The ValueClassTest value.
44830*/
44831/*!
44832\fn bool ns3::ValueClassTestValue::GetAccessor(T & value) const
44833Access the ValueClassTest value as type \p T.
44834\tparam T \explicit The type to cast to.
44835\param [out] value The ValueClassTest value, as type \p T.
44836\returns true.
44837*/
44838/*!
44839\fn void ns3::ValueClassTestValue::Set(const ValueClassTest & value)
44840Set the value.
44841\param [in] value The value to adopt.
44842*/
44843/*!
44844\var ValueClassTest ns3::ValueClassTestValue::m_value
44845The stored ValueClassTest instance.
44846*/
44847
44848/*!
44849\ingroup attribute_ValueClassTest
44850\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1)
44851\copydoc ns3::MakeAccessorHelper(T1)
44852\see AttributeAccessor
44853*/
44854/*!
44855\ingroup attribute_ValueClassTest
44856\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1, T2 a2)
44857\copydoc ns3::MakeAccessorHelper(T1,T2)
44858\see AttributeAccessor
44859*/
44860/*!
44861\ingroup attribute_ValueClassTest
44862
44863\class ns3::ValueClassTestChecker "attribute-test-suite.cc"
44864AttributeChecker implementation for ValueClassTestValue.
44865\see AttributeChecker
44866*/
44867/*!
44868\ingroup attribute_ValueClassTest
44869\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeValueClassTestChecker ()
44870\returns The AttributeChecker.
44871\see AttributeChecker
44872*/
44873/*!
44874\ingroup attributes
44875\addtogroup attribute_Vector2D Vector2D Attribute
44876AttributeValue implementation for Vector2D
44877\see ns3::Vector2D
44878*/
44879/*!
44880\ingroup attribute_Vector2D
44881\class ns3::Vector2DValue "vector.h"
44882AttributeValue implementation for Vector2D.
44883\see AttributeValue
44884*/
44885/*!
44886\fn ns3::Vector2DValue::Vector2DValue(const Vector2D & value)
44887Constructor.
44888\param [in] value The Vector2D value to use.
44889*/
44890/*!
44891\fn Vector2D ns3::Vector2DValue::Get() const
44892\returns The Vector2D value.
44893*/
44894/*!
44895\fn bool ns3::Vector2DValue::GetAccessor(T & value) const
44896Access the Vector2D value as type \p T.
44897\tparam T \explicit The type to cast to.
44898\param [out] value The Vector2D value, as type \p T.
44899\returns true.
44900*/
44901/*!
44902\fn void ns3::Vector2DValue::Set(const Vector2D & value)
44903Set the value.
44904\param [in] value The value to adopt.
44905*/
44906/*!
44907\var Vector2D ns3::Vector2DValue::m_value
44908The stored Vector2D instance.
44909*/
44910
44911/*!
44912\ingroup attribute_Vector2D
44913\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1)
44914\copydoc ns3::MakeAccessorHelper(T1)
44915\see AttributeAccessor
44916*/
44917/*!
44918\ingroup attribute_Vector2D
44919\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1, T2 a2)
44920\copydoc ns3::MakeAccessorHelper(T1,T2)
44921\see AttributeAccessor
44922*/
44923/*!
44924\ingroup attribute_Vector2D
44925
44926\class ns3::Vector2DChecker "vector.h"
44927AttributeChecker implementation for Vector2DValue.
44928\see AttributeChecker
44929*/
44930/*!
44931\ingroup attribute_Vector2D
44932\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector2DChecker ()
44933\returns The AttributeChecker.
44934\see AttributeChecker
44935*/
44936/*!
44937\ingroup attributes
44938\addtogroup attribute_Vector3D Vector3D Attribute
44939AttributeValue implementation for Vector3D
44940\see ns3::Vector3D
44941*/
44942/*!
44943\ingroup attribute_Vector3D
44944\class ns3::Vector3DValue "vector.h"
44945AttributeValue implementation for Vector3D.
44946\see AttributeValue
44947*/
44948/*!
44949\fn ns3::Vector3DValue::Vector3DValue(const Vector3D & value)
44950Constructor.
44951\param [in] value The Vector3D value to use.
44952*/
44953/*!
44954\fn Vector3D ns3::Vector3DValue::Get() const
44955\returns The Vector3D value.
44956*/
44957/*!
44958\fn bool ns3::Vector3DValue::GetAccessor(T & value) const
44959Access the Vector3D value as type \p T.
44960\tparam T \explicit The type to cast to.
44961\param [out] value The Vector3D value, as type \p T.
44962\returns true.
44963*/
44964/*!
44965\fn void ns3::Vector3DValue::Set(const Vector3D & value)
44966Set the value.
44967\param [in] value The value to adopt.
44968*/
44969/*!
44970\var Vector3D ns3::Vector3DValue::m_value
44971The stored Vector3D instance.
44972*/
44973
44974/*!
44975\ingroup attribute_Vector3D
44976\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1)
44977\copydoc ns3::MakeAccessorHelper(T1)
44978\see AttributeAccessor
44979*/
44980/*!
44981\ingroup attribute_Vector3D
44982\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1, T2 a2)
44983\copydoc ns3::MakeAccessorHelper(T1,T2)
44984\see AttributeAccessor
44985*/
44986/*!
44987\ingroup attribute_Vector3D
44988
44989\class ns3::Vector3DChecker "vector.h"
44990AttributeChecker implementation for Vector3DValue.
44991\see AttributeChecker
44992*/
44993/*!
44994\ingroup attribute_Vector3D
44995\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector3DChecker ()
44996\returns The AttributeChecker.
44997\see AttributeChecker
44998*/
44999/*!
45000\ingroup attributes
45001\addtogroup attribute_Waypoint Waypoint Attribute
45002AttributeValue implementation for Waypoint
45003\see ns3::Waypoint
45004*/
45005/*!
45006\ingroup attribute_Waypoint
45007\class ns3::WaypointValue "waypoint.h"
45008AttributeValue implementation for Waypoint.
45009\see AttributeValue
45010*/
45011/*!
45012\fn ns3::WaypointValue::WaypointValue(const Waypoint & value)
45013Constructor.
45014\param [in] value The Waypoint value to use.
45015*/
45016/*!
45017\fn Waypoint ns3::WaypointValue::Get() const
45018\returns The Waypoint value.
45019*/
45020/*!
45021\fn bool ns3::WaypointValue::GetAccessor(T & value) const
45022Access the Waypoint value as type \p T.
45023\tparam T \explicit The type to cast to.
45024\param [out] value The Waypoint value, as type \p T.
45025\returns true.
45026*/
45027/*!
45028\fn void ns3::WaypointValue::Set(const Waypoint & value)
45029Set the value.
45030\param [in] value The value to adopt.
45031*/
45032/*!
45033\var Waypoint ns3::WaypointValue::m_value
45034The stored Waypoint instance.
45035*/
45036
45037/*!
45038\ingroup attribute_Waypoint
45039\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1)
45040\copydoc ns3::MakeAccessorHelper(T1)
45041\see AttributeAccessor
45042*/
45043/*!
45044\ingroup attribute_Waypoint
45045\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1, T2 a2)
45046\copydoc ns3::MakeAccessorHelper(T1,T2)
45047\see AttributeAccessor
45048*/
45049/*!
45050\ingroup attribute_Waypoint
45051
45052\class ns3::WaypointChecker "waypoint.h"
45053AttributeChecker implementation for WaypointValue.
45054\see AttributeChecker
45055*/
45056/*!
45057\ingroup attribute_Waypoint
45058\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWaypointChecker ()
45059\returns The AttributeChecker.
45060\see AttributeChecker
45061*/
45062/*!
45063\ingroup attributes
45064\addtogroup attribute_WifiMode WifiMode Attribute
45065AttributeValue implementation for WifiMode
45066\see ns3::WifiMode
45067*/
45068/*!
45069\ingroup attribute_WifiMode
45070\class ns3::WifiModeValue "wifi-mode.h"
45071AttributeValue implementation for WifiMode.
45072\see AttributeValue
45073*/
45074/*!
45075\fn ns3::WifiModeValue::WifiModeValue(const WifiMode & value)
45076Constructor.
45077\param [in] value The WifiMode value to use.
45078*/
45079/*!
45080\fn WifiMode ns3::WifiModeValue::Get() const
45081\returns The WifiMode value.
45082*/
45083/*!
45084\fn bool ns3::WifiModeValue::GetAccessor(T & value) const
45085Access the WifiMode value as type \p T.
45086\tparam T \explicit The type to cast to.
45087\param [out] value The WifiMode value, as type \p T.
45088\returns true.
45089*/
45090/*!
45091\fn void ns3::WifiModeValue::Set(const WifiMode & value)
45092Set the value.
45093\param [in] value The value to adopt.
45094*/
45095/*!
45096\var WifiMode ns3::WifiModeValue::m_value
45097The stored WifiMode instance.
45098*/
45099
45100/*!
45101\ingroup attribute_WifiMode
45102\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1)
45103\copydoc ns3::MakeAccessorHelper(T1)
45104\see AttributeAccessor
45105*/
45106/*!
45107\ingroup attribute_WifiMode
45108\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1, T2 a2)
45109\copydoc ns3::MakeAccessorHelper(T1,T2)
45110\see AttributeAccessor
45111*/
45112/*!
45113\ingroup attribute_WifiMode
45114
45115\class ns3::WifiModeChecker "wifi-mode.h"
45116AttributeChecker implementation for WifiModeValue.
45117\see AttributeChecker
45118*/
45119/*!
45120\ingroup attribute_WifiMode
45121\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWifiModeChecker ()
45122\returns The AttributeChecker.
45123\see AttributeChecker
45124*/
45125/*!
45126\ingroup attributes
45127\addtogroup attribute_Boolean Boolean Attribute
45128AttributeValue implementation for Boolean
45129*/
45130/*!
45131\ingroup attribute_Boolean
45132\class ns3::BooleanValue "boolean.h"
45133AttributeValue implementation for Boolean.
45134\see AttributeValue
45135*/
45136/*!
45137\fn ns3::BooleanValue::BooleanValue(const bool & value)
45138Constructor.
45139\param [in] value The Boolean value to use.
45140*/
45141/*!
45142\fn bool ns3::BooleanValue::Get() const
45143\returns The Boolean value.
45144*/
45145/*!
45146\fn bool ns3::BooleanValue::GetAccessor(T & value) const
45147Access the Boolean value as type \p T.
45148\tparam T \explicit The type to cast to.
45149\param [out] value The Boolean value, as type \p T.
45150\returns true.
45151*/
45152/*!
45153\fn void ns3::BooleanValue::Set(const bool & value)
45154Set the value.
45155\param [in] value The value to adopt.
45156*/
45157/*!
45158\var bool ns3::BooleanValue::m_value
45159The stored Boolean instance.
45160*/
45161
45162/*!
45163\ingroup attribute_Boolean
45164\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1)
45165\copydoc ns3::MakeAccessorHelper(T1)
45166\see AttributeAccessor
45167*/
45168/*!
45169\ingroup attribute_Boolean
45170\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1, T2 a2)
45171\copydoc ns3::MakeAccessorHelper(T1,T2)
45172\see AttributeAccessor
45173*/
45174/*!
45175\ingroup attribute_Boolean
45176
45177\class ns3::BooleanChecker "boolean.h"
45178AttributeChecker implementation for BooleanValue.
45179\see AttributeChecker
45180*/
45181/*!
45182\ingroup attribute_Boolean
45183\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBooleanChecker ()
45184\returns The AttributeChecker.
45185\see AttributeChecker
45186*/
45187/*!
45188\ingroup attributes
45189\addtogroup attribute_Callback Callback Attribute
45190AttributeValue implementation for Callback
45191\see ns3::Callback
45192*/
45193/*!
45194\ingroup attribute_Callback
45195\class ns3::CallbackValue "callback.h"
45196AttributeValue implementation for Callback.
45197\see AttributeValue
45198*/
45199/*!
45200\fn ns3::CallbackValue::CallbackValue(const CallbackBase & value)
45201Constructor.
45202\param [in] value The Callback value to use.
45203*/
45204/*!
45205\fn CallbackBase ns3::CallbackValue::Get() const
45206\returns The Callback value.
45207*/
45208/*!
45209\fn bool ns3::CallbackValue::GetAccessor(T & value) const
45210Access the Callback value as type \p T.
45211\tparam T \explicit The type to cast to.
45212\param [out] value The Callback value, as type \p T.
45213\returns true.
45214*/
45215/*!
45216\fn void ns3::CallbackValue::Set(const CallbackBase & value)
45217Set the value.
45218\param [in] value The value to adopt.
45219*/
45220/*!
45221\var CallbackBase ns3::CallbackValue::m_value
45222The stored Callback instance.
45223*/
45224
45225/*!
45226\ingroup attribute_Callback
45227\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1)
45228\copydoc ns3::MakeAccessorHelper(T1)
45229\see AttributeAccessor
45230*/
45231/*!
45232\ingroup attribute_Callback
45233\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1, T2 a2)
45234\copydoc ns3::MakeAccessorHelper(T1,T2)
45235\see AttributeAccessor
45236*/
45237/*!
45238\ingroup attribute_Callback
45239
45240\class ns3::CallbackChecker "callback.h"
45241AttributeChecker implementation for CallbackValue.
45242\see AttributeChecker
45243*/
45244/*!
45245\ingroup attribute_Callback
45246\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeCallbackChecker ()
45247\returns The AttributeChecker.
45248\see AttributeChecker
45249*/
45250/*!
45251\ingroup attributes
45252\addtogroup attribute_Double Double Attribute
45253AttributeValue implementation for Double
45254*/
45255/*!
45256\ingroup attribute_Double
45257\class ns3::DoubleValue "double.h"
45258AttributeValue implementation for Double.
45259\see AttributeValue
45260*/
45261/*!
45262\fn ns3::DoubleValue::DoubleValue(const double & value)
45263Constructor.
45264\param [in] value The Double value to use.
45265*/
45266/*!
45267\fn double ns3::DoubleValue::Get() const
45268\returns The Double value.
45269*/
45270/*!
45271\fn bool ns3::DoubleValue::GetAccessor(T & value) const
45272Access the Double value as type \p T.
45273\tparam T \explicit The type to cast to.
45274\param [out] value The Double value, as type \p T.
45275\returns true.
45276*/
45277/*!
45278\fn void ns3::DoubleValue::Set(const double & value)
45279Set the value.
45280\param [in] value The value to adopt.
45281*/
45282/*!
45283\var double ns3::DoubleValue::m_value
45284The stored Double instance.
45285*/
45286
45287/*!
45288\ingroup attribute_Double
45289\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1)
45290\copydoc ns3::MakeAccessorHelper(T1)
45291\see AttributeAccessor
45292*/
45293/*!
45294\ingroup attribute_Double
45295\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1, T2 a2)
45296\copydoc ns3::MakeAccessorHelper(T1,T2)
45297\see AttributeAccessor
45298*/
45299/*!
45300\ingroup attribute_Double
45302\class ns3::DoubleChecker "double.h"
45303AttributeChecker implementation for DoubleValue.
45304\see AttributeChecker
45305*/
45306/*!
45307\ingroup attribute_Double
45308\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDoubleChecker ()
45309\returns The AttributeChecker.
45310\see AttributeChecker
45311*/
45312/*!
45313\ingroup attributes
45314\addtogroup attribute_Enum Enum Attribute
45315AttributeValue implementation for Enum
45316*/
45317/*!
45318\ingroup attribute_Enum
45319\class ns3::EnumValue "enum.h"
45320AttributeValue implementation for Enum.
45321\see AttributeValue
45322*/
45323/*!
45324\fn ns3::EnumValue::EnumValue(const T & value)
45325Constructor.
45326\param [in] value The Enum value to use.
45327*/
45328/*!
45329\fn T ns3::EnumValue::Get() const
45330\returns The Enum value.
45331*/
45332/*!
45333\fn bool ns3::EnumValue::GetAccessor(T & value) const
45334Access the Enum value as type \p T.
45335\tparam T \explicit The type to cast to.
45336\param [out] value The Enum value, as type \p T.
45337\returns true.
45338*/
45339/*!
45340\fn void ns3::EnumValue::Set(const T & value)
45341Set the value.
45342\param [in] value The value to adopt.
45343*/
45344/*!
45345\var T ns3::EnumValue::m_value
45346The stored Enum instance.
45347*/
45348
45349/*!
45350\ingroup attribute_Enum
45351\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1)
45352\copydoc ns3::MakeAccessorHelper(T1)
45353\see AttributeAccessor
45354*/
45355/*!
45356\ingroup attribute_Enum
45357\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1, T2 a2)
45358\copydoc ns3::MakeAccessorHelper(T1,T2)
45359\see AttributeAccessor
45360*/
45361/*!
45362\ingroup attribute_Enum
45363
45364\class ns3::EnumChecker "enum.h"
45365AttributeChecker implementation for EnumValue.
45366\see AttributeChecker
45367*/
45368/*!
45369\ingroup attribute_Enum
45370\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeEnumChecker ()
45371\returns The AttributeChecker.
45372\see AttributeChecker
45373*/
45374/*!
45375\ingroup attributes
45376\addtogroup attribute_Integer Integer Attribute
45377AttributeValue implementation for Integer
45378*/
45379/*!
45380\ingroup attribute_Integer
45381\class ns3::IntegerValue "integer.h"
45382AttributeValue implementation for Integer.
45383\see AttributeValue
45384*/
45385/*!
45386\fn ns3::IntegerValue::IntegerValue(const int64_t & value)
45387Constructor.
45388\param [in] value The Integer value to use.
45389*/
45390/*!
45391\fn int64_t ns3::IntegerValue::Get() const
45392\returns The Integer value.
45393*/
45394/*!
45395\fn bool ns3::IntegerValue::GetAccessor(T & value) const
45396Access the Integer value as type \p T.
45397\tparam T \explicit The type to cast to.
45398\param [out] value The Integer value, as type \p T.
45399\returns true.
45400*/
45401/*!
45402\fn void ns3::IntegerValue::Set(const int64_t & value)
45403Set the value.
45404\param [in] value The value to adopt.
45405*/
45406/*!
45407\var int64_t ns3::IntegerValue::m_value
45408The stored Integer instance.
45409*/
45410
45411/*!
45412\ingroup attribute_Integer
45413\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1)
45414\copydoc ns3::MakeAccessorHelper(T1)
45415\see AttributeAccessor
45416*/
45417/*!
45418\ingroup attribute_Integer
45419\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1, T2 a2)
45420\copydoc ns3::MakeAccessorHelper(T1,T2)
45421\see AttributeAccessor
45422*/
45423/*!
45424\ingroup attribute_Integer
45426\class ns3::IntegerChecker "integer.h"
45427AttributeChecker implementation for IntegerValue.
45428\see AttributeChecker
45429*/
45430/*!
45431\ingroup attribute_Integer
45432\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIntegerChecker ()
45433\returns The AttributeChecker.
45434\see AttributeChecker
45435*/
45436/*!
45437\ingroup attributes
45438\addtogroup attribute_String String Attribute
45439AttributeValue implementation for String
45440*/
45441/*!
45442\ingroup attribute_String
45443\class ns3::StringValue "string.h"
45444AttributeValue implementation for String.
45445\see AttributeValue
45446*/
45447/*!
45448\fn ns3::StringValue::StringValue(const std::string & value)
45449Constructor.
45450\param [in] value The String value to use.
45451*/
45452/*!
45453\fn std::string ns3::StringValue::Get() const
45454\returns The String value.
45455*/
45456/*!
45457\fn bool ns3::StringValue::GetAccessor(T & value) const
45458Access the String value as type \p T.
45459\tparam T \explicit The type to cast to.
45460\param [out] value The String value, as type \p T.
45461\returns true.
45462*/
45463/*!
45464\fn void ns3::StringValue::Set(const std::string & value)
45465Set the value.
45466\param [in] value The value to adopt.
45467*/
45468/*!
45469\var std::string ns3::StringValue::m_value
45470The stored String instance.
45471*/
45472
45473/*!
45474\ingroup attribute_String
45475\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1)
45476\copydoc ns3::MakeAccessorHelper(T1)
45477\see AttributeAccessor
45478*/
45479/*!
45480\ingroup attribute_String
45481\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1, T2 a2)
45482\copydoc ns3::MakeAccessorHelper(T1,T2)
45483\see AttributeAccessor
45484*/
45485/*!
45486\ingroup attribute_String
45487
45488\class ns3::StringChecker "string.h"
45489AttributeChecker implementation for StringValue.
45490\see AttributeChecker
45491*/
45492/*!
45493\ingroup attribute_String
45494\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeStringChecker ()
45495\returns The AttributeChecker.
45496\see AttributeChecker
45497*/
45498/*!
45499\ingroup attributes
45500\addtogroup attribute_Time Time Attribute
45501AttributeValue implementation for Time
45502\see ns3::Time
45503*/
45504/*!
45505\ingroup attribute_Time
45506\class ns3::TimeValue "nstime.h"
45507AttributeValue implementation for Time.
45508\see AttributeValue
45509*/
45510/*!
45511\fn ns3::TimeValue::TimeValue(const Time & value)
45512Constructor.
45513\param [in] value The Time value to use.
45514*/
45515/*!
45516\fn Time ns3::TimeValue::Get() const
45517\returns The Time value.
45518*/
45519/*!
45520\fn bool ns3::TimeValue::GetAccessor(T & value) const
45521Access the Time value as type \p T.
45522\tparam T \explicit The type to cast to.
45523\param [out] value The Time value, as type \p T.
45524\returns true.
45525*/
45526/*!
45527\fn void ns3::TimeValue::Set(const Time & value)
45528Set the value.
45529\param [in] value The value to adopt.
45530*/
45531/*!
45532\var Time ns3::TimeValue::m_value
45533The stored Time instance.
45534*/
45535
45536/*!
45537\ingroup attribute_Time
45538\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1)
45539\copydoc ns3::MakeAccessorHelper(T1)
45540\see AttributeAccessor
45541*/
45542/*!
45543\ingroup attribute_Time
45544\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1, T2 a2)
45545\copydoc ns3::MakeAccessorHelper(T1,T2)
45546\see AttributeAccessor
45547*/
45548/*!
45549\ingroup attribute_Time
45551\class ns3::TimeChecker "nstime.h"
45552AttributeChecker implementation for TimeValue.
45553\see AttributeChecker
45554*/
45555/*!
45556\ingroup attribute_Time
45557\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTimeChecker ()
45558\returns The AttributeChecker.
45559\see AttributeChecker
45560*/
45561/*!
45562\ingroup attributes
45563\addtogroup attribute_Uinteger Uinteger Attribute
45564AttributeValue implementation for Uinteger
45565*/
45566/*!
45567\ingroup attribute_Uinteger
45568\class ns3::UintegerValue "uinteger.h"
45569AttributeValue implementation for Uinteger.
45570\see AttributeValue
45571*/
45572/*!
45573\fn ns3::UintegerValue::UintegerValue(const uint64_t & value)
45574Constructor.
45575\param [in] value The Uinteger value to use.
45576*/
45577/*!
45578\fn uint64_t ns3::UintegerValue::Get() const
45579\returns The Uinteger value.
45580*/
45581/*!
45582\fn bool ns3::UintegerValue::GetAccessor(T & value) const
45583Access the Uinteger value as type \p T.
45584\tparam T \explicit The type to cast to.
45585\param [out] value The Uinteger value, as type \p T.
45586\returns true.
45587*/
45588/*!
45589\fn void ns3::UintegerValue::Set(const uint64_t & value)
45590Set the value.
45591\param [in] value The value to adopt.
45592*/
45593/*!
45594\var uint64_t ns3::UintegerValue::m_value
45595The stored Uinteger instance.
45596*/
45597
45598/*!
45599\ingroup attribute_Uinteger
45600\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1)
45601\copydoc ns3::MakeAccessorHelper(T1)
45602\see AttributeAccessor
45603*/
45604/*!
45605\ingroup attribute_Uinteger
45606\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1, T2 a2)
45607\copydoc ns3::MakeAccessorHelper(T1,T2)
45608\see AttributeAccessor
45609*/
45610/*!
45611\ingroup attribute_Uinteger
45613\class ns3::UintegerChecker "uinteger.h"
45614AttributeChecker implementation for UintegerValue.
45615\see AttributeChecker
45616*/
45617/*!
45618\ingroup attribute_Uinteger
45619\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUintegerChecker ()
45620\returns The AttributeChecker.
45621\see AttributeChecker
45622*/
45623/*!
45624\ingroup attributes
45625\addtogroup attribute_ObjectVector ObjectVector Attribute
45626AttributeValue implementation for ObjectVector
45627*/
45628/*!
45629\ingroup attribute_ObjectVector
45630\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1)
45631\copydoc ns3::MakeAccessorHelper(T1)
45632\see AttributeAccessor
45633*/
45634/*!
45635\ingroup attribute_ObjectVector
45636\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1, T2 a2)
45637\copydoc ns3::MakeAccessorHelper(T1,T2)
45638\see AttributeAccessor
45639*/
45640/*!
45641\ingroup attribute_ObjectVector
45643\class ns3::ObjectVectorChecker "object-vector.h"
45644AttributeChecker implementation for ObjectVectorValue.
45645\see AttributeChecker
45646*/
45647/*!
45648\ingroup attribute_ObjectVector
45649\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectVectorChecker ()
45650\returns The AttributeChecker.
45651\see AttributeChecker
45652*/
45653/*!
45654\ingroup attributes
45655\addtogroup attribute_ObjectMap ObjectMap Attribute
45656AttributeValue implementation for ObjectMap
45657*/
45658/*!
45659\ingroup attribute_ObjectMap
45660\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1)
45661\copydoc ns3::MakeAccessorHelper(T1)
45662\see AttributeAccessor
45663*/
45664/*!
45665\ingroup attribute_ObjectMap
45666\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1, T2 a2)
45667\copydoc ns3::MakeAccessorHelper(T1,T2)
45668\see AttributeAccessor
45669*/
45670/*!
45671\ingroup attribute_ObjectMap
45673\class ns3::ObjectMapChecker "object-map.h"
45674AttributeChecker implementation for ObjectMapValue.
45675\see AttributeChecker
45676*/
45677/*!
45678\ingroup attribute_ObjectMap
45679\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectMapChecker ()
45680\returns The AttributeChecker.
45681\see AttributeChecker
45682*/