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 0:4294967295</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 0:4294967295</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 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>InterruptSwitch</b>: Whether the main PHY can be interrupted while switching to start switching to another link.
901 <ul>
902 <li>Set with class: \ref ns3::BooleanValue</li>
903 <li>Underlying type: bool</li>
904 <li>Initial value: false</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>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.
909 <ul>
910 <li>Set with class: \ref ns3::TimeValue</li>
911 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
912 <li>Initial value: +5e+06ns</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>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.
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</ul>
925<h3>Attributes defined in parent class ns3::DefaultEmlsrManager</h3>
926<ul>
927<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).
928 <ul>
929 <li>Set with class: \ref ns3::BooleanValue</li>
930 <li>Underlying type: bool</li>
931 <li>Initial value: true</li>
932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
934 </ul>
935</ul>
936<h3>Attributes defined in parent class ns3::EmlsrManager</h3>
937<ul>
938<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs. Note that the maximum channel width is capped to the maximum channel width supported by the configured maximum modulation class supported.
939 <ul>
940 <li>Set with class: \ref ns3::UintegerValue</li>
941 <li>Underlying type: double 20:160</li>
942 <li>Initial value: 20</li>
943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
944 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
945 </ul>
946<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
947 <ul>
948 <li>Set with class: \ref ns3::EnumValue<ns3::WifiModulationClass></li>
949 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
950 <li>Initial value: OFDM</li>
951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
953 </ul>
954<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
955 <ul>
956 <li>Set with class: \ref ns3::BooleanValue</li>
957 <li>Underlying type: bool</li>
958 <li>Initial value: true</li>
959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
961 </ul>
962<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
963 <ul>
964 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
965 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
966 <li>Initial value: </li>
967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
968 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
969 </ul>
970<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.
971 <ul>
972 <li>Set with class: \ref ns3::TimeValue</li>
973 <li>Underlying type: \p Time +0ns:+256000ns</li>
974 <li>Initial value: +0ns</li>
975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
977 </ul>
978<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.
979 <ul>
980 <li>Set with class: \ref ns3::TimeValue</li>
981 <li>Underlying type: \p Time +0ns:+256000ns</li>
982 <li>Initial value: +0ns</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>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.
987 <ul>
988 <li>Set with class: \ref ns3::BooleanValue</li>
989 <li>Underlying type: bool</li>
990 <li>Initial value: false</li>
991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
993 </ul>
994<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.
995 <ul>
996 <li>Set with class: \ref ns3::UintegerValue</li>
997 <li>Underlying type: uint8_t 0:255</li>
998 <li>Initial value: 0</li>
999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
1000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1001 </ul>
1002<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.
1003 <ul>
1004 <li>Set with class: \ref ns3::BooleanValue</li>
1005 <li>Underlying type: bool</li>
1006 <li>Initial value: false</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>ResetCamState</b>: Whether to reset the state of the ChannelAccessManager associated with the link on which the main PHY has just switched to.
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>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
1019 <ul>
1020 <li>Set with class: \ref ns3::BooleanValue</li>
1021 <li>Underlying type: bool</li>
1022 <li>Initial value: true</li>
1023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1025 </ul>
1026</ul>
1027No TraceSources are defined for this type.<br>
1028<h3>TraceSources defined in parent class ns3::EmlsrManager</h3>
1029<ul>
1030<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>
1031 <li> %Callback signature: ns3::EmlsrManager::MainPhySwitchCallback
1032</li>
1033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1034</ul>
1035</ul>
1036<b>Group:</b> Wifi
1037
1038<b>Size</b> of this type is 880 bytes (on a 64-bit architecture).
1039*/
1040
1041/*!
1042
1043\class ns3::AlohaNoackMacHeader
1044
1045Introspection did not find any typical Config paths.<br>
1046No Attributes are defined for this type.<br>
1047No TraceSources are defined for this type.<br>
1048<b>Group:</b> Spectrum
1049
1050<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
1051*/
1052
1053/*!
1054
1055\class ns3::AlohaNoackNetDevice
1056
1057<h3>Config Paths</h3>
1058
1059ns3::AlohaNoackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
1060<ul>
1061<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice"</li>
1062</ul>
1063<h3>Attributes</h3>
1064<ul>
1065<li><b>Address</b>: The MAC address of this device.
1066 <ul>
1067 <li>Set with class: \ref ns3::Mac48AddressValue</li>
1068 <li>Underlying type: \p Mac48Address</li>
1069 <li>Initial value: 12:34:56:78:90:12</li>
1070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1072 </ul>
1073<li><b>Mtu</b>: The Maximum Transmission Unit
1074 <ul>
1075 <li>Set with class: \ref ns3::UintegerValue</li>
1076 <li>Underlying type: uint16_t 1:65535</li>
1077 <li>Initial value: 1500</li>
1078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1080 </ul>
1081<li><b>Phy</b>: The PHY layer attached to this device.
1082 <ul>
1083 <li>Set with class: \ref ns3::PointerValue</li>
1084 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
1085 <li>Initial value: 0</li>
1086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1088 </ul>
1089<li><b>Queue</b>: packets being transmitted get queued here
1090 <ul>
1091 <li>Set with class: \ref ns3::PointerValue</li>
1092 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
1093 <li>Initial value: 0</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</ul>
1098<h3>TraceSources</h3>
1099<ul>
1100<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>
1101 <li> %Callback signature: ns3::Packet::TracedCallback
1102</li>
1103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1104</ul>
1105<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>
1106 <li> %Callback signature: ns3::Packet::TracedCallback
1107</li>
1108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1109</ul>
1110<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
1111 <li> %Callback signature: ns3::Packet::TracedCallback
1112</li>
1113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1114</ul>
1115<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
1116 <li> %Callback signature: ns3::Packet::TracedCallback
1117</li>
1118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1119</ul>
1120</ul>
1121<b>Group:</b> Spectrum
1122
1123<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
1124*/
1125
1126/*!
1127
1128\class ns3::AlwaysLosChannelConditionModel
1129
1130Introspection did not find any typical Config paths.<br>
1131No Attributes are defined for this type.<br>
1132No TraceSources are defined for this type.<br>
1133<b>Group:</b> Propagation
1134
1135<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
1136*/
1137
1138/*!
1139
1140\class ns3::AmpduSubframeHeader
1141
1142Introspection did not find any typical Config paths.<br>
1143No Attributes are defined for this type.<br>
1144No TraceSources are defined for this type.<br>
1145<b>Group:</b> Wifi
1146
1147<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1148*/
1149
1150/*!
1151
1152\class ns3::AmpduTag
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> Wifi
1158
1159<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
1160*/
1161
1162/*!
1163
1164\class ns3::AmrrWifiManager
1165
1166<h3>Config Paths</h3>
1167
1168ns3::AmrrWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1169<ul>
1170<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AmrrWifiManager"</li>
1171<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AmrrWifiManager"</li>
1172</ul>
1173<h3>Attributes</h3>
1174<ul>
1175<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate
1176 <ul>
1177 <li>Set with class: \ref ns3::DoubleValue</li>
1178 <li>Underlying type: double 0:1</li>
1179 <li>Initial value: 0.333333</li>
1180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1182 </ul>
1183<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate
1184 <ul>
1185 <li>Set with class: \ref ns3::UintegerValue</li>
1186 <li>Underlying type: uint32_t 0:4294967295</li>
1187 <li>Initial value: 10</li>
1188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1190 </ul>
1191<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate
1192 <ul>
1193 <li>Set with class: \ref ns3::UintegerValue</li>
1194 <li>Underlying type: uint32_t 0:4294967295</li>
1195 <li>Initial value: 1</li>
1196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1198 </ul>
1199<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher 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.1</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>UpdatePeriod</b>: The interval between decisions about rate control changes
1208 <ul>
1209 <li>Set with class: \ref ns3::TimeValue</li>
1210 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1211 <li>Initial value: +1e+09ns</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</ul>
1216<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1217<ul>
1218<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.
1219 <ul>
1220 <li>Set with class: \ref ns3::UintegerValue</li>
1221 <li>Underlying type: uint8_t 0:255</li>
1222 <li>Initial value: 0</li>
1223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1224 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1225 </ul>
1226<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1227 <ul>
1228 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1229 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1230 <li>Initial value: Cts-To-Self</li>
1231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1233 </ul>
1234<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.
1235 <ul>
1236 <li>Set with class: \ref ns3::UintegerValue</li>
1237 <li>Underlying type: uint32_t 0:4294967295</li>
1238 <li>Initial value: 65535</li>
1239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1241 </ul>
1242<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1243 <ul>
1244 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1245 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1246 <li>Initial value: Cts-To-Self</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>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.
1251 <ul>
1252 <li>Set with class: \ref ns3::BooleanValue</li>
1253 <li>Underlying type: bool</li>
1254 <li>Initial value: false</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>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.
1259 <ul>
1260 <li>Set with class: \ref ns3::UintegerValue</li>
1261 <li>Underlying type: uint32_t 0:4294967295</li>
1262 <li>Initial value: 4</li>
1263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1264 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
1265 </ul>
1266<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.
1267 <ul>
1268 <li>Set with class: \ref ns3::UintegerValue</li>
1269 <li>Underlying type: uint32_t 0:4294967295</li>
1270 <li>Initial value: 7</li>
1271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1272 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
1273 </ul>
1274<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1275 <ul>
1276 <li>Set with class: \ref ns3::WifiModeValue</li>
1277 <li>Underlying type: \p WifiMode</li>
1278 <li>Initial value: Invalid-WifiMode</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>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.
1283 <ul>
1284 <li>Set with class: \ref ns3::UintegerValue</li>
1285 <li>Underlying type: uint32_t 0:4692480</li>
1286 <li>Initial value: 4692480</li>
1287 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1289 </ul>
1290<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.
1291 <ul>
1292 <li>Set with class: \ref ns3::TimeValue</li>
1293 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1294 <li>Initial value: +0ns</li>
1295 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1297 </ul>
1298</ul>
1299<h3>TraceSources</h3>
1300<ul>
1301<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
1302 <li> %Callback signature: ns3::TracedValueCallback::Uint64
1303</li>
1304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1305</ul>
1306</ul>
1307<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1308<ul>
1309<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
1310 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1311</li>
1312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1313</ul>
1314<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
1315 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1316</li>
1317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1318</ul>
1319<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
1320 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1321</li>
1322 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1323</ul>
1324<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
1325 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1326</li>
1327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1328</ul>
1329</ul>
1330<b>Group:</b> Wifi
1331
1332<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
1333*/
1334
1335/*!
1336
1337\class ns3::AmsduSubframeHeader
1338
1339Introspection did not find any typical Config paths.<br>
1340No Attributes are defined for this type.<br>
1341No TraceSources are defined for this type.<br>
1342<b>Group:</b> Wifi
1343
1344<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
1345*/
1346
1347/*!
1348
1349\class ns3::AntennaModel
1350
1351Introspection did not find any typical Config paths.<br>
1352No Attributes are defined for this type.<br>
1353No TraceSources are defined for this type.<br>
1354<b>Group:</b> Antenna
1355
1356<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
1357*/
1358
1359/*!
1360
1361\class ns3::aodv::DeferredRouteOutputTag
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> Aodv
1367
1368<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1369*/
1370
1371/*!
1372
1373\class ns3::aodv::RerrHeader
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> Aodv
1379
1380<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
1381*/
1382
1383/*!
1384
1385\class ns3::aodv::RoutingProtocol
1386
1387<h3>Config Paths</h3>
1388
1389ns3::aodv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
1390<ul>
1391<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol"</li>
1392</ul>
1393<h3>Attributes</h3>
1394<ul>
1395<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid
1396 <ul>
1397 <li>Set with class: \ref ns3::TimeValue</li>
1398 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1399 <li>Initial value: +3e+09ns</li>
1400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1402 </ul>
1403<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.
1404 <ul>
1405 <li>Set with class: \ref ns3::UintegerValue</li>
1406 <li>Underlying type: uint16_t 0:65535</li>
1407 <li>Initial value: 2</li>
1408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1410 </ul>
1411<li><b>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime
1412 <ul>
1413 <li>Set with class: \ref ns3::TimeValue</li>
1414 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1415 <li>Initial value: +5.6e+09ns</li>
1416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1418 </ul>
1419<li><b>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)
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: +1.5e+10ns</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>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.
1428 <ul>
1429 <li>Set with class: \ref ns3::BooleanValue</li>
1430 <li>Underlying type: bool</li>
1431 <li>Initial value: false</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>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.
1436 <ul>
1437 <li>Set with class: \ref ns3::BooleanValue</li>
1438 <li>Underlying type: bool</li>
1439 <li>Initial value: true</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>EnableHello</b>: Indicates whether a hello messages enable.
1444 <ul>
1445 <li>Set with class: \ref ns3::BooleanValue</li>
1446 <li>Underlying type: bool</li>
1447 <li>Initial value: true</li>
1448 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1450 </ul>
1451<li><b>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.
1452 <ul>
1453 <li>Set with class: \ref ns3::BooleanValue</li>
1454 <li>Underlying type: bool</li>
1455 <li>Initial value: true</li>
1456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1458 </ul>
1459<li><b>HelloInterval</b>: HELLO messages emission interval.
1460 <ul>
1461 <li>Set with class: \ref ns3::TimeValue</li>
1462 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1463 <li>Initial value: +1e+09ns</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>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
1468 <ul>
1469 <li>Set with class: \ref ns3::UintegerValue</li>
1470 <li>Underlying type: uint32_t 0:4294967295</li>
1471 <li>Initial value: 64</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>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
1476 <ul>
1477 <li>Set with class: \ref ns3::TimeValue</li>
1478 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1479 <li>Initial value: +3e+10ns</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>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)
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: +1.12e+10ns</li>
1488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1489 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1490 </ul>
1491<li><b>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network
1492 <ul>
1493 <li>Set with class: \ref ns3::UintegerValue</li>
1494 <li>Underlying type: uint32_t 0:4294967295</li>
1495 <li>Initial value: 35</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>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter
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: +2.8e+09ns</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>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime
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: +5e+07ns</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>NodeTraversalTime</b>: Conservative estimate of the average one hop traversal time for packets and should include queuing delays, interrupt processing times and transfer times.
1516 <ul>
1517 <li>Set with class: \ref ns3::TimeValue</li>
1518 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1519 <li>Initial value: +4e+07ns</li>
1520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1522 </ul>
1523<li><b>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime
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: +5.6e+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>RerrRateLimit</b>: Maximum number of RERR per second.
1532 <ul>
1533 <li>Set with class: \ref ns3::UintegerValue</li>
1534 <li>Underlying type: uint32_t 0:4294967295</li>
1535 <li>Initial value: 10</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>RreqRateLimit</b>: Maximum number of RREQ per second.
1540 <ul>
1541 <li>Set with class: \ref ns3::UintegerValue</li>
1542 <li>Underlying type: uint32_t 0:4294967295</li>
1543 <li>Initial value: 10</li>
1544 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1546 </ul>
1547<li><b>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route
1548 <ul>
1549 <li>Set with class: \ref ns3::UintegerValue</li>
1550 <li>Underlying type: uint32_t 0:4294967295</li>
1551 <li>Initial value: 2</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>TimeoutBuffer</b>: Provide a buffer for the timeout.
1556 <ul>
1557 <li>Set with class: \ref ns3::UintegerValue</li>
1558 <li>Underlying type: uint16_t 0:65535</li>
1559 <li>Initial value: 2</li>
1560 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1561 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1562 </ul>
1563<li><b>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.
1564 <ul>
1565 <li>Set with class: \ref ns3::UintegerValue</li>
1566 <li>Underlying type: uint16_t 0:65535</li>
1567 <li>Initial value: 2</li>
1568 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1569 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1570 </ul>
1571<li><b>TtlStart</b>: Initial TTL value for RREQ.
1572 <ul>
1573 <li>Set with class: \ref ns3::UintegerValue</li>
1574 <li>Underlying type: uint16_t 0:65535</li>
1575 <li>Initial value: 1</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>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.
1580 <ul>
1581 <li>Set with class: \ref ns3::UintegerValue</li>
1582 <li>Underlying type: uint16_t 0:65535</li>
1583 <li>Initial value: 7</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>UniformRv</b>: Access to the underlying UniformRandomVariable
1588 <ul>
1589 <li>Set with class: \ref ns3::PointerValue</li>
1590 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
1591 <li>Initial value: ns3::UniformRandomVariable</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</ul>
1596No TraceSources are defined for this type.<br>
1597<b>Group:</b> Aodv
1598
1599<b>Size</b> of this type is 824 bytes (on a 64-bit architecture).
1600*/
1601
1602/*!
1603
1604\class ns3::aodv::RrepAckHeader
1605
1606Introspection did not find any typical Config paths.<br>
1607No Attributes are defined for this type.<br>
1608No TraceSources are defined for this type.<br>
1609<b>Group:</b> Aodv
1610
1611<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
1612*/
1613
1614/*!
1615
1616\class ns3::aodv::RrepHeader
1617
1618Introspection did not find any typical Config paths.<br>
1619No Attributes are defined for this type.<br>
1620No TraceSources are defined for this type.<br>
1621<b>Group:</b> Aodv
1622
1623<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
1624*/
1625
1626/*!
1627
1628\class ns3::aodv::RreqHeader
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 40 bytes (on a 64-bit architecture).
1636*/
1637
1638/*!
1639
1640\class ns3::aodv::TypeHeader
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 16 bytes (on a 64-bit architecture).
1648*/
1649
1650/*!
1651
1652\class ns3::AparfWifiManager
1653
1654<h3>Config Paths</h3>
1655
1656ns3::AparfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
1657<ul>
1658<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::AparfWifiManager"</li>
1659<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::AparfWifiManager"</li>
1660</ul>
1661<h3>Attributes</h3>
1662<ul>
1663<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.
1664 <ul>
1665 <li>Set with class: \ref ns3::UintegerValue</li>
1666 <li>Underlying type: uint32_t 0:4294967295</li>
1667 <li>Initial value: 1</li>
1668 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1669 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1670 </ul>
1671<li><b>PowerDecrementStep</b>: Step size for decrement the power.
1672 <ul>
1673 <li>Set with class: \ref ns3::UintegerValue</li>
1674 <li>Underlying type: uint8_t 0:255</li>
1675 <li>Initial value: 1</li>
1676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1678 </ul>
1679<li><b>PowerIncrementStep</b>: Step size for increment the power.
1680 <ul>
1681 <li>Set with class: \ref ns3::UintegerValue</li>
1682 <li>Underlying type: uint8_t 0:255</li>
1683 <li>Initial value: 1</li>
1684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1686 </ul>
1687<li><b>PowerThreshold</b>: The maximum number of power changes.
1688 <ul>
1689 <li>Set with class: \ref ns3::UintegerValue</li>
1690 <li>Underlying type: uint32_t 0:4294967295</li>
1691 <li>Initial value: 10</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>RateDecrementStep</b>: Step size for decrement the rate.
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>RateIncrementStep</b>: Step size for increment the rate.
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>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.
1712 <ul>
1713 <li>Set with class: \ref ns3::UintegerValue</li>
1714 <li>Underlying type: uint32_t 0:4294967295</li>
1715 <li>Initial value: 3</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>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.
1720 <ul>
1721 <li>Set with class: \ref ns3::UintegerValue</li>
1722 <li>Underlying type: uint32_t 0:4294967295</li>
1723 <li>Initial value: 10</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</ul>
1728<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
1729<ul>
1730<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.
1731 <ul>
1732 <li>Set with class: \ref ns3::UintegerValue</li>
1733 <li>Underlying type: uint8_t 0:255</li>
1734 <li>Initial value: 0</li>
1735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1737 </ul>
1738<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
1739 <ul>
1740 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1741 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1742 <li>Initial value: Cts-To-Self</li>
1743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1744 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1745 </ul>
1746<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.
1747 <ul>
1748 <li>Set with class: \ref ns3::UintegerValue</li>
1749 <li>Underlying type: uint32_t 0:4294967295</li>
1750 <li>Initial value: 65535</li>
1751 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1752 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1753 </ul>
1754<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
1755 <ul>
1756 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
1757 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
1758 <li>Initial value: Cts-To-Self</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>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.
1763 <ul>
1764 <li>Set with class: \ref ns3::BooleanValue</li>
1765 <li>Underlying type: bool</li>
1766 <li>Initial value: false</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>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.
1771 <ul>
1772 <li>Set with class: \ref ns3::UintegerValue</li>
1773 <li>Underlying type: uint32_t 0:4294967295</li>
1774 <li>Initial value: 4</li>
1775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1776 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
1777 </ul>
1778<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.
1779 <ul>
1780 <li>Set with class: \ref ns3::UintegerValue</li>
1781 <li>Underlying type: uint32_t 0:4294967295</li>
1782 <li>Initial value: 7</li>
1783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1784 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
1785 </ul>
1786<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
1787 <ul>
1788 <li>Set with class: \ref ns3::WifiModeValue</li>
1789 <li>Underlying type: \p WifiMode</li>
1790 <li>Initial value: Invalid-WifiMode</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>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.
1795 <ul>
1796 <li>Set with class: \ref ns3::UintegerValue</li>
1797 <li>Underlying type: uint32_t 0:4692480</li>
1798 <li>Initial value: 4692480</li>
1799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1801 </ul>
1802<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.
1803 <ul>
1804 <li>Set with class: \ref ns3::TimeValue</li>
1805 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1806 <li>Initial value: +0ns</li>
1807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1809 </ul>
1810</ul>
1811<h3>TraceSources</h3>
1812<ul>
1813<li><b>PowerChange</b>: The transmission power has change<br> <ul>
1814 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
1815</li>
1816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1817</ul>
1818<li><b>RateChange</b>: The transmission rate has change<br> <ul>
1819 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
1820</li>
1821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1822</ul>
1823</ul>
1824<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
1825<ul>
1826<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
1827 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1828</li>
1829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1830</ul>
1831<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
1832 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1833</li>
1834 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1835</ul>
1836<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
1837 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1838</li>
1839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1840</ul>
1841<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
1842 <li> %Callback signature: ns3::Mac48Address::TracedCallback
1843</li>
1844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1845</ul>
1846</ul>
1847<b>Group:</b> Wifi
1848
1849<b>Size</b> of this type is 480 bytes (on a 64-bit architecture).
1850*/
1851
1852/*!
1853
1854\class ns3::ApEmlsrManager
1855
1856Introspection did not find any typical Config paths.<br>
1857No Attributes are defined for this type.<br>
1858No TraceSources are defined for this type.<br>
1859<b>Group:</b> Wifi
1860
1861<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
1862*/
1863
1864/*!
1865
1866\class ns3::Application
1867
1868<h3>Config Paths</h3>
1869
1870ns3::Application is accessible through the following paths with Config::Set and Config::Connect:
1871<ul>
1872<li>"/NodeList/[i]/ApplicationList/[i]"</li>
1873</ul>
1874<h3>Attributes</h3>
1875<ul>
1876<li><b>StartTime</b>: Time at which the application will start
1877 <ul>
1878 <li>Set with class: \ref ns3::TimeValue</li>
1879 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1880 <li>Initial value: +0ns</li>
1881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1883 </ul>
1884<li><b>StopTime</b>: Time at which the application will stop
1885 <ul>
1886 <li>Set with class: \ref ns3::TimeValue</li>
1887 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1888 <li>Initial value: +0ns</li>
1889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1891 </ul>
1892</ul>
1893No TraceSources are defined for this type.<br>
1894<b>Group:</b> Network
1895
1896<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
1897*/
1898
1899/*!
1900
1901\class ns3::ApplicationPacketProbe
1902
1903Introspection did not find any typical Config paths.<br>
1904No Attributes are defined for this type.<br>
1905<h3>Attributes defined in parent class ns3::Probe</h3>
1906<ul>
1907<li><b>Start</b>: Time data collection starts
1908 <ul>
1909 <li>Set with class: \ref ns3::TimeValue</li>
1910 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1911 <li>Initial value: +0ns</li>
1912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1914 </ul>
1915<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
1916 <ul>
1917 <li>Set with class: \ref ns3::TimeValue</li>
1918 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1919 <li>Initial value: +0ns</li>
1920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1922 </ul>
1923</ul>
1924<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
1925<ul>
1926<li><b>Enabled</b>: Object's enabled status
1927 <ul>
1928 <li>Set with class: \ref ns3::BooleanValue</li>
1929 <li>Underlying type: bool</li>
1930 <li>Initial value: true</li>
1931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1933 </ul>
1934<li><b>Name</b>: Object's name
1935 <ul>
1936 <li>Set with class: \ref ns3::StringValue</li>
1937 <li>Underlying type: \p std::string</li>
1938 <li>Initial value: unnamed</li>
1939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1941 </ul>
1942</ul>
1943<h3>TraceSources</h3>
1944<ul>
1945<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe<br> <ul>
1946 <li> %Callback signature: ns3::Packet::AddressTracedCallback
1947</li>
1948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1949</ul>
1950<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
1951 <li> %Callback signature: ns3::Packet::SizeTracedCallback
1952</li>
1953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1954</ul>
1955</ul>
1956<b>Group:</b> Applications
1957
1958<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
1959*/
1960
1961/*!
1962
1963\class ns3::ApWifiMac
1964
1965<h3>Config Paths</h3>
1966
1967ns3::ApWifiMac is accessible through the following paths with Config::Set and Config::Connect:
1968<ul>
1969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac"</li>
1970</ul>
1971<h3>Attributes</h3>
1972<ul>
1973<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.
1974 <ul>
1975 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
1976 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
1977 <li>Initial value: </li>
1978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1980 </ul>
1981<li><b>BeaconGeneration</b>: Whether or not beacons are generated.
1982 <ul>
1983 <li>Set with class: \ref ns3::BooleanValue</li>
1984 <li>Underlying type: bool</li>
1985 <li>Initial value: true</li>
1986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
1987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1988 </ul>
1989<li><b>BeaconInterval</b>: Delay between two beacons
1990 <ul>
1991 <li>Set with class: \ref ns3::TimeValue</li>
1992 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
1993 <li>Initial value: +1.024e+08ns</li>
1994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
1995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
1996 </ul>
1997<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.
1998 <ul>
1999 <li>Set with class: \ref ns3::PointerValue</li>
2000 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
2001 <li>Initial value: ns3::UniformRandomVariable</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>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.
2006 <ul>
2007 <li>Set with class: \ref ns3::TimeValue</li>
2008 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2009 <li>Initial value: +2e+07ns</li>
2010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2012 </ul>
2013<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.
2014 <ul>
2015 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2016 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
2017 <li>Initial value: </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>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.
2022 <ul>
2023 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_13UintegerValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2024 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_13UintegerValueELc44ESt6vectorEEEE></li>
2025 <li>Initial value: </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>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.
2030 <ul>
2031 <li>Set with class: \ref ns3::BooleanValue</li>
2032 <li>Underlying type: bool</li>
2033 <li>Initial value: true</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>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.
2038 <ul>
2039 <li>Set with class: \ref ns3::BooleanValue</li>
2040 <li>Underlying type: bool</li>
2041 <li>Initial value: true</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>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.
2046 <ul>
2047 <li>Set with class: \ref ns3::TimeValue</li>
2048 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2049 <li>Initial value: +0ns</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>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.
2054 <ul>
2055 <li>Set with class: \ref ns3::TimeValue</li>
2056 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2057 <li>Initial value: +0ns</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>GcrManager</b>: The GCR manager object.
2062 <ul>
2063 <li>Set with class: \ref ns3::PointerValue</li>
2064 <li>Underlying type: \ref ns3::Ptr< \ref ns3::GcrManager></li>
2065 <li>Initial value: 0</li>
2066 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2068 </ul>
2069<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery
2070 <ul>
2071 <li>Set with class: \ref ns3::BooleanValue</li>
2072 <li>Underlying type: bool</li>
2073 <li>Initial value: false</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>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.
2078 <ul>
2079 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_9EnumValueINS1_7AcIndexEEENS1_23AttributeContainerValueINS1_9TimeValueELc44ESt6vectorEEEEEESaISC_EEE></li>
2080 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_9EnumValueINS_7AcIndexEEENS_23AttributeContainerValueINS_9TimeValueELc44ESt6vectorEEEE></li>
2081 <li>Initial value: </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</ul>
2086<h3>Attributes defined in parent class ns3::WifiMac</h3>
2087<ul>
2088<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.
2089 <ul>
2090 <li>Set with class: \ref ns3::UintegerValue</li>
2091 <li>Underlying type: uint16_t 0:65535</li>
2092 <li>Initial value: 0</li>
2093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2095 </ul>
2096<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.
2097 <ul>
2098 <li>Set with class: \ref ns3::UintegerValue</li>
2099 <li>Underlying type: uint8_t 0:64</li>
2100 <li>Initial value: 0</li>
2101 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2103 </ul>
2104<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.
2105 <ul>
2106 <li>Set with class: \ref ns3::UintegerValue</li>
2107 <li>Underlying type: uint32_t 0:15523200</li>
2108 <li>Initial value: 65535</li>
2109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2111 </ul>
2112<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.
2113 <ul>
2114 <li>Set with class: \ref ns3::UintegerValue</li>
2115 <li>Underlying type: uint16_t 0:11398</li>
2116 <li>Initial value: 0</li>
2117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2119 </ul>
2120<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
2121 <ul>
2122 <li>Set with class: \ref ns3::PointerValue</li>
2123 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2124 <li>Initial value: 0</li>
2125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2127 </ul>
2128<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.
2129 <ul>
2130 <li>Set with class: \ref ns3::UintegerValue</li>
2131 <li>Underlying type: uint16_t 0:65535</li>
2132 <li>Initial value: 0</li>
2133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2135 </ul>
2136<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.
2137 <ul>
2138 <li>Set with class: \ref ns3::UintegerValue</li>
2139 <li>Underlying type: uint8_t 0:64</li>
2140 <li>Initial value: 0</li>
2141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2143 </ul>
2144<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.
2145 <ul>
2146 <li>Set with class: \ref ns3::UintegerValue</li>
2147 <li>Underlying type: uint32_t 0:15523200</li>
2148 <li>Initial value: 0</li>
2149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2151 </ul>
2152<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.
2153 <ul>
2154 <li>Set with class: \ref ns3::UintegerValue</li>
2155 <li>Underlying type: uint16_t 0:11398</li>
2156 <li>Initial value: 0</li>
2157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2159 </ul>
2160<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
2161 <ul>
2162 <li>Set with class: \ref ns3::PointerValue</li>
2163 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2164 <li>Initial value: 0</li>
2165 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2167 </ul>
2168<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
2169 <ul>
2170 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2171 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
2172 <li>Flags: <span class="mlabel">read</span></li>
2173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2174 </ul>
2175<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
2176 <ul>
2177 <li>Set with class: \ref ns3::BooleanValue</li>
2178 <li>Underlying type: bool</li>
2179 <li>Initial value: false</li>
2180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2182 </ul>
2183<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
2184 <ul>
2185 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2186 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
2187 <li>Flags: <span class="mlabel">read</span></li>
2188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2189 </ul>
2190<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.
2191 <ul>
2192 <li>Set with class: \ref ns3::UintegerValue</li>
2193 <li>Underlying type: uint32_t 1:65535</li>
2194 <li>Initial value: 7</li>
2195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2196 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2197 </ul>
2198<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.
2199 <ul>
2200 <li>Set with class: \ref ns3::UintegerValue</li>
2201 <li>Underlying type: uint16_t 1:1024</li>
2202 <li>Initial value: 1024</li>
2203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2205 </ul>
2206<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
2207 <ul>
2208 <li>Set with class: \ref ns3::BooleanValue</li>
2209 <li>Underlying type: bool</li>
2210 <li>Initial value: false</li>
2211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2213 </ul>
2214<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).
2215 <ul>
2216 <li>Set with class: \ref ns3::BooleanValue</li>
2217 <li>Underlying type: bool</li>
2218 <li>Initial value: false</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>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
2223 <ul>
2224 <li>Set with class: \ref ns3::BooleanValue</li>
2225 <li>Underlying type: bool</li>
2226 <li>Initial value: true</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>Ssid</b>: The ssid we want to belong to.
2231 <ul>
2232 <li>Set with class: \ref ns3::SsidValue</li>
2233 <li>Underlying type: \p Ssid</li>
2234 <li>Initial value: ssid=default</li>
2235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2237 </ul>
2238<li><b>Txop</b>: The Txop object.
2239 <ul>
2240 <li>Set with class: \ref ns3::PointerValue</li>
2241 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
2242 <li>Initial value: 0</li>
2243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2245 </ul>
2246<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.
2247 <ul>
2248 <li>Set with class: \ref ns3::UintegerValue</li>
2249 <li>Underlying type: uint16_t 0:65535</li>
2250 <li>Initial value: 0</li>
2251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2253 </ul>
2254<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.
2255 <ul>
2256 <li>Set with class: \ref ns3::UintegerValue</li>
2257 <li>Underlying type: uint8_t 0:64</li>
2258 <li>Initial value: 0</li>
2259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2261 </ul>
2262<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.
2263 <ul>
2264 <li>Set with class: \ref ns3::UintegerValue</li>
2265 <li>Underlying type: uint32_t 0:15523200</li>
2266 <li>Initial value: 65535</li>
2267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2269 </ul>
2270<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.
2271 <ul>
2272 <li>Set with class: \ref ns3::UintegerValue</li>
2273 <li>Underlying type: uint16_t 0:11398</li>
2274 <li>Initial value: 0</li>
2275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2277 </ul>
2278<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
2279 <ul>
2280 <li>Set with class: \ref ns3::PointerValue</li>
2281 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2282 <li>Initial value: 0</li>
2283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2285 </ul>
2286<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.
2287 <ul>
2288 <li>Set with class: \ref ns3::UintegerValue</li>
2289 <li>Underlying type: uint16_t 0:65535</li>
2290 <li>Initial value: 0</li>
2291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2293 </ul>
2294<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.
2295 <ul>
2296 <li>Set with class: \ref ns3::UintegerValue</li>
2297 <li>Underlying type: uint8_t 0:64</li>
2298 <li>Initial value: 0</li>
2299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2301 </ul>
2302<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.
2303 <ul>
2304 <li>Set with class: \ref ns3::UintegerValue</li>
2305 <li>Underlying type: uint32_t 0:15523200</li>
2306 <li>Initial value: 0</li>
2307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2309 </ul>
2310<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.
2311 <ul>
2312 <li>Set with class: \ref ns3::UintegerValue</li>
2313 <li>Underlying type: uint16_t 0:11398</li>
2314 <li>Initial value: 0</li>
2315 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2316 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2317 </ul>
2318<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
2319 <ul>
2320 <li>Set with class: \ref ns3::PointerValue</li>
2321 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
2322 <li>Initial value: 0</li>
2323 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
2324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2325 </ul>
2326</ul>
2327<h3>TraceSources</h3>
2328<ul>
2329<li><b>AssociatedSta</b>: A station associated with this access point.<br> <ul>
2330 <li> %Callback signature: ns3::ApWifiMac::AssociationCallback
2331</li>
2332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2333</ul>
2334<li><b>DeAssociatedSta</b>: A station lost association with this access point.<br> <ul>
2335 <li> %Callback signature: ns3::ApWifiMac::AssociationCallback
2336</li>
2337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2338</ul>
2339</ul>
2340<h3>TraceSources defined in parent class ns3::WifiMac</h3>
2341<ul>
2342<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
2343 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
2344</li>
2345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2346</ul>
2347<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
2348 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
2349</li>
2350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2351</ul>
2352<li><b>IcfDropReason</b>: An ICF 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>
2353 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
2354</li>
2355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2356</ul>
2357<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>
2358 <li> %Callback signature: ns3::Packet::TracedCallback
2359</li>
2360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2361</ul>
2362<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>
2363 <li> %Callback signature: ns3::Packet::TracedCallback
2364</li>
2365 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2366</ul>
2367<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>
2368 <li> %Callback signature: ns3::Packet::TracedCallback
2369</li>
2370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2371</ul>
2372<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>
2373 <li> %Callback signature: ns3::Packet::TracedCallback
2374</li>
2375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2376</ul>
2377<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>
2378 <li> %Callback signature: ns3::Packet::TracedCallback
2379</li>
2380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2381</ul>
2382<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>
2383 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
2384</li>
2385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2386</ul>
2387<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
2388 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
2389</li>
2390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2391</ul>
2392<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>
2393 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
2394</li>
2395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2396</ul>
2397<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>
2398 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
2399</li>
2400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2401</ul>
2402</ul>
2403<b>Group:</b> Wifi
2404
2405<b>Size</b> of this type is 1256 bytes (on a 64-bit architecture).
2406*/
2407
2408/*!
2409
2410\class ns3::ArfWifiManager
2411
2412<h3>Config Paths</h3>
2413
2414ns3::ArfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
2415<ul>
2416<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ArfWifiManager"</li>
2417<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ArfWifiManager"</li>
2418</ul>
2419<h3>Attributes</h3>
2420<ul>
2421<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
2422 <ul>
2423 <li>Set with class: \ref ns3::UintegerValue</li>
2424 <li>Underlying type: uint32_t 0:4294967295</li>
2425 <li>Initial value: 10</li>
2426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2427 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2428 </ul>
2429<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.
2430 <ul>
2431 <li>Set with class: \ref ns3::UintegerValue</li>
2432 <li>Underlying type: uint32_t 0:4294967295</li>
2433 <li>Initial value: 15</li>
2434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2436 </ul>
2437</ul>
2438<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
2439<ul>
2440<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.
2441 <ul>
2442 <li>Set with class: \ref ns3::UintegerValue</li>
2443 <li>Underlying type: uint8_t 0:255</li>
2444 <li>Initial value: 0</li>
2445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2447 </ul>
2448<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
2449 <ul>
2450 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
2451 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
2452 <li>Initial value: Cts-To-Self</li>
2453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2455 </ul>
2456<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.
2457 <ul>
2458 <li>Set with class: \ref ns3::UintegerValue</li>
2459 <li>Underlying type: uint32_t 0:4294967295</li>
2460 <li>Initial value: 65535</li>
2461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2463 </ul>
2464<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
2465 <ul>
2466 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
2467 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
2468 <li>Initial value: Cts-To-Self</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>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.
2473 <ul>
2474 <li>Set with class: \ref ns3::BooleanValue</li>
2475 <li>Underlying type: bool</li>
2476 <li>Initial value: false</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>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.
2481 <ul>
2482 <li>Set with class: \ref ns3::UintegerValue</li>
2483 <li>Underlying type: uint32_t 0:4294967295</li>
2484 <li>Initial value: 4</li>
2485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2486 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
2487 </ul>
2488<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.
2489 <ul>
2490 <li>Set with class: \ref ns3::UintegerValue</li>
2491 <li>Underlying type: uint32_t 0:4294967295</li>
2492 <li>Initial value: 7</li>
2493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2494 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
2495 </ul>
2496<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
2497 <ul>
2498 <li>Set with class: \ref ns3::WifiModeValue</li>
2499 <li>Underlying type: \p WifiMode</li>
2500 <li>Initial value: Invalid-WifiMode</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>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.
2505 <ul>
2506 <li>Set with class: \ref ns3::UintegerValue</li>
2507 <li>Underlying type: uint32_t 0:4692480</li>
2508 <li>Initial value: 4692480</li>
2509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
2510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2511 </ul>
2512<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.
2513 <ul>
2514 <li>Set with class: \ref ns3::TimeValue</li>
2515 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2516 <li>Initial value: +0ns</li>
2517 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2519 </ul>
2520</ul>
2521<h3>TraceSources</h3>
2522<ul>
2523<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
2524 <li> %Callback signature: ns3::TracedValueCallback::Uint64
2525</li>
2526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2527</ul>
2528</ul>
2529<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
2530<ul>
2531<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
2532 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2533</li>
2534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2535</ul>
2536<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
2537 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2538</li>
2539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2540</ul>
2541<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
2542 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2543</li>
2544 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2545</ul>
2546<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
2547 <li> %Callback signature: ns3::Mac48Address::TracedCallback
2548</li>
2549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2550</ul>
2551</ul>
2552<b>Group:</b> Wifi
2553
2554<b>Size</b> of this type is 448 bytes (on a 64-bit architecture).
2555*/
2556
2557/*!
2558
2559\class ns3::ArpCache
2560
2561<h3>Config Paths</h3>
2562
2563ns3::ArpCache is accessible through the following paths with Config::Set and Config::Connect:
2564<ul>
2565<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]/ArpCache"</li>
2566<li>"/NodeList/[i]/$ns3::ArpL3Protocol/CacheList/[i]"</li>
2567</ul>
2568<h3>Attributes</h3>
2569<ul>
2570<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing
2571 <ul>
2572 <li>Set with class: \ref ns3::TimeValue</li>
2573 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2574 <li>Initial value: +1.2e+11ns</li>
2575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2577 </ul>
2578<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made
2579 <ul>
2580 <li>Set with class: \ref ns3::TimeValue</li>
2581 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2582 <li>Initial value: +1e+11ns</li>
2583 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2585 </ul>
2586<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead
2587 <ul>
2588 <li>Set with class: \ref ns3::UintegerValue</li>
2589 <li>Underlying type: uint32_t 0:4294967295</li>
2590 <li>Initial value: 3</li>
2591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2593 </ul>
2594<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.
2595 <ul>
2596 <li>Set with class: \ref ns3::UintegerValue</li>
2597 <li>Underlying type: uint32_t 0:4294967295</li>
2598 <li>Initial value: 3</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>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
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+09ns</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</ul>
2611<h3>TraceSources</h3>
2612<ul>
2613<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.<br> <ul>
2614 <li> %Callback signature: ns3::Packet::TracedCallback
2615</li>
2616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2617</ul>
2618</ul>
2619<b>Group:</b> Internet
2620
2621<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
2622*/
2623
2624/*!
2625
2626\class ns3::ArpHeader
2627
2628Introspection did not find any typical Config paths.<br>
2629No Attributes are defined for this type.<br>
2630No TraceSources are defined for this type.<br>
2631<b>Group:</b> Internet
2632
2633<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
2634*/
2635
2636/*!
2637
2638\class ns3::ArpL3Protocol
2639
2640<h3>Config Paths</h3>
2641
2642ns3::ArpL3Protocol is accessible through the following paths with Config::Set and Config::Connect:
2643<ul>
2644<li>"/NodeList/[i]/$ns3::ArpL3Protocol"</li>
2645</ul>
2646<h3>Attributes</h3>
2647<ul>
2648<li><b>CacheList</b>: The list of ARP caches
2649 <ul>
2650 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
2651 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ArpCache></li>
2652 <li>Flags: <span class="mlabel">read</span></li>
2653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2654 </ul>
2655<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
2656 <ul>
2657 <li>Set with class: \ref ns3::PointerValue</li>
2658 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
2659 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
2660 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2661 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2662 </ul>
2663</ul>
2664<h3>TraceSources</h3>
2665<ul>
2666<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.<br> <ul>
2667 <li> %Callback signature: ns3::Packet::TracedCallback
2668</li>
2669 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2670</ul>
2671</ul>
2672<b>Group:</b> Internet
2673
2674<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
2675*/
2676
2677/*!
2678
2679\class ns3::Asn1Header
2680
2681Introspection did not find any typical Config paths.<br>
2682No Attributes are defined for this type.<br>
2683No TraceSources are defined for this type.<br>
2684<b>Group:</b> Lte
2685
2686<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
2687*/
2688
2689/*!
2690
2691\class ns3::AthstatsWifiTraceSink
2692
2693Introspection did not find any typical Config paths.<br>
2694<h3>Attributes</h3>
2695<ul>
2696<li><b>Interval</b>: Time interval between reports
2697 <ul>
2698 <li>Set with class: \ref ns3::TimeValue</li>
2699 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2700 <li>Initial value: +1e+09ns</li>
2701 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2702 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2703 </ul>
2704</ul>
2705No TraceSources are defined for this type.<br>
2706<b>Group:</b> Wifi
2707
2708<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
2709*/
2710
2711/*!
2712
2713\class ns3::BandwidthManager
2714
2715<h3>Config Paths</h3>
2716
2717ns3::BandwidthManager is accessible through the following paths with Config::Set and Config::Connect:
2718<ul>
2719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BandwidthManager"</li>
2720</ul>
2721No Attributes are defined for this type.<br>
2722No TraceSources are defined for this type.<br>
2723<b>Group:</b> Wimax
2724
2725<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
2726*/
2727
2728/*!
2729
2730\class ns3::BandwidthRequestHeader
2731
2732Introspection did not find any typical Config paths.<br>
2733No Attributes are defined for this type.<br>
2734No TraceSources are defined for this type.<br>
2735<b>Group:</b> Wimax
2736
2737<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
2738*/
2739
2740/*!
2741
2742\class ns3::BaseStationNetDevice
2743
2744<h3>Config Paths</h3>
2745
2746ns3::BaseStationNetDevice is accessible through the following paths with Config::Set and Config::Connect:
2747<ul>
2748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice"</li>
2749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice"</li>
2750</ul>
2751<h3>Attributes</h3>
2752<ul>
2753<li><b>BSScheduler</b>: Downlink Scheduler for BS
2754 <ul>
2755 <li>Set with class: \ref ns3::PointerValue</li>
2756 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSScheduler></li>
2757 <li>Initial value: 0</li>
2758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2760 </ul>
2761<li><b>BsIpcsPacketClassifier</b>: The uplink IP packet classifier attached to this device.
2762 <ul>
2763 <li>Set with class: \ref ns3::PointerValue</li>
2764 <li>Underlying type: \ref ns3::Ptr< \ref ns3::IpcsClassifier></li>
2765 <li>Initial value: 0</li>
2766 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2767 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2768 </ul>
2769<li><b>BwReqOppSize</b>: The bandwidth request opportunity size in symbols
2770 <ul>
2771 <li>Set with class: \ref ns3::UintegerValue</li>
2772 <li>Underlying type: uint8_t 1:256</li>
2773 <li>Initial value: 2</li>
2774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2775 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2776 </ul>
2777<li><b>DcdInterval</b>: Time between transmission of DCD messages. Maximum value is 10s.
2778 <ul>
2779 <li>Set with class: \ref ns3::TimeValue</li>
2780 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2781 <li>Initial value: +3e+09ns</li>
2782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2783 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2784 </ul>
2785<li><b>InitialRangInterval</b>: Time between Initial Ranging regions assigned by the BS. Maximum is 2s
2786 <ul>
2787 <li>Set with class: \ref ns3::TimeValue</li>
2788 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2789 <li>Initial value: +5e+07ns</li>
2790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2792 </ul>
2793<li><b>IntervalT8</b>: Wait for DSA/DSC Acknowledge timeout. Maximum 300ms.
2794 <ul>
2795 <li>Set with class: \ref ns3::TimeValue</li>
2796 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2797 <li>Initial value: +5e+07ns</li>
2798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2800 </ul>
2801<li><b>LinkManager</b>: The link manager attached to this device.
2802 <ul>
2803 <li>Set with class: \ref ns3::PointerValue</li>
2804 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSLinkManager></li>
2805 <li>Initial value: 0</li>
2806 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2807 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2808 </ul>
2809<li><b>MaxRangCorrectionRetries</b>: Number of retries on contention Ranging Requests
2810 <ul>
2811 <li>Set with class: \ref ns3::UintegerValue</li>
2812 <li>Underlying type: uint8_t 1:16</li>
2813 <li>Initial value: 16</li>
2814 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2816 </ul>
2817<li><b>RangReqOppSize</b>: The ranging opportunity size in symbols
2818 <ul>
2819 <li>Set with class: \ref ns3::UintegerValue</li>
2820 <li>Underlying type: uint8_t 1:256</li>
2821 <li>Initial value: 8</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>SSManager</b>: The ss manager attached to this device.
2826 <ul>
2827 <li>Set with class: \ref ns3::PointerValue</li>
2828 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSManager></li>
2829 <li>Initial value: 0</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<li><b>Scheduler</b>: The BS scheduler attached to this device.
2834 <ul>
2835 <li>Set with class: \ref ns3::PointerValue</li>
2836 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BSScheduler></li>
2837 <li>Initial value: 0</li>
2838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2840 </ul>
2841<li><b>ServiceFlowManager</b>: The service flow manager attached to this device.
2842 <ul>
2843 <li>Set with class: \ref ns3::PointerValue</li>
2844 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ServiceFlowManager></li>
2845 <li>Initial value: 0</li>
2846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2848 </ul>
2849<li><b>UcdInterval</b>: Time between transmission of UCD messages. Maximum value is 10s.
2850 <ul>
2851 <li>Set with class: \ref ns3::TimeValue</li>
2852 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
2853 <li>Initial value: +3e+09ns</li>
2854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2855 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2856 </ul>
2857<li><b>UplinkScheduler</b>: The uplink scheduler attached to this device.
2858 <ul>
2859 <li>Set with class: \ref ns3::PointerValue</li>
2860 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UplinkScheduler></li>
2861 <li>Initial value: 0</li>
2862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2864 </ul>
2865</ul>
2866<h3>Attributes defined in parent class ns3::WimaxNetDevice</h3>
2867<ul>
2868<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
2869 <ul>
2870 <li>Set with class: \ref ns3::PointerValue</li>
2871 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></li>
2872 <li>Initial value: 0</li>
2873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2875 </ul>
2876<li><b>BroadcastConnection</b>: Broadcast connection
2877 <ul>
2878 <li>Set with class: \ref ns3::PointerValue</li>
2879 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
2880 <li>Initial value: 0</li>
2881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2883 </ul>
2884<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.
2885 <ul>
2886 <li>Set with class: \ref ns3::PointerValue</li>
2887 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
2888 <li>Initial value: 0</li>
2889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2891 </ul>
2892<li><b>Channel</b>: The channel attached to this device.
2893 <ul>
2894 <li>Set with class: \ref ns3::PointerValue</li>
2895 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
2896 <li>Initial value: 0</li>
2897 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2899 </ul>
2900<li><b>ConnectionManager</b>: The connection manager attached to this device.
2901 <ul>
2902 <li>Set with class: \ref ns3::PointerValue</li>
2903 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
2904 <li>Initial value: 0</li>
2905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2907 </ul>
2908<li><b>InitialRangingConnection</b>: Initial ranging connection
2909 <ul>
2910 <li>Set with class: \ref ns3::PointerValue</li>
2911 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
2912 <li>Initial value: 0</li>
2913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2915 </ul>
2916<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
2917 <ul>
2918 <li>Set with class: \ref ns3::UintegerValue</li>
2919 <li>Underlying type: uint16_t 0:1500</li>
2920 <li>Initial value: 1400</li>
2921 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2922 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2923 </ul>
2924<li><b>Phy</b>: The PHY layer attached to this device.
2925 <ul>
2926 <li>Set with class: \ref ns3::PointerValue</li>
2927 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
2928 <li>Initial value: 0</li>
2929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2930 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2931 </ul>
2932<li><b>RTG</b>: receive/transmit transition gap.
2933 <ul>
2934 <li>Set with class: \ref ns3::UintegerValue</li>
2935 <li>Underlying type: uint16_t 0:120</li>
2936 <li>Initial value: 0</li>
2937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2939 </ul>
2940<li><b>TTG</b>: transmit/receive transition gap.
2941 <ul>
2942 <li>Set with class: \ref ns3::UintegerValue</li>
2943 <li>Underlying type: uint16_t 0:120</li>
2944 <li>Initial value: 0</li>
2945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
2946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2947 </ul>
2948</ul>
2949<h3>TraceSources</h3>
2950<ul>
2951<li><b>BSPromiscRx</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>
2952 <li> %Callback signature: ns3::Packet::TracedCallback
2953</li>
2954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2955</ul>
2956<li><b>BSRx</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>
2957 <li> %Callback signature: ns3::Packet::TracedCallback
2958</li>
2959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2960</ul>
2961<li><b>BSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br> <ul>
2962 <li> %Callback signature: ns3::Packet::TracedCallback
2963</li>
2964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2965</ul>
2966<li><b>BSTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.<br> <ul>
2967 <li> %Callback signature: ns3::Packet::TracedCallback
2968</li>
2969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2970</ul>
2971<li><b>BSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.<br> <ul>
2972 <li> %Callback signature: ns3::Packet::TracedCallback
2973</li>
2974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2975</ul>
2976</ul>
2977<h3>TraceSources defined in parent class ns3::WimaxNetDevice</h3>
2978<ul>
2979<li><b>Rx</b>: Receive trace<br> <ul>
2980 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
2981</li>
2982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2983</ul>
2984<li><b>Tx</b>: Transmit trace<br> <ul>
2985 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
2986</li>
2987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
2988</ul>
2989</ul>
2990<b>Group:</b> Wimax
2991
2992<b>Size</b> of this type is 776 bytes (on a 64-bit architecture).
2993*/
2994
2995/*!
2996
2997\class ns3::BernoulliRandomVariable
2998
2999<h3>Config Paths</h3>
3000
3001ns3::BernoulliRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
3002<ul>
3003<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
3004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
3005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
3006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
3009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
3010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
3011<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
3012<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
3015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
3016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
3017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
3018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BernoulliRandomVariable"</li>
3019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BernoulliRandomVariable"</li>
3020<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
3021<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
3022<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
3023<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
3024<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
3025<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
3026<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3027<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BernoulliRandomVariable"</li>
3028<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BernoulliRandomVariable"</li>
3029<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BernoulliRandomVariable"</li>
3030<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BernoulliRandomVariable"</li>
3031<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BernoulliRandomVariable"</li>
3032<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::BernoulliRandomVariable"</li>
3033<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::BernoulliRandomVariable"</li>
3034<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BernoulliRandomVariable"</li>
3035<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BernoulliRandomVariable"</li>
3036<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BernoulliRandomVariable"</li>
3037<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BernoulliRandomVariable"</li>
3038<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BernoulliRandomVariable"</li>
3039<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
3040<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
3041<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
3042<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
3043<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
3044<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BernoulliRandomVariable"</li>
3045<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
3046<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
3047<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
3048<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
3049<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
3050<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BernoulliRandomVariable"</li>
3051<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BernoulliRandomVariable"</li>
3052<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BernoulliRandomVariable"</li>
3053<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BernoulliRandomVariable"</li>
3054<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BernoulliRandomVariable"</li>
3055<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BernoulliRandomVariable"</li>
3056<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BernoulliRandomVariable"</li>
3057<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BernoulliRandomVariable"</li>
3058<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BernoulliRandomVariable"</li>
3059<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BernoulliRandomVariable"</li>
3060<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3061<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BernoulliRandomVariable"</li>
3062<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BernoulliRandomVariable"</li>
3063</ul>
3064<h3>Attributes</h3>
3065<ul>
3066<li><b>Probability</b>: The probability of the random variable returning a value of 1.
3067 <ul>
3068 <li>Set with class: \ref ns3::DoubleValue</li>
3069 <li>Underlying type: double 0:1.79769e+308</li>
3070 <li>Initial value: 0.5</li>
3071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3073 </ul>
3074</ul>
3075<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
3076<ul>
3077<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
3078 <ul>
3079 <li>Set with class: \ref ns3::BooleanValue</li>
3080 <li>Underlying type: bool</li>
3081 <li>Initial value: false</li>
3082 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3083 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3084 </ul>
3085<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.
3086 <ul>
3087 <li>Set with class: \ref ns3::IntegerValue</li>
3088 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
3089 <li>Initial value: -1</li>
3090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3092 </ul>
3093</ul>
3094No TraceSources are defined for this type.<br>
3095<b>Group:</b> Core
3096
3097<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
3098*/
3099
3100/*!
3101
3102\class ns3::BinaryErrorModel
3103
3104<h3>Config Paths</h3>
3105
3106ns3::BinaryErrorModel is accessible through the following paths with Config::Set and Config::Connect:
3107<ul>
3108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
3109<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
3110<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
3111<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
3112<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BinaryErrorModel"</li>
3113<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BinaryErrorModel"</li>
3114</ul>
3115No Attributes are defined for this type.<br>
3116<h3>Attributes defined in parent class ns3::ErrorModel</h3>
3117<ul>
3118<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
3119 <ul>
3120 <li>Set with class: \ref ns3::BooleanValue</li>
3121 <li>Underlying type: bool</li>
3122 <li>Initial value: true</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</ul>
3127No TraceSources are defined for this type.<br>
3128<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
3129*/
3130
3131/*!
3132
3133\class ns3::BinomialRandomVariable
3134
3135<h3>Config Paths</h3>
3136
3137ns3::BinomialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
3138<ul>
3139<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3140<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3141<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3142<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3143<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
3145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3149<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3150<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
3151<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3152<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3153<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3154<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::BinomialRandomVariable"</li>
3155<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::BinomialRandomVariable"</li>
3156<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3157<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3158<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3159<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3160<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3161<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::BinomialRandomVariable"</li>
3164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::BinomialRandomVariable"</li>
3165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::BinomialRandomVariable"</li>
3166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::BinomialRandomVariable"</li>
3167<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::BinomialRandomVariable"</li>
3168<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::BinomialRandomVariable"</li>
3169<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::BinomialRandomVariable"</li>
3170<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::BinomialRandomVariable"</li>
3171<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::BinomialRandomVariable"</li>
3172<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::BinomialRandomVariable"</li>
3173<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::BinomialRandomVariable"</li>
3174<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::BinomialRandomVariable"</li>
3175<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
3176<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
3177<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
3178<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
3179<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
3180<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::BinomialRandomVariable"</li>
3181<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::BinomialRandomVariable"</li>
3182<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
3183<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
3184<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
3185<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
3186<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::BinomialRandomVariable"</li>
3187<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::BinomialRandomVariable"</li>
3188<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::BinomialRandomVariable"</li>
3189<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::BinomialRandomVariable"</li>
3190<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::BinomialRandomVariable"</li>
3191<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::BinomialRandomVariable"</li>
3192<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::BinomialRandomVariable"</li>
3193<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::BinomialRandomVariable"</li>
3194<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::BinomialRandomVariable"</li>
3195<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::BinomialRandomVariable"</li>
3196<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3197<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::BinomialRandomVariable"</li>
3198<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::BinomialRandomVariable"</li>
3199</ul>
3200<h3>Attributes</h3>
3201<ul>
3202<li><b>Probability</b>: The probability of success in each trial.
3203 <ul>
3204 <li>Set with class: \ref ns3::DoubleValue</li>
3205 <li>Underlying type: double 0:1.79769e+308</li>
3206 <li>Initial value: 0.5</li>
3207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3209 </ul>
3210<li><b>Trials</b>: The number of trials.
3211 <ul>
3212 <li>Set with class: \ref ns3::IntegerValue</li>
3213 <li>Underlying type: uint32_t 0:4294967295</li>
3214 <li>Initial value: 10</li>
3215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3217 </ul>
3218</ul>
3219<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
3220<ul>
3221<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
3222 <ul>
3223 <li>Set with class: \ref ns3::BooleanValue</li>
3224 <li>Underlying type: bool</li>
3225 <li>Initial value: false</li>
3226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3228 </ul>
3229<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.
3230 <ul>
3231 <li>Set with class: \ref ns3::IntegerValue</li>
3232 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
3233 <li>Initial value: -1</li>
3234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3236 </ul>
3237</ul>
3238No TraceSources are defined for this type.<br>
3239<b>Group:</b> Core
3240
3241<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
3242*/
3243
3244/*!
3245
3246\class ns3::BlockAckManager
3247
3248<h3>Config Paths</h3>
3249
3250ns3::BlockAckManager is accessible through the following paths with Config::Set and Config::Connect:
3251<ul>
3252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop/BlockAckManager"</li>
3253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop/BlockAckManager"</li>
3254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop/BlockAckManager"</li>
3255<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop/BlockAckManager"</li>
3256<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop/BlockAckManager"</li>
3257</ul>
3258No Attributes are defined for this type.<br>
3259<h3>TraceSources</h3>
3260<ul>
3261<li><b>AgreementState</b>: The state of the ADDBA handshake<br> <ul>
3262 <li> %Callback signature: ns3::BlockAckManager::AgreementStateTracedCallback
3263</li>
3264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3265</ul>
3266</ul>
3267<b>Group:</b> Wifi
3268
3269<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
3270*/
3271
3272/*!
3273
3274\class ns3::BooleanProbe
3275
3276Introspection did not find any typical Config paths.<br>
3277No Attributes are defined for this type.<br>
3278<h3>Attributes defined in parent class ns3::Probe</h3>
3279<ul>
3280<li><b>Start</b>: Time data collection starts
3281 <ul>
3282 <li>Set with class: \ref ns3::TimeValue</li>
3283 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3284 <li>Initial value: +0ns</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>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
3289 <ul>
3290 <li>Set with class: \ref ns3::TimeValue</li>
3291 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3292 <li>Initial value: +0ns</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</ul>
3297<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
3298<ul>
3299<li><b>Enabled</b>: Object's enabled status
3300 <ul>
3301 <li>Set with class: \ref ns3::BooleanValue</li>
3302 <li>Underlying type: bool</li>
3303 <li>Initial value: true</li>
3304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3306 </ul>
3307<li><b>Name</b>: Object's name
3308 <ul>
3309 <li>Set with class: \ref ns3::StringValue</li>
3310 <li>Underlying type: \p std::string</li>
3311 <li>Initial value: unnamed</li>
3312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3314 </ul>
3315</ul>
3316<h3>TraceSources</h3>
3317<ul>
3318<li><b>Output</b>: The bool that serves as output for this probe<br> <ul>
3319 <li> %Callback signature: ns3::TracedValueCallback::Bool
3320</li>
3321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3322</ul>
3323</ul>
3324<b>Group:</b> Stats
3325
3326<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
3327*/
3328
3329/*!
3330
3331\class ns3::BridgeChannel
3332
3333<h3>Config Paths</h3>
3334
3335ns3::BridgeChannel is accessible through the following paths with Config::Set and Config::Connect:
3336<ul>
3337<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::BridgeChannel"</li>
3338<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::BridgeChannel"</li>
3339<li>"/ChannelList/[i]/$ns3::BridgeChannel"</li>
3340</ul>
3341No Attributes are defined for this type.<br>
3342<h3>Attributes defined in parent class ns3::Channel</h3>
3343<ul>
3344<li><b>Id</b>: The id (unique integer) of this Channel.
3345 <ul>
3346 <li>Set with class: \ref ns3::UintegerValue</li>
3347 <li>Underlying type: uint32_t 0:4294967295</li>
3348 <li>Flags: <span class="mlabel">read</span></li>
3349 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3350 </ul>
3351</ul>
3352No TraceSources are defined for this type.<br>
3353<b>Group:</b> Bridge
3354
3355<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3356*/
3357
3358/*!
3359
3360\class ns3::BridgeNetDevice
3361
3362<h3>Config Paths</h3>
3363
3364ns3::BridgeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
3365<ul>
3366<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BridgeNetDevice"</li>
3367</ul>
3368<h3>Attributes</h3>
3369<ul>
3370<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge
3371 <ul>
3372 <li>Set with class: \ref ns3::BooleanValue</li>
3373 <li>Underlying type: bool</li>
3374 <li>Initial value: true</li>
3375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3377 </ul>
3378<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.
3379 <ul>
3380 <li>Set with class: \ref ns3::TimeValue</li>
3381 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3382 <li>Initial value: +3e+11ns</li>
3383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3385 </ul>
3386<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
3387 <ul>
3388 <li>Set with class: \ref ns3::UintegerValue</li>
3389 <li>Underlying type: uint16_t 0:65535</li>
3390 <li>Initial value: 1500</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</ul>
3395No TraceSources are defined for this type.<br>
3396<b>Group:</b> Bridge
3397
3398<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
3399*/
3400
3401/*!
3402
3403\class ns3::BSLinkManager
3404
3405<h3>Config Paths</h3>
3406
3407ns3::BSLinkManager is accessible through the following paths with Config::Set and Config::Connect:
3408<ul>
3409<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/LinkManager"</li>
3410<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/LinkManager"</li>
3411</ul>
3412No Attributes are defined for this type.<br>
3413No TraceSources are defined for this type.<br>
3414<b>Group:</b> Wimax
3415
3416<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3417*/
3418
3419/*!
3420
3421\class ns3::BSScheduler
3422
3423<h3>Config Paths</h3>
3424
3425ns3::BSScheduler is accessible through the following paths with Config::Set and Config::Connect:
3426<ul>
3427<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler"</li>
3428<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler"</li>
3429<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler"</li>
3430<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler"</li>
3431</ul>
3432No Attributes are defined for this type.<br>
3433No TraceSources are defined for this type.<br>
3434<b>Group:</b> Wimax
3435
3436<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
3437*/
3438
3439/*!
3440
3441\class ns3::BSSchedulerRtps
3442
3443<h3>Config Paths</h3>
3444
3445ns3::BSSchedulerRtps is accessible through the following paths with Config::Set and Config::Connect:
3446<ul>
3447<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerRtps"</li>
3448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerRtps"</li>
3449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerRtps"</li>
3450<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerRtps"</li>
3451</ul>
3452No Attributes are defined for this type.<br>
3453No TraceSources are defined for this type.<br>
3454<b>Group:</b> Wimax
3455
3456<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3457*/
3458
3459/*!
3460
3461\class ns3::BSSchedulerSimple
3462
3463<h3>Config Paths</h3>
3464
3465ns3::BSSchedulerSimple is accessible through the following paths with Config::Set and Config::Connect:
3466<ul>
3467<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerSimple"</li>
3468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerSimple"</li>
3469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BSScheduler/$ns3::BSSchedulerSimple"</li>
3470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/Scheduler/$ns3::BSSchedulerSimple"</li>
3471</ul>
3472No Attributes are defined for this type.<br>
3473No TraceSources are defined for this type.<br>
3474<b>Group:</b> Wimax
3475
3476<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3477*/
3478
3479/*!
3480
3481\class ns3::Building
3482
3483Introspection did not find any typical Config paths.<br>
3484<h3>Attributes</h3>
3485<ul>
3486<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box
3487 <ul>
3488 <li>Set with class: \ref ns3::BoxValue</li>
3489 <li>Underlying type: \p Box</li>
3490 <li>Initial value: 0|0|0|0|0|0</li>
3491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3493 </ul>
3494<li><b>ExternalWallsType</b>: The type of material of which the external walls are made
3495 <ul>
3496 <li>Set with class: \ref ns3::EnumValue<ns3::Building::ExtWallsType_t></li>
3497 <li>Underlying type: \p Wood|ConcreteWithWindows|ConcreteWithoutWindows|StoneBlocks</li>
3498 <li>Initial value: ConcreteWithWindows</li>
3499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3501 </ul>
3502<li><b>Id</b>: The id (unique integer) of this Building.
3503 <ul>
3504 <li>Set with class: \ref ns3::UintegerValue</li>
3505 <li>Underlying type: uint32_t 0:4294967295</li>
3506 <li>Flags: <span class="mlabel">read</span></li>
3507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3508 </ul>
3509<li><b>NFloors</b>: The number of floors of this building.
3510 <ul>
3511 <li>Set with class: \ref ns3::UintegerValue</li>
3512 <li>Underlying type: uint32_t 0:4294967295</li>
3513 <li>Initial value: 1</li>
3514 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3516 </ul>
3517<li><b>NRoomsX</b>: The number of rooms in the X axis.
3518 <ul>
3519 <li>Set with class: \ref ns3::UintegerValue</li>
3520 <li>Underlying type: uint32_t 0:4294967295</li>
3521 <li>Initial value: 1</li>
3522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3524 </ul>
3525<li><b>NRoomsY</b>: The number of rooms in the Y axis.
3526 <ul>
3527 <li>Set with class: \ref ns3::UintegerValue</li>
3528 <li>Underlying type: uint32_t 0:4294967295</li>
3529 <li>Initial value: 1</li>
3530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3532 </ul>
3533<li><b>Type</b>: The type of building
3534 <ul>
3535 <li>Set with class: \ref ns3::EnumValue<ns3::Building::BuildingType_t></li>
3536 <li>Underlying type: \p Residential|Office|Commercial</li>
3537 <li>Initial value: Residential</li>
3538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3540 </ul>
3541</ul>
3542No TraceSources are defined for this type.<br>
3543<b>Group:</b> Buildings
3544
3545<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
3546*/
3547
3548/*!
3549
3550\class ns3::BuildingListPriv
3551
3552Introspection did not find any typical Config paths.<br>
3553<h3>Attributes</h3>
3554<ul>
3555<li><b>BuildingList</b>: The list of all buildings created during the simulation.
3556 <ul>
3557 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
3558 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Building></li>
3559 <li>Flags: <span class="mlabel">read</span></li>
3560 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3561 </ul>
3562</ul>
3563No TraceSources are defined for this type.<br>
3564<b>Group:</b> Buildings
3565
3566<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
3567*/
3568
3569/*!
3570
3571\class ns3::BuildingsChannelConditionModel
3572
3573<h3>Config Paths</h3>
3574
3575ns3::BuildingsChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
3576<ul>
3577<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3578<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3579<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3580<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3581<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3582<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3583<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::BuildingsChannelConditionModel"</li>
3584</ul>
3585No Attributes are defined for this type.<br>
3586No TraceSources are defined for this type.<br>
3587<b>Group:</b> Buildings
3588
3589<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
3590*/
3591
3592/*!
3593
3594\class ns3::BuildingsPropagationLossModel
3595
3596<h3>Config Paths</h3>
3597
3598ns3::BuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
3599<ul>
3600<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3601<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3602<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3603<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3604<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3605<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3606<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel"</li>
3607</ul>
3608<h3>Attributes</h3>
3609<ul>
3610<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
3611 <ul>
3612 <li>Set with class: \ref ns3::DoubleValue</li>
3613 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3614 <li>Initial value: 5</li>
3615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3617 </ul>
3618<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
3619 <ul>
3620 <li>Set with class: \ref ns3::DoubleValue</li>
3621 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3622 <li>Initial value: 5</li>
3623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3625 </ul>
3626<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
3627 <ul>
3628 <li>Set with class: \ref ns3::DoubleValue</li>
3629 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3630 <li>Initial value: 8</li>
3631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3633 </ul>
3634<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
3635 <ul>
3636 <li>Set with class: \ref ns3::DoubleValue</li>
3637 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3638 <li>Initial value: 7</li>
3639 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3640 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3641 </ul>
3642</ul>
3643No TraceSources are defined for this type.<br>
3644<b>Group:</b> Buildings
3645
3646<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
3647*/
3648
3649/*!
3650
3651\class ns3::BulkSendApplication
3652
3653<h3>Config Paths</h3>
3654
3655ns3::BulkSendApplication is accessible through the following paths with Config::Set and Config::Connect:
3656<ul>
3657<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::BulkSendApplication"</li>
3658<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::BulkSendApplication"</li>
3659</ul>
3660<h3>Attributes</h3>
3661<ul>
3662<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet
3663 <ul>
3664 <li>Set with class: \ref ns3::BooleanValue</li>
3665 <li>Underlying type: bool</li>
3666 <li>Initial value: false</li>
3667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3669 </ul>
3670<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.
3671 <ul>
3672 <li>Set with class: \ref ns3::UintegerValue</li>
3673 <li>Underlying type: uint64_t 0:18446744073709551615</li>
3674 <li>Initial value: 0</li>
3675 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3676 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3677 </ul>
3678<li><b>Protocol</b>: The type of protocol to use.
3679 <ul>
3680 <li>Set with class: \ref ns3::TypeIdValue</li>
3681 <li>Underlying type: \p TypeId</li>
3682 <li>Initial value: ns3::TcpSocketFactory</li>
3683 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3684 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3685 </ul>
3686<li><b>SendSize</b>: The amount of data to send each time.
3687 <ul>
3688 <li>Set with class: \ref ns3::UintegerValue</li>
3689 <li>Underlying type: uint32_t 1:4294967295</li>
3690 <li>Initial value: 512</li>
3691 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3693 </ul>
3694</ul>
3695<h3>Attributes defined in parent class ns3::SourceApplication</h3>
3696<ul>
3697<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
3698 <ul>
3699 <li>Set with class: \ref ns3::AddressValue</li>
3700 <li>Underlying type: \p Address</li>
3701 <li>Initial value: </li>
3702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3704 </ul>
3705<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
3706 <ul>
3707 <li>Set with class: \ref ns3::AddressValue</li>
3708 <li>Underlying type: \p Address</li>
3709 <li>Initial value: </li>
3710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3712 </ul>
3713<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).
3714 <ul>
3715 <li>Set with class: \ref ns3::UintegerValue</li>
3716 <li>Underlying type: uint8_t 0:255</li>
3717 <li>Initial value: 0</li>
3718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3720 </ul>
3721</ul>
3722<h3>Attributes defined in parent class ns3::Application</h3>
3723<ul>
3724<li><b>StartTime</b>: Time at which the application will start
3725 <ul>
3726 <li>Set with class: \ref ns3::TimeValue</li>
3727 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3728 <li>Initial value: +0ns</li>
3729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3730 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3731 </ul>
3732<li><b>StopTime</b>: Time at which the application will stop
3733 <ul>
3734 <li>Set with class: \ref ns3::TimeValue</li>
3735 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3736 <li>Initial value: +0ns</li>
3737 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3738 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3739 </ul>
3740</ul>
3741<h3>TraceSources</h3>
3742<ul>
3743<li><b>TcpRetransmission</b>: The TCP socket retransmitted a packet<br> <ul>
3744 <li> %Callback signature: ns3::TcpSocketBase::RetransmissionCallback
3745</li>
3746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3747</ul>
3748<li><b>Tx</b>: A new packet is sent<br> <ul>
3749 <li> %Callback signature: ns3::Packet::TracedCallback
3750</li>
3751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3752</ul>
3753<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br> <ul>
3754 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
3755</li>
3756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3757</ul>
3758</ul>
3759<b>Group:</b> Applications
3760
3761<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
3762*/
3763
3764/*!
3765
3766\class ns3::BurstErrorModel
3767
3768<h3>Config Paths</h3>
3769
3770ns3::BurstErrorModel is accessible through the following paths with Config::Set and Config::Connect:
3771<ul>
3772<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3774<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3776<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel"</li>
3777<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel"</li>
3778</ul>
3779<h3>Attributes</h3>
3780<ul>
3781<li><b>BurstSize</b>: The number of packets being corrupted at one drop.
3782 <ul>
3783 <li>Set with class: \ref ns3::PointerValue</li>
3784 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
3785 <li>Initial value: ns3::UniformRandomVariable[Min=1|Max=4]</li>
3786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3788 </ul>
3789<li><b>BurstStart</b>: The decision variable attached to this error model.
3790 <ul>
3791 <li>Set with class: \ref ns3::PointerValue</li>
3792 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
3793 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
3794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3796 </ul>
3797<li><b>ErrorRate</b>: The burst error event.
3798 <ul>
3799 <li>Set with class: \ref ns3::DoubleValue</li>
3800 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
3801 <li>Initial value: 0</li>
3802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3804 </ul>
3805</ul>
3806<h3>Attributes defined in parent class ns3::ErrorModel</h3>
3807<ul>
3808<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
3809 <ul>
3810 <li>Set with class: \ref ns3::BooleanValue</li>
3811 <li>Underlying type: bool</li>
3812 <li>Initial value: true</li>
3813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3815 </ul>
3816</ul>
3817No TraceSources are defined for this type.<br>
3818<b>Group:</b> Network
3819
3820<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
3821*/
3822
3823/*!
3824
3825\class ns3::BurstProfileManager
3826
3827<h3>Config Paths</h3>
3828
3829ns3::BurstProfileManager is accessible through the following paths with Config::Set and Config::Connect:
3830<ul>
3831<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BurstProfileManager"</li>
3832</ul>
3833No Attributes are defined for this type.<br>
3834No TraceSources are defined for this type.<br>
3835<b>Group:</b> Wimax
3836
3837<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
3838*/
3839
3840/*!
3841
3842\class ns3::CalendarScheduler
3843
3844Introspection did not find any typical Config paths.<br>
3845<h3>Attributes</h3>
3846<ul>
3847<li><b>Reverse</b>: Store events in reverse chronological order
3848 <ul>
3849 <li>Set with class: \ref ns3::BooleanValue</li>
3850 <li>Underlying type: bool</li>
3851 <li>Initial value: false</li>
3852 <li>Flags: <span class="mlabel">construct</span></li>
3853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3854 </ul>
3855</ul>
3856No TraceSources are defined for this type.<br>
3857<b>Group:</b> Core
3858
3859<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
3860*/
3861
3862/*!
3863
3864\class ns3::CaraWifiManager
3865
3866<h3>Config Paths</h3>
3867
3868ns3::CaraWifiManager is accessible through the following paths with Config::Set and Config::Connect:
3869<ul>
3870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::CaraWifiManager"</li>
3871<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::CaraWifiManager"</li>
3872</ul>
3873<h3>Attributes</h3>
3874<ul>
3875<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.
3876 <ul>
3877 <li>Set with class: \ref ns3::UintegerValue</li>
3878 <li>Underlying type: uint32_t 0:4294967295</li>
3879 <li>Initial value: 2</li>
3880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3882 </ul>
3883<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.
3884 <ul>
3885 <li>Set with class: \ref ns3::UintegerValue</li>
3886 <li>Underlying type: uint32_t 0:4294967295</li>
3887 <li>Initial value: 1</li>
3888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3890 </ul>
3891<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.
3892 <ul>
3893 <li>Set with class: \ref ns3::UintegerValue</li>
3894 <li>Underlying type: uint32_t 0:4294967295</li>
3895 <li>Initial value: 10</li>
3896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3898 </ul>
3899<li><b>Timeout</b>: The 'timer' in the CARA algorithm
3900 <ul>
3901 <li>Set with class: \ref ns3::UintegerValue</li>
3902 <li>Underlying type: uint32_t 0:4294967295</li>
3903 <li>Initial value: 15</li>
3904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3906 </ul>
3907</ul>
3908<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
3909<ul>
3910<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.
3911 <ul>
3912 <li>Set with class: \ref ns3::UintegerValue</li>
3913 <li>Underlying type: uint8_t 0:255</li>
3914 <li>Initial value: 0</li>
3915 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3917 </ul>
3918<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
3919 <ul>
3920 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
3921 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
3922 <li>Initial value: Cts-To-Self</li>
3923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3925 </ul>
3926<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.
3927 <ul>
3928 <li>Set with class: \ref ns3::UintegerValue</li>
3929 <li>Underlying type: uint32_t 0:4294967295</li>
3930 <li>Initial value: 65535</li>
3931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3933 </ul>
3934<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
3935 <ul>
3936 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
3937 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
3938 <li>Initial value: Cts-To-Self</li>
3939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3941 </ul>
3942<li><b>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.
3943 <ul>
3944 <li>Set with class: \ref ns3::BooleanValue</li>
3945 <li>Underlying type: bool</li>
3946 <li>Initial value: false</li>
3947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3949 </ul>
3950<li><b>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.
3951 <ul>
3952 <li>Set with class: \ref ns3::UintegerValue</li>
3953 <li>Underlying type: uint32_t 0:4294967295</li>
3954 <li>Initial value: 4</li>
3955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3956 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
3957 </ul>
3958<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.
3959 <ul>
3960 <li>Set with class: \ref ns3::UintegerValue</li>
3961 <li>Underlying type: uint32_t 0:4294967295</li>
3962 <li>Initial value: 7</li>
3963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3964 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
3965 </ul>
3966<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
3967 <ul>
3968 <li>Set with class: \ref ns3::WifiModeValue</li>
3969 <li>Underlying type: \p WifiMode</li>
3970 <li>Initial value: Invalid-WifiMode</li>
3971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3973 </ul>
3974<li><b>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.
3975 <ul>
3976 <li>Set with class: \ref ns3::UintegerValue</li>
3977 <li>Underlying type: uint32_t 0:4692480</li>
3978 <li>Initial value: 4692480</li>
3979 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
3980 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3981 </ul>
3982<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.
3983 <ul>
3984 <li>Set with class: \ref ns3::TimeValue</li>
3985 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
3986 <li>Initial value: +0ns</li>
3987 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
3988 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3989 </ul>
3990</ul>
3991<h3>TraceSources</h3>
3992<ul>
3993<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
3994 <li> %Callback signature: ns3::TracedValueCallback::Uint64
3995</li>
3996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
3997</ul>
3998</ul>
3999<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
4000<ul>
4001<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
4002 <li> %Callback signature: ns3::Mac48Address::TracedCallback
4003</li>
4004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4005</ul>
4006<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
4007 <li> %Callback signature: ns3::Mac48Address::TracedCallback
4008</li>
4009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4010</ul>
4011<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
4012 <li> %Callback signature: ns3::Mac48Address::TracedCallback
4013</li>
4014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4015</ul>
4016<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
4017 <li> %Callback signature: ns3::Mac48Address::TracedCallback
4018</li>
4019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4020</ul>
4021</ul>
4022<b>Group:</b> Wifi
4023
4024<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
4025*/
4026
4027/*!
4028
4029\class ns3::CcHelper
4030
4031Introspection did not find any typical Config paths.<br>
4032<h3>Attributes</h3>
4033<ul>
4034<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component
4035 <ul>
4036 <li>Set with class: \ref ns3::UintegerValue</li>
4037 <li>Underlying type: uint16_t 0:100</li>
4038 <li>Initial value: 25</li>
4039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4041 </ul>
4042<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component
4043 <ul>
4044 <li>Set with class: \ref ns3::UintegerValue</li>
4045 <li>Underlying type: uint32_t 0:4294967295</li>
4046 <li>Initial value: 0</li>
4047 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4048 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4049 </ul>
4050<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2
4051 <ul>
4052 <li>Set with class: \ref ns3::UintegerValue</li>
4053 <li>Underlying type: uint16_t 1:2</li>
4054 <li>Initial value: 1</li>
4055 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4056 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4057 </ul>
4058<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component
4059 <ul>
4060 <li>Set with class: \ref ns3::UintegerValue</li>
4061 <li>Underlying type: uint16_t 0:100</li>
4062 <li>Initial value: 25</li>
4063 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4064 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4065 </ul>
4066<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component
4067 <ul>
4068 <li>Set with class: \ref ns3::UintegerValue</li>
4069 <li>Underlying type: uint32_t 0:4294967295</li>
4070 <li>Initial value: 0</li>
4071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4073 </ul>
4074</ul>
4075No TraceSources are defined for this type.<br>
4076<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
4077*/
4078
4079/*!
4080
4081\class ns3::Channel
4082
4083<h3>Config Paths</h3>
4084
4085ns3::Channel is accessible through the following paths with Config::Set and Config::Connect:
4086<ul>
4087<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel"</li>
4088<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel"</li>
4089<li>"/ChannelList/[i]"</li>
4090</ul>
4091<h3>Attributes</h3>
4092<ul>
4093<li><b>Id</b>: The id (unique integer) of this Channel.
4094 <ul>
4095 <li>Set with class: \ref ns3::UintegerValue</li>
4096 <li>Underlying type: uint32_t 0:4294967295</li>
4097 <li>Flags: <span class="mlabel">read</span></li>
4098 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4099 </ul>
4100</ul>
4101No TraceSources are defined for this type.<br>
4102<b>Group:</b> Network
4103
4104<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
4105*/
4106
4107/*!
4108
4109\class ns3::ChannelAccessManager
4110
4111<h3>Config Paths</h3>
4112
4113ns3::ChannelAccessManager is accessible through the following paths with Config::Set and Config::Connect:
4114<ul>
4115<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/ChannelAccessManagers/[i]"</li>
4116</ul>
4117<h3>Attributes</h3>
4118<ul>
4119<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.
4120 <ul>
4121 <li>Set with class: \ref ns3::BooleanValue</li>
4122 <li>Underlying type: bool</li>
4123 <li>Initial value: false</li>
4124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4126 </ul>
4127<li><b>NSlotsLeft</b>: Fire the NSlotsLeftAlert trace source when the backoff counter with the minimum value among all ACs reaches this value or it is started with a value less than this attribute. If this value is zero, the trace source is never fired.
4128 <ul>
4129 <li>Set with class: \ref ns3::UintegerValue</li>
4130 <li>Underlying type: uint8_t 0:255</li>
4131 <li>Initial value: 0</li>
4132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4133 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4134 </ul>
4135<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.
4136 <ul>
4137 <li>Set with class: \ref ns3::BooleanValue</li>
4138 <li>Underlying type: bool</li>
4139 <li>Initial value: false</li>
4140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4141 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4142 </ul>
4143</ul>
4144<h3>TraceSources</h3>
4145<ul>
4146<li><b>NSlotsLeftAlert</b>: The backoff counter of the AC with the given index reached the threshold set through the NSlotsLeft attribute.<br> <ul>
4147 <li> %Callback signature: ns3::ChannelAccessManager::NSlotsLeftCallback
4148</li>
4149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4150</ul>
4151</ul>
4152<b>Group:</b> Wifi
4153
4154<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
4155*/
4156
4157/*!
4158
4159\class ns3::ChannelCondition
4160
4161Introspection did not find any typical Config paths.<br>
4162No Attributes are defined for this type.<br>
4163No TraceSources are defined for this type.<br>
4164<b>Group:</b> Propagation
4165
4166<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
4167*/
4168
4169/*!
4170
4171\class ns3::ChannelConditionModel
4172
4173<h3>Config Paths</h3>
4174
4175ns3::ChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
4176<ul>
4177<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4178<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4179<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4180<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4182<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4183<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel"</li>
4184</ul>
4185No Attributes are defined for this type.<br>
4186No TraceSources are defined for this type.<br>
4187<b>Group:</b> Propagation
4188
4189<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
4190*/
4191
4192/*!
4193
4194\class ns3::ChannelListPriv
4195
4196<h3>Config Paths</h3>
4197
4198ns3::ChannelListPriv is accessible through the following paths with Config::Set and Config::Connect:
4199<ul>
4200<li>""</li>
4201</ul>
4202<h3>Attributes</h3>
4203<ul>
4204<li><b>ChannelList</b>: The list of all channels created during the simulation.
4205 <ul>
4206 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4207 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
4208 <li>Flags: <span class="mlabel">read</span></li>
4209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4210 </ul>
4211</ul>
4212No TraceSources are defined for this type.<br>
4213<b>Group:</b> Network
4214
4215<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4216*/
4217
4218/*!
4219
4220\class ns3::Chunk
4221
4222Introspection did not find any typical Config paths.<br>
4223No Attributes are defined for this type.<br>
4224No TraceSources are defined for this type.<br>
4225<b>Group:</b> Network
4226
4227<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
4228*/
4229
4230/*!
4231
4232\class ns3::CircularApertureAntennaModel
4233
4234Introspection did not find any typical Config paths.<br>
4235<h3>Attributes</h3>
4236<ul>
4237<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters
4238 <ul>
4239 <li>Set with class: \ref ns3::DoubleValue</li>
4240 <li>Underlying type: double 0:1.79769e+308</li>
4241 <li>Initial value: 0.5</li>
4242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4243 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4244 </ul>
4245<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna
4246 <ul>
4247 <li>Set with class: \ref ns3::DoubleValue</li>
4248 <li>Underlying type: double 0:1.79769e+308</li>
4249 <li>Initial value: 1</li>
4250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4252 </ul>
4253<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna
4254 <ul>
4255 <li>Set with class: \ref ns3::DoubleValue</li>
4256 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4257 <li>Initial value: -100</li>
4258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4260 </ul>
4261<li><b>ForceGainBounds</b>: Force GetGainDb to [AntennaMinGainDb, AntennaMaxGainDb] range
4262 <ul>
4263 <li>Set with class: \ref ns3::BooleanValue</li>
4264 <li>Underlying type: bool</li>
4265 <li>Initial value: true</li>
4266 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4268 </ul>
4269<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna
4270 <ul>
4271 <li>Set with class: \ref ns3::DoubleValue</li>
4272 <li>Underlying type: double 0:1.79769e+308</li>
4273 <li>Initial value: 2e+09</li>
4274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
4275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4276 </ul>
4277</ul>
4278No TraceSources are defined for this type.<br>
4279<b>Group:</b> Antenna
4280
4281<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
4282*/
4283
4284/*!
4285
4286\class ns3::CobaltQueueDisc
4287
4288Introspection did not find any typical Config paths.<br>
4289<h3>Attributes</h3>
4290<ul>
4291<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
4292 <ul>
4293 <li>Set with class: \ref ns3::TimeValue</li>
4294 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4295 <li>Initial value: +4e+08ns</li>
4296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4298 </ul>
4299<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
4300 <ul>
4301 <li>Set with class: \ref ns3::TimeValue</li>
4302 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4303 <li>Initial value: +9.22337e+18ns</li>
4304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4306 </ul>
4307<li><b>Decrement</b>: Pdrop decrement Value
4308 <ul>
4309 <li>Set with class: \ref ns3::DoubleValue</li>
4310 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4311 <li>Initial value: 0.000244141</li>
4312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4314 </ul>
4315<li><b>Increment</b>: Pdrop increment value
4316 <ul>
4317 <li>Set with class: \ref ns3::DoubleValue</li>
4318 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4319 <li>Initial value: 0.00390625</li>
4320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4322 </ul>
4323<li><b>Interval</b>: The Cobalt algorithm interval
4324 <ul>
4325 <li>Set with class: \ref ns3::TimeValue</li>
4326 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4327 <li>Initial value: 100ms</li>
4328 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4330 </ul>
4331<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
4332 <ul>
4333 <li>Set with class: \ref ns3::QueueSizeValue</li>
4334 <li>Underlying type: \p QueueSize</li>
4335 <li>Initial value: 1500000B</li>
4336 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4338 </ul>
4339<li><b>Pdrop</b>: Marking Probability
4340 <ul>
4341 <li>Set with class: \ref ns3::DoubleValue</li>
4342 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
4343 <li>Initial value: 0</li>
4344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4346 </ul>
4347<li><b>Target</b>: The Cobalt algorithm target queue delay
4348 <ul>
4349 <li>Set with class: \ref ns3::TimeValue</li>
4350 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4351 <li>Initial value: 5ms</li>
4352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4354 </ul>
4355<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
4356 <ul>
4357 <li>Set with class: \ref ns3::BooleanValue</li>
4358 <li>Underlying type: bool</li>
4359 <li>Initial value: false</li>
4360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4362 </ul>
4363<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
4364 <ul>
4365 <li>Set with class: \ref ns3::BooleanValue</li>
4366 <li>Underlying type: bool</li>
4367 <li>Initial value: false</li>
4368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4370 </ul>
4371</ul>
4372<h3>Attributes defined in parent class ns3::QueueDisc</h3>
4373<ul>
4374<li><b>InternalQueueList</b>: The list of internal queues.
4375 <ul>
4376 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4377 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
4378 <li>Flags: <span class="mlabel">read</span></li>
4379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4380 </ul>
4381<li><b>PacketFilterList</b>: The list of packet filters.
4382 <ul>
4383 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4384 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
4385 <li>Flags: <span class="mlabel">read</span></li>
4386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4387 </ul>
4388<li><b>QueueDiscClassList</b>: The list of queue disc classes.
4389 <ul>
4390 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4391 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
4392 <li>Flags: <span class="mlabel">read</span></li>
4393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4394 </ul>
4395<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
4396 <ul>
4397 <li>Set with class: \ref ns3::UintegerValue</li>
4398 <li>Underlying type: uint32_t 0:4294967295</li>
4399 <li>Initial value: 64</li>
4400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4402 </ul>
4403</ul>
4404<h3>TraceSources</h3>
4405<ul>
4406<li><b>Count</b>: Cobalt count<br> <ul>
4407 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4408</li>
4409 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4410</ul>
4411<li><b>DropNext</b>: Time until next packet drop<br> <ul>
4412 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4413</li>
4414 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4415</ul>
4416<li><b>DropState</b>: Dropping state<br> <ul>
4417 <li> %Callback signature: ns3::TracedValueCallback::Bool
4418</li>
4419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4420</ul>
4421</ul>
4422<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
4423<ul>
4424<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
4425 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4426</li>
4427 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4428</ul>
4429<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
4430 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4431</li>
4432 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4433</ul>
4434<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
4435 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4436</li>
4437 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4438</ul>
4439<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
4440 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4441</li>
4442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4443</ul>
4444<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
4445 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4446</li>
4447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4448</ul>
4449<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
4450 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4451</li>
4452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4453</ul>
4454<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
4455 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4456</li>
4457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4458</ul>
4459<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
4460 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4461</li>
4462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4463</ul>
4464<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
4465 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4466</li>
4467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4468</ul>
4469<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
4470 <li> %Callback signature: ns3::Time::TracedCallback
4471</li>
4472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4473</ul>
4474</ul>
4475<b>Group:</b> TrafficControl
4476
4477<b>Size</b> of this type is 1800 bytes (on a 64-bit architecture).
4478*/
4479
4480/*!
4481
4482\class ns3::CoDelQueueDisc
4483
4484Introspection did not find any typical Config paths.<br>
4485<h3>Attributes</h3>
4486<ul>
4487<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets
4488 <ul>
4489 <li>Set with class: \ref ns3::TimeValue</li>
4490 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4491 <li>Initial value: +9.22337e+18ns</li>
4492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4494 </ul>
4495<li><b>Interval</b>: The CoDel algorithm interval
4496 <ul>
4497 <li>Set with class: \ref ns3::TimeValue</li>
4498 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4499 <li>Initial value: 100ms</li>
4500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4502 </ul>
4503<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.
4504 <ul>
4505 <li>Set with class: \ref ns3::QueueSizeValue</li>
4506 <li>Underlying type: \p QueueSize</li>
4507 <li>Initial value: 1500000B</li>
4508 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4509 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4510 </ul>
4511<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.
4512 <ul>
4513 <li>Set with class: \ref ns3::UintegerValue</li>
4514 <li>Underlying type: uint32_t 0:4294967295</li>
4515 <li>Initial value: 1500</li>
4516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4518 </ul>
4519<li><b>Target</b>: The CoDel algorithm target queue delay
4520 <ul>
4521 <li>Set with class: \ref ns3::TimeValue</li>
4522 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
4523 <li>Initial value: 5ms</li>
4524 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4525 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4526 </ul>
4527<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
4528 <ul>
4529 <li>Set with class: \ref ns3::BooleanValue</li>
4530 <li>Underlying type: bool</li>
4531 <li>Initial value: false</li>
4532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4533 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4534 </ul>
4535<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
4536 <ul>
4537 <li>Set with class: \ref ns3::BooleanValue</li>
4538 <li>Underlying type: bool</li>
4539 <li>Initial value: false</li>
4540 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4541 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4542 </ul>
4543</ul>
4544<h3>Attributes defined in parent class ns3::QueueDisc</h3>
4545<ul>
4546<li><b>InternalQueueList</b>: The list of internal queues.
4547 <ul>
4548 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4549 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
4550 <li>Flags: <span class="mlabel">read</span></li>
4551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4552 </ul>
4553<li><b>PacketFilterList</b>: The list of packet filters.
4554 <ul>
4555 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4556 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
4557 <li>Flags: <span class="mlabel">read</span></li>
4558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4559 </ul>
4560<li><b>QueueDiscClassList</b>: The list of queue disc classes.
4561 <ul>
4562 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
4563 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
4564 <li>Flags: <span class="mlabel">read</span></li>
4565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4566 </ul>
4567<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
4568 <ul>
4569 <li>Set with class: \ref ns3::UintegerValue</li>
4570 <li>Underlying type: uint32_t 0:4294967295</li>
4571 <li>Initial value: 64</li>
4572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4574 </ul>
4575</ul>
4576<h3>TraceSources</h3>
4577<ul>
4578<li><b>Count</b>: CoDel count<br> <ul>
4579 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4580</li>
4581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4582</ul>
4583<li><b>DropNext</b>: Time until next packet drop<br> <ul>
4584 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4585</li>
4586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4587</ul>
4588<li><b>DropState</b>: Dropping state<br> <ul>
4589 <li> %Callback signature: ns3::TracedValueCallback::Bool
4590</li>
4591 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4592</ul>
4593<li><b>LastCount</b>: CoDel lastcount<br> <ul>
4594 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4595</li>
4596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4597</ul>
4598</ul>
4599<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
4600<ul>
4601<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
4602 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4603</li>
4604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4605</ul>
4606<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
4607 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4608</li>
4609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4610</ul>
4611<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
4612 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4613</li>
4614 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4615</ul>
4616<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
4617 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4618</li>
4619 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4620</ul>
4621<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
4622 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4623</li>
4624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4625</ul>
4626<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
4627 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4628</li>
4629 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4630</ul>
4631<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
4632 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4633</li>
4634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4635</ul>
4636<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
4637 <li> %Callback signature: ns3::TracedValueCallback::Uint32
4638</li>
4639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4640</ul>
4641<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
4642 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
4643</li>
4644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4645</ul>
4646<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
4647 <li> %Callback signature: ns3::Time::TracedCallback
4648</li>
4649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4650</ul>
4651</ul>
4652<b>Group:</b> TrafficControl
4653
4654<b>Size</b> of this type is 1288 bytes (on a 64-bit architecture).
4655*/
4656
4657/*!
4658
4659\class ns3::CommandPayloadHeader
4660
4661Introspection did not find any typical Config paths.<br>
4662No Attributes are defined for this type.<br>
4663No TraceSources are defined for this type.<br>
4664<b>Group:</b> LrWpan
4665
4666<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
4667*/
4668
4669/*!
4670
4671\class ns3::ComponentCarrier
4672
4673Introspection did not find any typical Config paths.<br>
4674<h3>Attributes</h3>
4675<ul>
4676<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4677 <ul>
4678 <li>Set with class: \ref ns3::UintegerValue</li>
4679 <li>Underlying type: uint32_t 0:4294967295</li>
4680 <li>Initial value: 0</li>
4681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4683 </ul>
4684<li><b>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.
4685 <ul>
4686 <li>Set with class: \ref ns3::BooleanValue</li>
4687 <li>Underlying type: bool</li>
4688 <li>Initial value: false</li>
4689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4691 </ul>
4692<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4693 <ul>
4694 <li>Set with class: \ref ns3::UintegerValue</li>
4695 <li>Underlying type: uint8_t 0:255</li>
4696 <li>Initial value: 25</li>
4697 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4699 </ul>
4700<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4701 <ul>
4702 <li>Set with class: \ref ns3::UintegerValue</li>
4703 <li>Underlying type: uint32_t 0:262143</li>
4704 <li>Initial value: 100</li>
4705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4706 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4707 </ul>
4708<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4709 <ul>
4710 <li>Set with class: \ref ns3::BooleanValue</li>
4711 <li>Underlying type: bool</li>
4712 <li>Initial value: false</li>
4713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4714 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4715 </ul>
4716<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4717 <ul>
4718 <li>Set with class: \ref ns3::UintegerValue</li>
4719 <li>Underlying type: uint8_t 0:255</li>
4720 <li>Initial value: 25</li>
4721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4723 </ul>
4724<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4725 <ul>
4726 <li>Set with class: \ref ns3::UintegerValue</li>
4727 <li>Underlying type: uint32_t 18000:262143</li>
4728 <li>Initial value: 18100</li>
4729 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4730 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4731 </ul>
4732</ul>
4733No TraceSources are defined for this type.<br>
4734<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
4735*/
4736
4737/*!
4738
4739\class ns3::ComponentCarrierBaseStation
4740
4741Introspection did not find any typical Config paths.<br>
4742No Attributes are defined for this type.<br>
4743<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4744<ul>
4745<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4746 <ul>
4747 <li>Set with class: \ref ns3::UintegerValue</li>
4748 <li>Underlying type: uint32_t 0:4294967295</li>
4749 <li>Initial value: 0</li>
4750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4752 </ul>
4753<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.
4754 <ul>
4755 <li>Set with class: \ref ns3::BooleanValue</li>
4756 <li>Underlying type: bool</li>
4757 <li>Initial value: false</li>
4758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4760 </ul>
4761<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4762 <ul>
4763 <li>Set with class: \ref ns3::UintegerValue</li>
4764 <li>Underlying type: uint8_t 0:255</li>
4765 <li>Initial value: 25</li>
4766 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4767 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4768 </ul>
4769<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4770 <ul>
4771 <li>Set with class: \ref ns3::UintegerValue</li>
4772 <li>Underlying type: uint32_t 0:262143</li>
4773 <li>Initial value: 100</li>
4774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4775 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4776 </ul>
4777<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4778 <ul>
4779 <li>Set with class: \ref ns3::BooleanValue</li>
4780 <li>Underlying type: bool</li>
4781 <li>Initial value: false</li>
4782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4783 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4784 </ul>
4785<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4786 <ul>
4787 <li>Set with class: \ref ns3::UintegerValue</li>
4788 <li>Underlying type: uint8_t 0:255</li>
4789 <li>Initial value: 25</li>
4790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4792 </ul>
4793<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4794 <ul>
4795 <li>Set with class: \ref ns3::UintegerValue</li>
4796 <li>Underlying type: uint32_t 18000:262143</li>
4797 <li>Initial value: 18100</li>
4798 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4799 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4800 </ul>
4801</ul>
4802No TraceSources are defined for this type.<br>
4803<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
4804*/
4805
4806/*!
4807
4808\class ns3::ComponentCarrierEnb
4809
4810<h3>Config Paths</h3>
4811
4812ns3::ComponentCarrierEnb is accessible through the following paths with Config::Set and Config::Connect:
4813<ul>
4814<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
4815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]"</li>
4816</ul>
4817<h3>Attributes</h3>
4818<ul>
4819<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice
4820 <ul>
4821 <li>Set with class: \ref ns3::PointerValue</li>
4822 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FfMacScheduler></li>
4823 <li>Initial value: 0</li>
4824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4826 </ul>
4827<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice
4828 <ul>
4829 <li>Set with class: \ref ns3::PointerValue</li>
4830 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbMac></li>
4831 <li>Initial value: 0</li>
4832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4834 </ul>
4835<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice
4836 <ul>
4837 <li>Set with class: \ref ns3::PointerValue</li>
4838 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbPhy></li>
4839 <li>Initial value: 0</li>
4840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4842 </ul>
4843<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
4844 <ul>
4845 <li>Set with class: \ref ns3::PointerValue</li>
4846 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteFfrAlgorithm></li>
4847 <li>Initial value: 0</li>
4848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4850 </ul>
4851</ul>
4852<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4853<ul>
4854<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4855 <ul>
4856 <li>Set with class: \ref ns3::UintegerValue</li>
4857 <li>Underlying type: uint32_t 0:4294967295</li>
4858 <li>Initial value: 0</li>
4859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4861 </ul>
4862<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.
4863 <ul>
4864 <li>Set with class: \ref ns3::BooleanValue</li>
4865 <li>Underlying type: bool</li>
4866 <li>Initial value: false</li>
4867 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4869 </ul>
4870<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4871 <ul>
4872 <li>Set with class: \ref ns3::UintegerValue</li>
4873 <li>Underlying type: uint8_t 0:255</li>
4874 <li>Initial value: 25</li>
4875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4877 </ul>
4878<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4879 <ul>
4880 <li>Set with class: \ref ns3::UintegerValue</li>
4881 <li>Underlying type: uint32_t 0:262143</li>
4882 <li>Initial value: 100</li>
4883 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4885 </ul>
4886<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4887 <ul>
4888 <li>Set with class: \ref ns3::BooleanValue</li>
4889 <li>Underlying type: bool</li>
4890 <li>Initial value: false</li>
4891 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4893 </ul>
4894<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4895 <ul>
4896 <li>Set with class: \ref ns3::UintegerValue</li>
4897 <li>Underlying type: uint8_t 0:255</li>
4898 <li>Initial value: 25</li>
4899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4901 </ul>
4902<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4903 <ul>
4904 <li>Set with class: \ref ns3::UintegerValue</li>
4905 <li>Underlying type: uint32_t 18000:262143</li>
4906 <li>Initial value: 18100</li>
4907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4909 </ul>
4910</ul>
4911No TraceSources are defined for this type.<br>
4912<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
4913*/
4914
4915/*!
4916
4917\class ns3::ComponentCarrierUe
4918
4919<h3>Config Paths</h3>
4920
4921ns3::ComponentCarrierUe is accessible through the following paths with Config::Set and Config::Connect:
4922<ul>
4923<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
4924<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]"</li>
4925</ul>
4926<h3>Attributes</h3>
4927<ul>
4928<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice
4929 <ul>
4930 <li>Set with class: \ref ns3::PointerValue</li>
4931 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeMac></li>
4932 <li>Initial value: 0</li>
4933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4935 </ul>
4936<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice
4937 <ul>
4938 <li>Set with class: \ref ns3::PointerValue</li>
4939 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUePhy></li>
4940 <li>Initial value: 0</li>
4941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4943 </ul>
4944</ul>
4945<h3>Attributes defined in parent class ns3::ComponentCarrier</h3>
4946<ul>
4947<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
4948 <ul>
4949 <li>Set with class: \ref ns3::UintegerValue</li>
4950 <li>Underlying type: uint32_t 0:4294967295</li>
4951 <li>Initial value: 0</li>
4952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4954 </ul>
4955<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.
4956 <ul>
4957 <li>Set with class: \ref ns3::BooleanValue</li>
4958 <li>Underlying type: bool</li>
4959 <li>Initial value: false</li>
4960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4962 </ul>
4963<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
4964 <ul>
4965 <li>Set with class: \ref ns3::UintegerValue</li>
4966 <li>Underlying type: uint8_t 0:255</li>
4967 <li>Initial value: 25</li>
4968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4970 </ul>
4971<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4972 <ul>
4973 <li>Set with class: \ref ns3::UintegerValue</li>
4974 <li>Underlying type: uint32_t 0:262143</li>
4975 <li>Initial value: 100</li>
4976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4978 </ul>
4979<li><b>PrimaryCarrier</b>: If true, this Carrier Component will be the Primary Carrier Component (PCC) Only one PCC per eNodeB is (currently) allowed
4980 <ul>
4981 <li>Set with class: \ref ns3::BooleanValue</li>
4982 <li>Underlying type: bool</li>
4983 <li>Initial value: false</li>
4984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4986 </ul>
4987<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
4988 <ul>
4989 <li>Set with class: \ref ns3::UintegerValue</li>
4990 <li>Underlying type: uint8_t 0:255</li>
4991 <li>Initial value: 25</li>
4992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
4993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
4994 </ul>
4995<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
4996 <ul>
4997 <li>Set with class: \ref ns3::UintegerValue</li>
4998 <li>Underlying type: uint32_t 18000:262143</li>
4999 <li>Initial value: 18100</li>
5000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5002 </ul>
5003</ul>
5004No TraceSources are defined for this type.<br>
5005<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
5006*/
5007
5008/*!
5009
5010\class ns3::ConfigStore
5011
5012Introspection did not find any typical Config paths.<br>
5013<h3>Attributes</h3>
5014<ul>
5015<li><b>FileFormat</b>: Type of file format
5016 <ul>
5017 <li>Set with class: \ref ns3::EnumValue<ns3::ConfigStore::FileFormat></li>
5018 <li>Underlying type: \p RawText|Xml</li>
5019 <li>Initial value: RawText</li>
5020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5021 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5022 </ul>
5023<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.
5024 <ul>
5025 <li>Set with class: \ref ns3::StringValue</li>
5026 <li>Underlying type: \p std::string</li>
5027 <li>Initial value: ""</li>
5028 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5029 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5030 </ul>
5031<li><b>Mode</b>: Configuration mode
5032 <ul>
5033 <li>Set with class: \ref ns3::EnumValue<ns3::ConfigStore::Mode></li>
5034 <li>Underlying type: \p None|Load|Save</li>
5035 <li>Initial value: None</li>
5036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5038 </ul>
5039<li><b>SaveDeprecated</b>: Save DEPRECATED attributes
5040 <ul>
5041 <li>Set with class: \ref ns3::BooleanValue</li>
5042 <li>Underlying type: bool</li>
5043 <li>Initial value: true</li>
5044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5045 <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>
5046 </ul>
5047</ul>
5048No TraceSources are defined for this type.<br>
5049<b>Group:</b> ConfigStore
5050
5051<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
5052*/
5053
5054/*!
5055
5056\class ns3::ConnectionManager
5057
5058<h3>Config Paths</h3>
5059
5060ns3::ConnectionManager is accessible through the following paths with Config::Set and Config::Connect:
5061<ul>
5062<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/ConnectionManager"</li>
5063</ul>
5064No Attributes are defined for this type.<br>
5065No TraceSources are defined for this type.<br>
5066<b>Group:</b> Wimax
5067
5068<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
5069*/
5070
5071/*!
5072
5073\class ns3::ConstantAccelerationMobilityModel
5074
5075<h3>Config Paths</h3>
5076
5077ns3::ConstantAccelerationMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
5078<ul>
5079<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantAccelerationMobilityModel"</li>
5080</ul>
5081No Attributes are defined for this type.<br>
5082<h3>Attributes defined in parent class ns3::MobilityModel</h3>
5083<ul>
5084<li><b>Position</b>: The current position of the mobility model.
5085 <ul>
5086 <li>Set with class: \ref ns3::Vector3DValue</li>
5087 <li>Underlying type: \p Vector3D</li>
5088 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
5089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5090 </ul>
5091<li><b>Velocity</b>: The current velocity of the mobility model.
5092 <ul>
5093 <li>Set with class: \ref ns3::Vector3DValue</li>
5094 <li>Underlying type: \p Vector3D</li>
5095 <li>Flags: <span class="mlabel">read</span></li>
5096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5097 </ul>
5098</ul>
5099No TraceSources are defined for this type.<br>
5100<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
5101<ul>
5102<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
5103 <li> %Callback signature: ns3::MobilityModel::TracedCallback
5104</li>
5105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5106</ul>
5107</ul>
5108<b>Group:</b> Mobility
5109
5110<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
5111*/
5112
5113/*!
5114
5115\class ns3::ConstantObssPdAlgorithm
5116
5117Introspection did not find any typical Config paths.<br>
5118No Attributes are defined for this type.<br>
5119<h3>Attributes defined in parent class ns3::ObssPdAlgorithm</h3>
5120<ul>
5121<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
5122 <ul>
5123 <li>Set with class: \ref ns3::DoubleValue</li>
5124 <li>Underlying type: double -101:-62</li>
5125 <li>Initial value: -82</li>
5126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5128 </ul>
5129<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
5130 <ul>
5131 <li>Set with class: \ref ns3::DoubleValue</li>
5132 <li>Underlying type: double -101:-62</li>
5133 <li>Initial value: -62</li>
5134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5136 </ul>
5137<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
5138 <ul>
5139 <li>Set with class: \ref ns3::DoubleValue</li>
5140 <li>Underlying type: double -101:-62</li>
5141 <li>Initial value: -82</li>
5142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5144 </ul>
5145<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
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: 25</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<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
5154 <ul>
5155 <li>Set with class: \ref ns3::DoubleValue</li>
5156 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5157 <li>Initial value: 21</li>
5158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5160 </ul>
5161</ul>
5162No TraceSources are defined for this type.<br>
5163<h3>TraceSources defined in parent class ns3::ObssPdAlgorithm</h3>
5164<ul>
5165<li><b>Reset</b>: Trace CCA Reset event<br> <ul>
5166 <li> %Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
5167</li>
5168 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5169</ul>
5170</ul>
5171<b>Group:</b> Wifi
5172
5173<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
5174*/
5175
5176/*!
5177
5178\class ns3::ConstantPositionMobilityModel
5179
5180<h3>Config Paths</h3>
5181
5182ns3::ConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
5183<ul>
5184<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantPositionMobilityModel"</li>
5185</ul>
5186No Attributes are defined for this type.<br>
5187<h3>Attributes defined in parent class ns3::MobilityModel</h3>
5188<ul>
5189<li><b>Position</b>: The current position of the mobility model.
5190 <ul>
5191 <li>Set with class: \ref ns3::Vector3DValue</li>
5192 <li>Underlying type: \p Vector3D</li>
5193 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
5194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5195 </ul>
5196<li><b>Velocity</b>: The current velocity of the mobility model.
5197 <ul>
5198 <li>Set with class: \ref ns3::Vector3DValue</li>
5199 <li>Underlying type: \p Vector3D</li>
5200 <li>Flags: <span class="mlabel">read</span></li>
5201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5202 </ul>
5203</ul>
5204No TraceSources are defined for this type.<br>
5205<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
5206<ul>
5207<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
5208 <li> %Callback signature: ns3::MobilityModel::TracedCallback
5209</li>
5210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5211</ul>
5212</ul>
5213<b>Group:</b> Mobility
5214
5215<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
5216*/
5217
5218/*!
5219
5220\class ns3::ConstantRandomVariable
5221
5222<h3>Config Paths</h3>
5223
5224ns3::ConstantRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
5225<ul>
5226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5227<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5228<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5229<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5230<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5231<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
5232<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5233<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5234<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5235<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5236<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5237<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
5238<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5239<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5240<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5241<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ConstantRandomVariable"</li>
5242<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ConstantRandomVariable"</li>
5243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5244<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5245<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5246<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5247<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5248<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5249<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5250<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ConstantRandomVariable"</li>
5251<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ConstantRandomVariable"</li>
5252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ConstantRandomVariable"</li>
5253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ConstantRandomVariable"</li>
5254<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ConstantRandomVariable"</li>
5255<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ConstantRandomVariable"</li>
5256<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ConstantRandomVariable"</li>
5257<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ConstantRandomVariable"</li>
5258<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ConstantRandomVariable"</li>
5259<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ConstantRandomVariable"</li>
5260<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ConstantRandomVariable"</li>
5261<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ConstantRandomVariable"</li>
5262<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
5263<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
5264<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
5265<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
5266<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
5267<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ConstantRandomVariable"</li>
5268<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ConstantRandomVariable"</li>
5269<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
5270<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
5271<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
5272<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
5273<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ConstantRandomVariable"</li>
5274<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ConstantRandomVariable"</li>
5275<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ConstantRandomVariable"</li>
5276<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ConstantRandomVariable"</li>
5277<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ConstantRandomVariable"</li>
5278<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ConstantRandomVariable"</li>
5279<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ConstantRandomVariable"</li>
5280<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ConstantRandomVariable"</li>
5281<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ConstantRandomVariable"</li>
5282<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ConstantRandomVariable"</li>
5283<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5284<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ConstantRandomVariable"</li>
5285<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ConstantRandomVariable"</li>
5286</ul>
5287<h3>Attributes</h3>
5288<ul>
5289<li><b>Constant</b>: The constant value returned by this RNG stream.
5290 <ul>
5291 <li>Set with class: \ref ns3::DoubleValue</li>
5292 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5293 <li>Initial value: 0</li>
5294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5295 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5296 </ul>
5297</ul>
5298<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
5299<ul>
5300<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
5301 <ul>
5302 <li>Set with class: \ref ns3::BooleanValue</li>
5303 <li>Underlying type: bool</li>
5304 <li>Initial value: false</li>
5305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5307 </ul>
5308<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.
5309 <ul>
5310 <li>Set with class: \ref ns3::IntegerValue</li>
5311 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
5312 <li>Initial value: -1</li>
5313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5314 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5315 </ul>
5316</ul>
5317No TraceSources are defined for this type.<br>
5318<b>Group:</b> Core
5319
5320<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
5321*/
5322
5323/*!
5324
5325\class ns3::ConstantRateWifiManager
5326
5327<h3>Config Paths</h3>
5328
5329ns3::ConstantRateWifiManager is accessible through the following paths with Config::Set and Config::Connect:
5330<ul>
5331<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ConstantRateWifiManager"</li>
5332<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ConstantRateWifiManager"</li>
5333</ul>
5334<h3>Attributes</h3>
5335<ul>
5336<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.
5337 <ul>
5338 <li>Set with class: \ref ns3::WifiModeValue</li>
5339 <li>Underlying type: \p WifiMode</li>
5340 <li>Initial value: OfdmRate6Mbps</li>
5341 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5342 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5343 </ul>
5344<li><b>DataMode</b>: The transmission mode to use for every data packet transmission
5345 <ul>
5346 <li>Set with class: \ref ns3::WifiModeValue</li>
5347 <li>Underlying type: \p WifiMode</li>
5348 <li>Initial value: OfdmRate6Mbps</li>
5349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5351 </ul>
5352</ul>
5353<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
5354<ul>
5355<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.
5356 <ul>
5357 <li>Set with class: \ref ns3::UintegerValue</li>
5358 <li>Underlying type: uint8_t 0:255</li>
5359 <li>Initial value: 0</li>
5360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5362 </ul>
5363<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
5364 <ul>
5365 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
5366 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
5367 <li>Initial value: Cts-To-Self</li>
5368 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5370 </ul>
5371<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.
5372 <ul>
5373 <li>Set with class: \ref ns3::UintegerValue</li>
5374 <li>Underlying type: uint32_t 0:4294967295</li>
5375 <li>Initial value: 65535</li>
5376 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5377 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5378 </ul>
5379<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
5380 <ul>
5381 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
5382 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
5383 <li>Initial value: Cts-To-Self</li>
5384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5386 </ul>
5387<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.
5388 <ul>
5389 <li>Set with class: \ref ns3::BooleanValue</li>
5390 <li>Underlying type: bool</li>
5391 <li>Initial value: false</li>
5392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5394 </ul>
5395<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.
5396 <ul>
5397 <li>Set with class: \ref ns3::UintegerValue</li>
5398 <li>Underlying type: uint32_t 0:4294967295</li>
5399 <li>Initial value: 4</li>
5400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5401 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
5402 </ul>
5403<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.
5404 <ul>
5405 <li>Set with class: \ref ns3::UintegerValue</li>
5406 <li>Underlying type: uint32_t 0:4294967295</li>
5407 <li>Initial value: 7</li>
5408 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5409 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
5410 </ul>
5411<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
5412 <ul>
5413 <li>Set with class: \ref ns3::WifiModeValue</li>
5414 <li>Underlying type: \p WifiMode</li>
5415 <li>Initial value: Invalid-WifiMode</li>
5416 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5418 </ul>
5419<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.
5420 <ul>
5421 <li>Set with class: \ref ns3::UintegerValue</li>
5422 <li>Underlying type: uint32_t 0:4692480</li>
5423 <li>Initial value: 4692480</li>
5424 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5426 </ul>
5427<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.
5428 <ul>
5429 <li>Set with class: \ref ns3::TimeValue</li>
5430 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5431 <li>Initial value: +0ns</li>
5432 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5433 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5434 </ul>
5435</ul>
5436No TraceSources are defined for this type.<br>
5437<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
5438<ul>
5439<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
5440 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5441</li>
5442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5443</ul>
5444<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
5445 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5446</li>
5447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5448</ul>
5449<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
5450 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5451</li>
5452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5453</ul>
5454<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
5455 <li> %Callback signature: ns3::Mac48Address::TracedCallback
5456</li>
5457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5458</ul>
5459</ul>
5460<b>Group:</b> Wifi
5461
5462<b>Size</b> of this type is 416 bytes (on a 64-bit architecture).
5463*/
5464
5465/*!
5466
5467\class ns3::ConstantSpectrumPropagationLossModel
5468
5469Introspection did not find any typical Config paths.<br>
5470<h3>Attributes</h3>
5471<ul>
5472<li><b>Loss</b>: Path loss (dB) between transmitter and receiver
5473 <ul>
5474 <li>Set with class: \ref ns3::DoubleValue</li>
5475 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5476 <li>Initial value: 1</li>
5477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5479 </ul>
5480</ul>
5481No TraceSources are defined for this type.<br>
5482<b>Group:</b> Spectrum
5483
5484<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
5485*/
5486
5487/*!
5488
5489\class ns3::ConstantSpeedPropagationDelayModel
5490
5491<h3>Config Paths</h3>
5492
5493ns3::ConstantSpeedPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
5494<ul>
5495<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5497<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::ConstantSpeedPropagationDelayModel"</li>
5498</ul>
5499<h3>Attributes</h3>
5500<ul>
5501<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.
5502 <ul>
5503 <li>Set with class: \ref ns3::DoubleValue</li>
5504 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5505 <li>Initial value: 2.99792e+08</li>
5506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5508 </ul>
5509</ul>
5510No TraceSources are defined for this type.<br>
5511<b>Group:</b> Propagation
5512
5513<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
5514*/
5515
5516/*!
5517
5518\class ns3::ConstantVelocityMobilityModel
5519
5520<h3>Config Paths</h3>
5521
5522ns3::ConstantVelocityMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
5523<ul>
5524<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::ConstantVelocityMobilityModel"</li>
5525</ul>
5526No Attributes are defined for this type.<br>
5527<h3>Attributes defined in parent class ns3::MobilityModel</h3>
5528<ul>
5529<li><b>Position</b>: The current position of the mobility model.
5530 <ul>
5531 <li>Set with class: \ref ns3::Vector3DValue</li>
5532 <li>Underlying type: \p Vector3D</li>
5533 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
5534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5535 </ul>
5536<li><b>Velocity</b>: The current velocity of the mobility model.
5537 <ul>
5538 <li>Set with class: \ref ns3::Vector3DValue</li>
5539 <li>Underlying type: \p Vector3D</li>
5540 <li>Flags: <span class="mlabel">read</span></li>
5541 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5542 </ul>
5543</ul>
5544No TraceSources are defined for this type.<br>
5545<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
5546<ul>
5547<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
5548 <li> %Callback signature: ns3::MobilityModel::TracedCallback
5549</li>
5550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5551</ul>
5552</ul>
5553<b>Group:</b> Mobility
5554
5555<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
5556*/
5557
5558/*!
5559
5560\class ns3::CosineAntennaModel
5561
5562Introspection did not find any typical Config paths.<br>
5563<h3>Attributes</h3>
5564<ul>
5565<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
5566 <ul>
5567 <li>Set with class: \ref ns3::DoubleValue</li>
5568 <li>Underlying type: double 0:360</li>
5569 <li>Initial value: 120</li>
5570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5572 </ul>
5573<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)
5574 <ul>
5575 <li>Set with class: \ref ns3::DoubleValue</li>
5576 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5577 <li>Initial value: 0</li>
5578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5580 </ul>
5581<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
5582 <ul>
5583 <li>Set with class: \ref ns3::DoubleValue</li>
5584 <li>Underlying type: double -360:360</li>
5585 <li>Initial value: 0</li>
5586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5588 </ul>
5589<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain
5590 <ul>
5591 <li>Set with class: \ref ns3::DoubleValue</li>
5592 <li>Underlying type: double 0:360</li>
5593 <li>Initial value: 360</li>
5594 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5596 </ul>
5597</ul>
5598No TraceSources are defined for this type.<br>
5599<b>Group:</b> Antenna
5600
5601<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
5602*/
5603
5604/*!
5605
5606\class ns3::Cost231PropagationLossModel
5607
5608<h3>Config Paths</h3>
5609
5610ns3::Cost231PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
5611<ul>
5612<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5613<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5614<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5615<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5616<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5617<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5618<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Cost231PropagationLossModel"</li>
5619</ul>
5620<h3>Attributes</h3>
5621<ul>
5622<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).
5623 <ul>
5624 <li>Set with class: \ref ns3::DoubleValue</li>
5625 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5626 <li>Initial value: 50</li>
5627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5629 </ul>
5630<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).
5631 <ul>
5632 <li>Set with class: \ref ns3::DoubleValue</li>
5633 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5634 <li>Initial value: 2.3e+09</li>
5635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5637 </ul>
5638<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).
5639 <ul>
5640 <li>Set with class: \ref ns3::DoubleValue</li>
5641 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5642 <li>Initial value: 0.130435</li>
5643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5645 </ul>
5646<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).
5647 <ul>
5648 <li>Set with class: \ref ns3::DoubleValue</li>
5649 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5650 <li>Initial value: 0.5</li>
5651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5653 </ul>
5654<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).
5655 <ul>
5656 <li>Set with class: \ref ns3::DoubleValue</li>
5657 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
5658 <li>Initial value: 3</li>
5659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5661 </ul>
5662</ul>
5663No TraceSources are defined for this type.<br>
5664<b>Group:</b> Propagation
5665
5666<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
5667*/
5668
5669/*!
5670
5671\class ns3::CounterCalculator<uint32_t>
5672
5673Introspection did not find any typical Config paths.<br>
5674No Attributes are defined for this type.<br>
5675No TraceSources are defined for this type.<br>
5676<b>Group:</b> Stats
5677
5678<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
5679*/
5680
5681/*!
5682
5683\class ns3::CqaFfMacScheduler
5684
5685<h3>Config Paths</h3>
5686
5687ns3::CqaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
5688<ul>
5689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
5690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::CqaFfMacScheduler"</li>
5691</ul>
5692<h3>Attributes</h3>
5693<ul>
5694<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf
5695 <ul>
5696 <li>Set with class: \ref ns3::StringValue</li>
5697 <li>Underlying type: \p std::string</li>
5698 <li>Initial value: CqaFf</li>
5699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5701 </ul>
5702<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
5703 <ul>
5704 <li>Set with class: \ref ns3::UintegerValue</li>
5705 <li>Underlying type: uint32_t 0:4294967295</li>
5706 <li>Initial value: 1000</li>
5707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5709 </ul>
5710<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
5711 <ul>
5712 <li>Set with class: \ref ns3::BooleanValue</li>
5713 <li>Underlying type: bool</li>
5714 <li>Initial value: true</li>
5715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5717 </ul>
5718<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
5719 <ul>
5720 <li>Set with class: \ref ns3::UintegerValue</li>
5721 <li>Underlying type: uint8_t 0:255</li>
5722 <li>Initial value: 0</li>
5723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5725 </ul>
5726</ul>
5727<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
5728<ul>
5729<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
5730 <ul>
5731 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
5732 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
5733 <li>Initial value: SRS_UL_CQI</li>
5734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5736 </ul>
5737</ul>
5738No TraceSources are defined for this type.<br>
5739<b>Group:</b> Lte
5740
5741<b>Size</b> of this type is 1456 bytes (on a 64-bit architecture).
5742*/
5743
5744/*!
5745
5746\class ns3::CsmaChannel
5747
5748<h3>Config Paths</h3>
5749
5750ns3::CsmaChannel is accessible through the following paths with Config::Set and Config::Connect:
5751<ul>
5752<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::CsmaChannel"</li>
5753<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::CsmaChannel"</li>
5754<li>"/ChannelList/[i]/$ns3::CsmaChannel"</li>
5755</ul>
5756<h3>Attributes</h3>
5757<ul>
5758<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel
5759 <ul>
5760 <li>Set with class: \ref ns3::DataRateValue</li>
5761 <li>Underlying type: \p DataRate</li>
5762 <li>Initial value: 4294967295bps</li>
5763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5765 </ul>
5766<li><b>Delay</b>: Transmission delay through the channel
5767 <ul>
5768 <li>Set with class: \ref ns3::TimeValue</li>
5769 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
5770 <li>Initial value: +0ns</li>
5771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5773 </ul>
5774</ul>
5775<h3>Attributes defined in parent class ns3::Channel</h3>
5776<ul>
5777<li><b>Id</b>: The id (unique integer) of this Channel.
5778 <ul>
5779 <li>Set with class: \ref ns3::UintegerValue</li>
5780 <li>Underlying type: uint32_t 0:4294967295</li>
5781 <li>Flags: <span class="mlabel">read</span></li>
5782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5783 </ul>
5784</ul>
5785No TraceSources are defined for this type.<br>
5786<b>Group:</b> Csma
5787
5788<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
5789*/
5790
5791/*!
5792
5793\class ns3::CsmaNetDevice
5794
5795<h3>Config Paths</h3>
5796
5797ns3::CsmaNetDevice is accessible through the following paths with Config::Set and Config::Connect:
5798<ul>
5799<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice"</li>
5800</ul>
5801<h3>Attributes</h3>
5802<ul>
5803<li><b>Address</b>: The MAC address of this device.
5804 <ul>
5805 <li>Set with class: \ref ns3::Mac48AddressValue</li>
5806 <li>Underlying type: \p Mac48Address</li>
5807 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
5808 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5810 </ul>
5811<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
5812 <ul>
5813 <li>Set with class: \ref ns3::EnumValue<ns3::CsmaNetDevice::EncapsulationMode></li>
5814 <li>Underlying type: \p Dix|Llc</li>
5815 <li>Initial value: Dix</li>
5816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
5817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5818 </ul>
5819<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
5820 <ul>
5821 <li>Set with class: \ref ns3::UintegerValue</li>
5822 <li>Underlying type: uint16_t 0:65535</li>
5823 <li>Initial value: 1500</li>
5824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5826 </ul>
5827<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.
5828 <ul>
5829 <li>Set with class: \ref ns3::BooleanValue</li>
5830 <li>Underlying type: bool</li>
5831 <li>Initial value: true</li>
5832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5834 </ul>
5835<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
5836 <ul>
5837 <li>Set with class: \ref ns3::PointerValue</li>
5838 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
5839 <li>Initial value: 0</li>
5840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5842 </ul>
5843<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.
5844 <ul>
5845 <li>Set with class: \ref ns3::BooleanValue</li>
5846 <li>Underlying type: bool</li>
5847 <li>Initial value: true</li>
5848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5850 </ul>
5851<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
5852 <ul>
5853 <li>Set with class: \ref ns3::PointerValue</li>
5854 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
5855 <li>Initial value: 0</li>
5856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5858 </ul>
5859</ul>
5860<h3>TraceSources</h3>
5861<ul>
5862<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>
5863 <li> %Callback signature: ns3::Packet::TracedCallback
5864</li>
5865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5866</ul>
5867<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>
5868 <li> %Callback signature: ns3::Packet::TracedCallback
5869</li>
5870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5871</ul>
5872<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
5873 <li> %Callback signature: ns3::Packet::TracedCallback
5874</li>
5875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5876</ul>
5877<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process<br> <ul>
5878 <li> %Callback signature: ns3::Packet::TracedCallback
5879</li>
5880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5881</ul>
5882<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
5883 <li> %Callback signature: ns3::Packet::TracedCallback
5884</li>
5885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5886</ul>
5887<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
5888 <li> %Callback signature: ns3::Packet::TracedCallback
5889</li>
5890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5891</ul>
5892<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br> <ul>
5893 <li> %Callback signature: ns3::Packet::TracedCallback
5894</li>
5895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5896</ul>
5897<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br> <ul>
5898 <li> %Callback signature: ns3::Packet::TracedCallback
5899</li>
5900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5901</ul>
5902<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
5903 <li> %Callback signature: ns3::Packet::TracedCallback
5904</li>
5905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5906</ul>
5907<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br> <ul>
5908 <li> %Callback signature: ns3::Packet::TracedCallback
5909</li>
5910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5911</ul>
5912<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
5913 <li> %Callback signature: ns3::Packet::TracedCallback
5914</li>
5915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5916</ul>
5917<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
5918 <li> %Callback signature: ns3::Packet::TracedCallback
5919</li>
5920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5921</ul>
5922</ul>
5923<b>Group:</b> Csma
5924
5925<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
5926*/
5927
5928/*!
5929
5930\class ns3::CtrlBAckRequestHeader
5931
5932Introspection did not find any typical Config paths.<br>
5933No Attributes are defined for this type.<br>
5934No TraceSources are defined for this type.<br>
5935<b>Group:</b> Wifi
5936
5937<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
5938*/
5939
5940/*!
5941
5942\class ns3::CtrlBAckResponseHeader
5943
5944Introspection did not find any typical Config paths.<br>
5945No Attributes are defined for this type.<br>
5946No TraceSources are defined for this type.<br>
5947<b>Group:</b> Wifi
5948
5949<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
5950*/
5951
5952/*!
5953
5954\class ns3::CtrlTriggerHeader
5955
5956Introspection did not find any typical Config paths.<br>
5957No Attributes are defined for this type.<br>
5958No TraceSources are defined for this type.<br>
5959<b>Group:</b> Wifi
5960
5961<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
5962*/
5963
5964/*!
5965
5966\class ns3::DataCollectionObject
5967
5968Introspection did not find any typical Config paths.<br>
5969<h3>Attributes</h3>
5970<ul>
5971<li><b>Enabled</b>: Object's enabled status
5972 <ul>
5973 <li>Set with class: \ref ns3::BooleanValue</li>
5974 <li>Underlying type: bool</li>
5975 <li>Initial value: true</li>
5976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5978 </ul>
5979<li><b>Name</b>: Object's name
5980 <ul>
5981 <li>Set with class: \ref ns3::StringValue</li>
5982 <li>Underlying type: \p std::string</li>
5983 <li>Initial value: unnamed</li>
5984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
5985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
5986 </ul>
5987</ul>
5988No TraceSources are defined for this type.<br>
5989<b>Group:</b> Stats
5990
5991<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
5992*/
5993
5994/*!
5995
5996\class ns3::Dcd
5997
5998Introspection did not find any typical Config paths.<br>
5999No Attributes are defined for this type.<br>
6000No TraceSources are defined for this type.<br>
6001<b>Group:</b> Wimax
6002
6003<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
6004*/
6005
6006/*!
6007
6008\class ns3::DefaultApEmlsrManager
6009
6010Introspection did not find any typical Config paths.<br>
6011No Attributes are defined for this type.<br>
6012No TraceSources are defined for this type.<br>
6013<b>Group:</b> Wifi
6014
6015<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
6016*/
6017
6018/*!
6019
6020\class ns3::DefaultEmlsrManager
6021
6022Introspection did not find any typical Config paths.<br>
6023<h3>Attributes</h3>
6024<ul>
6025<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).
6026 <ul>
6027 <li>Set with class: \ref ns3::BooleanValue</li>
6028 <li>Underlying type: bool</li>
6029 <li>Initial value: true</li>
6030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6031 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6032 </ul>
6033</ul>
6034<h3>Attributes defined in parent class ns3::EmlsrManager</h3>
6035<ul>
6036<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs. Note that the maximum channel width is capped to the maximum channel width supported by the configured maximum modulation class supported.
6037 <ul>
6038 <li>Set with class: \ref ns3::UintegerValue</li>
6039 <li>Underlying type: double 20:160</li>
6040 <li>Initial value: 20</li>
6041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6043 </ul>
6044<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
6045 <ul>
6046 <li>Set with class: \ref ns3::EnumValue<ns3::WifiModulationClass></li>
6047 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
6048 <li>Initial value: OFDM</li>
6049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6051 </ul>
6052<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
6053 <ul>
6054 <li>Set with class: \ref ns3::BooleanValue</li>
6055 <li>Underlying type: bool</li>
6056 <li>Initial value: true</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<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
6061 <ul>
6062 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
6063 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
6064 <li>Initial value: </li>
6065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6067 </ul>
6068<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.
6069 <ul>
6070 <li>Set with class: \ref ns3::TimeValue</li>
6071 <li>Underlying type: \p Time +0ns:+256000ns</li>
6072 <li>Initial value: +0ns</li>
6073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6075 </ul>
6076<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.
6077 <ul>
6078 <li>Set with class: \ref ns3::TimeValue</li>
6079 <li>Underlying type: \p Time +0ns:+256000ns</li>
6080 <li>Initial value: +0ns</li>
6081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6083 </ul>
6084<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.
6085 <ul>
6086 <li>Set with class: \ref ns3::BooleanValue</li>
6087 <li>Underlying type: bool</li>
6088 <li>Initial value: false</li>
6089 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6091 </ul>
6092<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.
6093 <ul>
6094 <li>Set with class: \ref ns3::UintegerValue</li>
6095 <li>Underlying type: uint8_t 0:255</li>
6096 <li>Initial value: 0</li>
6097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
6098 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6099 </ul>
6100<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.
6101 <ul>
6102 <li>Set with class: \ref ns3::BooleanValue</li>
6103 <li>Underlying type: bool</li>
6104 <li>Initial value: false</li>
6105 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6107 </ul>
6108<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.
6109 <ul>
6110 <li>Set with class: \ref ns3::BooleanValue</li>
6111 <li>Underlying type: bool</li>
6112 <li>Initial value: false</li>
6113 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6115 </ul>
6116<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
6117 <ul>
6118 <li>Set with class: \ref ns3::BooleanValue</li>
6119 <li>Underlying type: bool</li>
6120 <li>Initial value: true</li>
6121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6123 </ul>
6124</ul>
6125No TraceSources are defined for this type.<br>
6126<h3>TraceSources defined in parent class ns3::EmlsrManager</h3>
6127<ul>
6128<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>
6129 <li> %Callback signature: ns3::EmlsrManager::MainPhySwitchCallback
6130</li>
6131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6132</ul>
6133</ul>
6134<b>Group:</b> Wifi
6135
6136<b>Size</b> of this type is 800 bytes (on a 64-bit architecture).
6137*/
6138
6139/*!
6140
6141\class ns3::DefaultSimulatorImpl
6142
6143Introspection did not find any typical Config paths.<br>
6144No Attributes are defined for this type.<br>
6145No TraceSources are defined for this type.<br>
6146<b>Group:</b> Core
6147
6148<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
6149*/
6150
6151/*!
6152
6153\class ns3::DeterministicRandomVariable
6154
6155<h3>Config Paths</h3>
6156
6157ns3::DeterministicRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
6158<ul>
6159<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6160<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6161<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
6165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6168<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6169<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6170<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
6171<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6172<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6173<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6174<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::DeterministicRandomVariable"</li>
6175<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::DeterministicRandomVariable"</li>
6176<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6177<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6178<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6179<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6180<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6182<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::DeterministicRandomVariable"</li>
6184<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::DeterministicRandomVariable"</li>
6185<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::DeterministicRandomVariable"</li>
6186<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::DeterministicRandomVariable"</li>
6187<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::DeterministicRandomVariable"</li>
6188<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::DeterministicRandomVariable"</li>
6189<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::DeterministicRandomVariable"</li>
6190<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::DeterministicRandomVariable"</li>
6191<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::DeterministicRandomVariable"</li>
6192<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::DeterministicRandomVariable"</li>
6193<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::DeterministicRandomVariable"</li>
6194<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::DeterministicRandomVariable"</li>
6195<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
6196<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
6197<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
6198<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
6199<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
6200<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::DeterministicRandomVariable"</li>
6201<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
6202<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
6203<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
6204<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
6205<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
6206<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::DeterministicRandomVariable"</li>
6207<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::DeterministicRandomVariable"</li>
6208<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::DeterministicRandomVariable"</li>
6209<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::DeterministicRandomVariable"</li>
6210<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::DeterministicRandomVariable"</li>
6211<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::DeterministicRandomVariable"</li>
6212<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::DeterministicRandomVariable"</li>
6213<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::DeterministicRandomVariable"</li>
6214<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::DeterministicRandomVariable"</li>
6215<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::DeterministicRandomVariable"</li>
6216<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6217<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::DeterministicRandomVariable"</li>
6218<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::DeterministicRandomVariable"</li>
6219</ul>
6220No Attributes are defined for this type.<br>
6221<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
6222<ul>
6223<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
6224 <ul>
6225 <li>Set with class: \ref ns3::BooleanValue</li>
6226 <li>Underlying type: bool</li>
6227 <li>Initial value: false</li>
6228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6230 </ul>
6231<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.
6232 <ul>
6233 <li>Set with class: \ref ns3::IntegerValue</li>
6234 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
6235 <li>Initial value: -1</li>
6236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6238 </ul>
6239</ul>
6240No TraceSources are defined for this type.<br>
6241<b>Group:</b> Core
6242
6243<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
6244*/
6245
6246/*!
6247
6248\class ns3::DeviceNameTag
6249
6250Introspection did not find any typical Config paths.<br>
6251No Attributes are defined for this type.<br>
6252No TraceSources are defined for this type.<br>
6253<b>Group:</b> Network
6254
6255<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
6256*/
6257
6258/*!
6259
6260\class ns3::DhcpClient
6261
6262<h3>Config Paths</h3>
6263
6264ns3::DhcpClient is accessible through the following paths with Config::Set and Config::Connect:
6265<ul>
6266<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient"</li>
6267</ul>
6268<h3>Attributes</h3>
6269<ul>
6270<li><b>Collect</b>: Time for which offer collection starts
6271 <ul>
6272 <li>Set with class: \ref ns3::TimeValue</li>
6273 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6274 <li>Initial value: +5e+09ns</li>
6275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6277 </ul>
6278<li><b>RTRS</b>: Time for retransmission of Discover message
6279 <ul>
6280 <li>Set with class: \ref ns3::TimeValue</li>
6281 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6282 <li>Initial value: +5e+09ns</li>
6283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6285 </ul>
6286<li><b>ReRequest</b>: Time after which request will be resent to next server
6287 <ul>
6288 <li>Set with class: \ref ns3::TimeValue</li>
6289 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6290 <li>Initial value: +1e+10ns</li>
6291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6293 </ul>
6294<li><b>Transactions</b>: The possible value of transaction numbers
6295 <ul>
6296 <li>Set with class: \ref ns3::PointerValue</li>
6297 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
6298 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1000000.0]</li>
6299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6301 </ul>
6302</ul>
6303<h3>Attributes defined in parent class ns3::Application</h3>
6304<ul>
6305<li><b>StartTime</b>: Time at which the application will start
6306 <ul>
6307 <li>Set with class: \ref ns3::TimeValue</li>
6308 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6309 <li>Initial value: +0ns</li>
6310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6312 </ul>
6313<li><b>StopTime</b>: Time at which the application will stop
6314 <ul>
6315 <li>Set with class: \ref ns3::TimeValue</li>
6316 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6317 <li>Initial value: +0ns</li>
6318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6320 </ul>
6321</ul>
6322<h3>TraceSources</h3>
6323<ul>
6324<li><b>ExpireLease</b>: A lease expires<br> <ul>
6325 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
6326</li>
6327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6328</ul>
6329<li><b>NewLease</b>: Get a NewLease<br> <ul>
6330 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
6331</li>
6332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6333</ul>
6334</ul>
6335<b>Group:</b> Internet-Apps
6336
6337<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
6338*/
6339
6340/*!
6341
6342\class ns3::DhcpHeader
6343
6344Introspection did not find any typical Config paths.<br>
6345No Attributes are defined for this type.<br>
6346No TraceSources are defined for this type.<br>
6347<b>Group:</b> Internet-Apps
6348
6349<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
6350*/
6351
6352/*!
6353
6354\class ns3::DhcpServer
6355
6356<h3>Config Paths</h3>
6357
6358ns3::DhcpServer is accessible through the following paths with Config::Set and Config::Connect:
6359<ul>
6360<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpServer"</li>
6361</ul>
6362<h3>Attributes</h3>
6363<ul>
6364<li><b>FirstAddress</b>: The First valid address that can be given.
6365 <ul>
6366 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
6367 <li>Underlying type: \p Ipv4Address</li>
6368 <li>Initial value: 102.102.102.102</li>
6369 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6371 </ul>
6372<li><b>Gateway</b>: Address of default gateway
6373 <ul>
6374 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
6375 <li>Underlying type: \p Ipv4Address</li>
6376 <li>Initial value: 102.102.102.102</li>
6377 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6379 </ul>
6380<li><b>LastAddress</b>: The Last valid address that can be given.
6381 <ul>
6382 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
6383 <li>Underlying type: \p Ipv4Address</li>
6384 <li>Initial value: 102.102.102.102</li>
6385 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6386 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6387 </ul>
6388<li><b>LeaseTime</b>: Lease for which address will be leased.
6389 <ul>
6390 <li>Set with class: \ref ns3::TimeValue</li>
6391 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6392 <li>Initial value: +3e+10ns</li>
6393 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6394 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6395 </ul>
6396<li><b>PoolAddresses</b>: Pool of addresses to provide on request.
6397 <ul>
6398 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
6399 <li>Underlying type: \p Ipv4Address</li>
6400 <li>Initial value: 102.102.102.102</li>
6401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6403 </ul>
6404<li><b>PoolMask</b>: Mask of the pool of addresses.
6405 <ul>
6406 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
6407 <li>Underlying type: \p Ipv4Mask</li>
6408 <li>Initial value: 102.102.102.102</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>RebindTime</b>: Time after which client should rebind.
6413 <ul>
6414 <li>Set with class: \ref ns3::TimeValue</li>
6415 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6416 <li>Initial value: +2.5e+10ns</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>RenewTime</b>: Time after which client should renew.
6421 <ul>
6422 <li>Set with class: \ref ns3::TimeValue</li>
6423 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6424 <li>Initial value: +1.5e+10ns</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>Attributes defined in parent class ns3::Application</h3>
6430<ul>
6431<li><b>StartTime</b>: Time at which the application will start
6432 <ul>
6433 <li>Set with class: \ref ns3::TimeValue</li>
6434 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6435 <li>Initial value: +0ns</li>
6436 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6437 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6438 </ul>
6439<li><b>StopTime</b>: Time at which the application will stop
6440 <ul>
6441 <li>Set with class: \ref ns3::TimeValue</li>
6442 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6443 <li>Initial value: +0ns</li>
6444 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6446 </ul>
6447</ul>
6448No TraceSources are defined for this type.<br>
6449<b>Group:</b> Internet-Apps
6450
6451<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
6452*/
6453
6454/*!
6455
6456\class ns3::DlMap
6457
6458Introspection did not find any typical Config paths.<br>
6459No Attributes are defined for this type.<br>
6460No TraceSources are defined for this type.<br>
6461<b>Group:</b> Wimax
6462
6463<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
6464*/
6465
6466/*!
6467
6468\class ns3::dot11s::AirtimeLinkMetricCalculator
6469
6470Introspection did not find any typical Config paths.<br>
6471<h3>Attributes</h3>
6472<ul>
6473<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)
6474 <ul>
6475 <li>Set with class: \ref ns3::UintegerValue</li>
6476 <li>Underlying type: uint8_t 0:255</li>
6477 <li>Initial value: 0</li>
6478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6480 </ul>
6481<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)
6482 <ul>
6483 <li>Set with class: \ref ns3::UintegerValue</li>
6484 <li>Underlying type: uint16_t 1:65535</li>
6485 <li>Initial value: 1024</li>
6486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
6487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6488 </ul>
6489</ul>
6490No TraceSources are defined for this type.<br>
6491<b>Group:</b> Mesh
6492
6493<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
6494*/
6495
6496/*!
6497
6498\class ns3::dot11s::HwmpProtocol
6499
6500<h3>Config Paths</h3>
6501
6502ns3::dot11s::HwmpProtocol is accessible through the following paths with Config::Set and Config::Connect:
6503<ul>
6504<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::dot11s::HwmpProtocol"</li>
6505</ul>
6506<h3>Attributes</h3>
6507<ul>
6508<li><b>DoFlag</b>: Destination only HWMP flag
6509 <ul>
6510 <li>Set with class: \ref ns3::BooleanValue</li>
6511 <li>Underlying type: bool</li>
6512 <li>Initial value: false</li>
6513 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6515 </ul>
6516<li><b>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information
6517 <ul>
6518 <li>Set with class: \ref ns3::TimeValue</li>
6519 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6520 <li>Initial value: +5.12e+09ns</li>
6521 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6523 </ul>
6524<li><b>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information
6525 <ul>
6526 <li>Set with class: \ref ns3::TimeValue</li>
6527 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6528 <li>Initial value: +5.12e+09ns</li>
6529 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6530 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6531 </ul>
6532<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable
6533 <ul>
6534 <li>Set with class: \ref ns3::UintegerValue</li>
6535 <li>Underlying type: uint8_t 1:255</li>
6536 <li>Initial value: 3</li>
6537 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6538 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6539 </ul>
6540<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another
6541 <ul>
6542 <li>Set with class: \ref ns3::TimeValue</li>
6543 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6544 <li>Initial value: +1.024e+08ns</li>
6545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6546 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6547 </ul>
6548<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs
6549 <ul>
6550 <li>Set with class: \ref ns3::TimeValue</li>
6551 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6552 <li>Initial value: +2.048e+09ns</li>
6553 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6554 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6555 </ul>
6556<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs
6557 <ul>
6558 <li>Set with class: \ref ns3::TimeValue</li>
6559 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6560 <li>Initial value: +1.024e+08ns</li>
6561 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6562 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6563 </ul>
6564<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs
6565 <ul>
6566 <li>Set with class: \ref ns3::TimeValue</li>
6567 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6568 <li>Initial value: +1.024e+08ns</li>
6569 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6570 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6571 </ul>
6572<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information
6573 <ul>
6574 <li>Set with class: \ref ns3::TimeValue</li>
6575 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6576 <li>Initial value: +5.12e+09ns</li>
6577 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6578 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6579 </ul>
6580<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route
6581 <ul>
6582 <li>Set with class: \ref ns3::UintegerValue</li>
6583 <li>Underlying type: uint16_t 1:65535</li>
6584 <li>Initial value: 255</li>
6585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6587 </ul>
6588<li><b>MaxTtl</b>: Initial value of Time To Live field
6589 <ul>
6590 <li>Set with class: \ref ns3::UintegerValue</li>
6591 <li>Underlying type: uint8_t 2:255</li>
6592 <li>Initial value: 32</li>
6593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6595 </ul>
6596<li><b>RandomStart</b>: Random delay at first proactive PREQ
6597 <ul>
6598 <li>Set with class: \ref ns3::TimeValue</li>
6599 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6600 <li>Initial value: +1e+08ns</li>
6601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6603 </ul>
6604<li><b>RfFlag</b>: Reply and forward flag
6605 <ul>
6606 <li>Set with class: \ref ns3::BooleanValue</li>
6607 <li>Underlying type: bool</li>
6608 <li>Initial value: true</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<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts
6613 <ul>
6614 <li>Set with class: \ref ns3::UintegerValue</li>
6615 <li>Underlying type: uint8_t 1:255</li>
6616 <li>Initial value: 1</li>
6617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6619 </ul>
6620<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts
6621 <ul>
6622 <li>Set with class: \ref ns3::UintegerValue</li>
6623 <li>Underlying type: uint8_t 1:255</li>
6624 <li>Initial value: 32</li>
6625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6627 </ul>
6628<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts
6629 <ul>
6630 <li>Set with class: \ref ns3::UintegerValue</li>
6631 <li>Underlying type: uint8_t 1:255</li>
6632 <li>Initial value: 1</li>
6633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6635 </ul>
6636</ul>
6637<h3>TraceSources</h3>
6638<ul>
6639<li><b>RouteChange</b>: Routing table changed<br> <ul>
6640 <li> %Callback signature: ns3::HwmpProtocol::RouteChangeTracedCallback
6641</li>
6642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6643</ul>
6644<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure<br> <ul>
6645 <li> %Callback signature: ns3::Time::TracedCallback
6646</li>
6647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6648</ul>
6649</ul>
6650<b>Group:</b> Mesh
6651
6652<b>Size</b> of this type is 504 bytes (on a 64-bit architecture).
6653*/
6654
6655/*!
6656
6657\class ns3::dot11s::HwmpRtable
6658
6659Introspection did not find any typical Config paths.<br>
6660No Attributes are defined for this type.<br>
6661No TraceSources are defined for this type.<br>
6662<b>Group:</b> Mesh
6663
6664<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
6665*/
6666
6667/*!
6668
6669\class ns3::dot11s::HwmpTag
6670
6671Introspection did not find any typical Config paths.<br>
6672No Attributes are defined for this type.<br>
6673No TraceSources are defined for this type.<br>
6674<b>Group:</b> Mesh
6675
6676<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
6677*/
6678
6679/*!
6680
6681\class ns3::dot11s::PeerLink
6682
6683Introspection did not find any typical Config paths.<br>
6684<h3>Attributes</h3>
6685<ul>
6686<li><b>ConfirmTimeout</b>: Confirm timeout
6687 <ul>
6688 <li>Set with class: \ref ns3::TimeValue</li>
6689 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6690 <li>Initial value: +4.096e+07ns</li>
6691 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6692 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6693 </ul>
6694<li><b>HoldingTimeout</b>: Holding timeout
6695 <ul>
6696 <li>Set with class: \ref ns3::TimeValue</li>
6697 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6698 <li>Initial value: +4.096e+07ns</li>
6699 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6700 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6701 </ul>
6702<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed
6703 <ul>
6704 <li>Set with class: \ref ns3::UintegerValue</li>
6705 <li>Underlying type: uint16_t 1:65535</li>
6706 <li>Initial value: 2</li>
6707 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6709 </ul>
6710<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed
6711 <ul>
6712 <li>Set with class: \ref ns3::UintegerValue</li>
6713 <li>Underlying type: uint16_t 1:65535</li>
6714 <li>Initial value: 2</li>
6715 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6717 </ul>
6718<li><b>MaxRetries</b>: Maximum number of retries
6719 <ul>
6720 <li>Set with class: \ref ns3::UintegerValue</li>
6721 <li>Underlying type: uint16_t 0:65535</li>
6722 <li>Initial value: 4</li>
6723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6725 </ul>
6726<li><b>RetryTimeout</b>: Retry timeout
6727 <ul>
6728 <li>Set with class: \ref ns3::TimeValue</li>
6729 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6730 <li>Initial value: +4.096e+07ns</li>
6731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6733 </ul>
6734</ul>
6735No TraceSources are defined for this type.<br>
6736<b>Group:</b> Mesh
6737
6738<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
6739*/
6740
6741/*!
6742
6743\class ns3::dot11s::PeerLinkCloseStart
6744
6745Introspection did not find any typical Config paths.<br>
6746No Attributes are defined for this type.<br>
6747No TraceSources are defined for this type.<br>
6748<b>Group:</b> Mesh
6749
6750<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
6751*/
6752
6753/*!
6754
6755\class ns3::dot11s::PeerLinkConfirmStart
6756
6757Introspection did not find any typical Config paths.<br>
6758No Attributes are defined for this type.<br>
6759No TraceSources are defined for this type.<br>
6760<b>Group:</b> Mesh
6761
6762<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
6763*/
6764
6765/*!
6766
6767\class ns3::dot11s::PeerLinkOpenStart
6768
6769Introspection did not find any typical Config paths.<br>
6770No Attributes are defined for this type.<br>
6771No TraceSources are defined for this type.<br>
6772<b>Group:</b> Mesh
6773
6774<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
6775*/
6776
6777/*!
6778
6779\class ns3::dot11s::PeerManagementProtocol
6780
6781Introspection did not find any typical Config paths.<br>
6782<h3>Attributes</h3>
6783<ul>
6784<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.
6785 <ul>
6786 <li>Set with class: \ref ns3::BooleanValue</li>
6787 <li>Underlying type: bool</li>
6788 <li>Initial value: true</li>
6789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6791 </ul>
6792<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting
6793 <ul>
6794 <li>Set with class: \ref ns3::UintegerValue</li>
6795 <li>Underlying type: uint16_t 0:65535</li>
6796 <li>Initial value: 15</li>
6797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6799 </ul>
6800<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links
6801 <ul>
6802 <li>Set with class: \ref ns3::UintegerValue</li>
6803 <li>Underlying type: uint8_t 0:255</li>
6804 <li>Initial value: 32</li>
6805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6807 </ul>
6808</ul>
6809<h3>TraceSources</h3>
6810<ul>
6811<li><b>LinkClose</b>: New peer link closed<br> <ul>
6812 <li> %Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
6813</li>
6814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6815</ul>
6816<li><b>LinkOpen</b>: New peer link opened<br> <ul>
6817 <li> %Callback signature: ns3::PeerManagementProtocol::LinkOpenCloseTracedCallback
6818</li>
6819 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6820</ul>
6821</ul>
6822<b>Group:</b> Mesh
6823
6824<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
6825*/
6826
6827/*!
6828
6829\class ns3::Dot11sStack
6830
6831Introspection did not find any typical Config paths.<br>
6832<h3>Attributes</h3>
6833<ul>
6834<li><b>Root</b>: The MAC address of root mesh point.
6835 <ul>
6836 <li>Set with class: \ref ns3::Mac48AddressValue</li>
6837 <li>Underlying type: \p Mac48Address</li>
6838 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
6839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6840 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6841 </ul>
6842</ul>
6843No TraceSources are defined for this type.<br>
6844<b>Group:</b> Mesh
6845
6846<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
6847*/
6848
6849/*!
6850
6851\class ns3::DoubleProbe
6852
6853Introspection did not find any typical Config paths.<br>
6854No Attributes are defined for this type.<br>
6855<h3>Attributes defined in parent class ns3::Probe</h3>
6856<ul>
6857<li><b>Start</b>: Time data collection starts
6858 <ul>
6859 <li>Set with class: \ref ns3::TimeValue</li>
6860 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6861 <li>Initial value: +0ns</li>
6862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6864 </ul>
6865<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
6866 <ul>
6867 <li>Set with class: \ref ns3::TimeValue</li>
6868 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
6869 <li>Initial value: +0ns</li>
6870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6872 </ul>
6873</ul>
6874<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
6875<ul>
6876<li><b>Enabled</b>: Object's enabled status
6877 <ul>
6878 <li>Set with class: \ref ns3::BooleanValue</li>
6879 <li>Underlying type: bool</li>
6880 <li>Initial value: true</li>
6881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6883 </ul>
6884<li><b>Name</b>: Object's name
6885 <ul>
6886 <li>Set with class: \ref ns3::StringValue</li>
6887 <li>Underlying type: \p std::string</li>
6888 <li>Initial value: unnamed</li>
6889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6891 </ul>
6892</ul>
6893<h3>TraceSources</h3>
6894<ul>
6895<li><b>Output</b>: The double that serves as output for this probe<br> <ul>
6896 <li> %Callback signature: ns3::TracedValueCallback::Double
6897</li>
6898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6899</ul>
6900</ul>
6901<b>Group:</b> Stats
6902
6903<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
6904*/
6905
6906/*!
6907
6908\class ns3::DropTailQueue<Packet>
6909
6910<h3>Config Paths</h3>
6911
6912ns3::DropTailQueue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
6913<ul>
6914<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6915<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue/$ns3::DropTailQueue<Packet>"</li>
6916<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6917<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue/$ns3::DropTailQueue<Packet>"</li>
6918</ul>
6919<h3>Attributes</h3>
6920<ul>
6921<li><b>MaxSize</b>: The max queue size
6922 <ul>
6923 <li>Set with class: \ref ns3::QueueSizeValue</li>
6924 <li>Underlying type: \p QueueSize</li>
6925 <li>Initial value: 100p</li>
6926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6928 </ul>
6929</ul>
6930No TraceSources are defined for this type.<br>
6931<h3>TraceSources defined in parent class ns3::Queue<Packet></h3>
6932<ul>
6933<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
6934 <li> %Callback signature: ns3::Packet::TracedCallback
6935</li>
6936 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6937</ul>
6938<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
6939 <li> %Callback signature: ns3::Packet::TracedCallback
6940</li>
6941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6942</ul>
6943<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
6944 <li> %Callback signature: ns3::Packet::TracedCallback
6945</li>
6946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6947</ul>
6948<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
6949 <li> %Callback signature: ns3::Packet::TracedCallback
6950</li>
6951 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6952</ul>
6953<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
6954 <li> %Callback signature: ns3::Packet::TracedCallback
6955</li>
6956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6957</ul>
6958</ul>
6959<h3>TraceSources defined in parent class ns3::QueueBase</h3>
6960<ul>
6961<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
6962 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6963</li>
6964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6965</ul>
6966<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
6967 <li> %Callback signature: ns3::TracedValueCallback::Uint32
6968</li>
6969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6970</ul>
6971</ul>
6972<b>Group:</b> Network
6973
6974<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
6975*/
6976
6977/*!
6978
6979\class ns3::DropTailQueue<QueueDiscItem>
6980
6981Introspection did not find any typical Config paths.<br>
6982<h3>Attributes</h3>
6983<ul>
6984<li><b>MaxSize</b>: The max queue size
6985 <ul>
6986 <li>Set with class: \ref ns3::QueueSizeValue</li>
6987 <li>Underlying type: \p QueueSize</li>
6988 <li>Initial value: 100p</li>
6989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
6990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
6991 </ul>
6992</ul>
6993No TraceSources are defined for this type.<br>
6994<h3>TraceSources defined in parent class ns3::Queue<QueueDiscItem></h3>
6995<ul>
6996<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
6997 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
6998</li>
6999 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7000</ul>
7001<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
7002 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
7003</li>
7004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7005</ul>
7006<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
7007 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
7008</li>
7009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7010</ul>
7011<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
7012 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
7013</li>
7014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7015</ul>
7016<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
7017 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
7018</li>
7019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7020</ul>
7021</ul>
7022<h3>TraceSources defined in parent class ns3::QueueBase</h3>
7023<ul>
7024<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
7025 <li> %Callback signature: ns3::TracedValueCallback::Uint32
7026</li>
7027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7028</ul>
7029<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
7030 <li> %Callback signature: ns3::TracedValueCallback::Uint32
7031</li>
7032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7033</ul>
7034</ul>
7035<b>Group:</b> Network
7036
7037<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
7038*/
7039
7040/*!
7041
7042\class ns3::DsaAck
7043
7044Introspection did not find any typical Config paths.<br>
7045No Attributes are defined for this type.<br>
7046No TraceSources are defined for this type.<br>
7047<b>Group:</b> Wimax
7048
7049<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
7050*/
7051
7052/*!
7053
7054\class ns3::DsaReq
7055
7056Introspection did not find any typical Config paths.<br>
7057No Attributes are defined for this type.<br>
7058No TraceSources are defined for this type.<br>
7059<b>Group:</b> Wimax
7060
7061<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
7062*/
7063
7064/*!
7065
7066\class ns3::DsaRsp
7067
7068Introspection did not find any typical Config paths.<br>
7069No Attributes are defined for this type.<br>
7070No TraceSources are defined for this type.<br>
7071<b>Group:</b> Wimax
7072
7073<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
7074*/
7075
7076/*!
7077
7078\class ns3::dsdv::DsdvHeader
7079
7080Introspection did not find any typical Config paths.<br>
7081No Attributes are defined for this type.<br>
7082No TraceSources are defined for this type.<br>
7083<b>Group:</b> Dsdv
7084
7085<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
7086*/
7087
7088/*!
7089
7090\class ns3::dsdv::RoutingProtocol
7091
7092<h3>Config Paths</h3>
7093
7094ns3::dsdv::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
7095<ul>
7096<li>"/NodeList/[i]/$ns3::dsdv::RoutingProtocol"</li>
7097</ul>
7098<h3>Attributes</h3>
7099<ul>
7100<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available
7101 <ul>
7102 <li>Set with class: \ref ns3::BooleanValue</li>
7103 <li>Underlying type: bool</li>
7104 <li>Initial value: true</li>
7105 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7107 </ul>
7108<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising
7109 <ul>
7110 <li>Set with class: \ref ns3::BooleanValue</li>
7111 <li>Underlying type: bool</li>
7112 <li>Initial value: false</li>
7113 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7115 </ul>
7116<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising
7117 <ul>
7118 <li>Set with class: \ref ns3::BooleanValue</li>
7119 <li>Underlying type: bool</li>
7120 <li>Initial value: true</li>
7121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7123 </ul>
7124<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.
7125 <ul>
7126 <li>Set with class: \ref ns3::UintegerValue</li>
7127 <li>Underlying type: uint32_t 0:4294967295</li>
7128 <li>Initial value: 3</li>
7129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7131 </ul>
7132<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.
7133 <ul>
7134 <li>Set with class: \ref ns3::UintegerValue</li>
7135 <li>Underlying type: uint32_t 0:4294967295</li>
7136 <li>Initial value: 500</li>
7137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7138 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7139 </ul>
7140<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)
7141 <ul>
7142 <li>Set with class: \ref ns3::TimeValue</li>
7143 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7144 <li>Initial value: +3e+10ns</li>
7145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7147 </ul>
7148<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.
7149 <ul>
7150 <li>Set with class: \ref ns3::UintegerValue</li>
7151 <li>Underlying type: uint32_t 0:4294967295</li>
7152 <li>Initial value: 5</li>
7153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7155 </ul>
7156<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.
7157 <ul>
7158 <li>Set with class: \ref ns3::TimeValue</li>
7159 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7160 <li>Initial value: +1.5e+10ns</li>
7161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7163 </ul>
7164<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)
7165 <ul>
7166 <li>Set with class: \ref ns3::TimeValue</li>
7167 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7168 <li>Initial value: +1e+09ns</li>
7169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7171 </ul>
7172<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)
7173 <ul>
7174 <li>Set with class: \ref ns3::TimeValue</li>
7175 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7176 <li>Initial value: +5e+09ns</li>
7177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7179 </ul>
7180<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled
7181 <ul>
7182 <li>Set with class: \ref ns3::DoubleValue</li>
7183 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
7184 <li>Initial value: 0.875</li>
7185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7187 </ul>
7188</ul>
7189No TraceSources are defined for this type.<br>
7190<b>Group:</b> Dsdv
7191
7192<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
7193*/
7194
7195/*!
7196
7197\class ns3::dsr::DsrFsHeader
7198
7199Introspection did not find any typical Config paths.<br>
7200No Attributes are defined for this type.<br>
7201No TraceSources are defined for this type.<br>
7202<b>Group:</b> Dsr
7203
7204<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7205*/
7206
7207/*!
7208
7209\class ns3::dsr::DsrGraReply
7210
7211Introspection did not find any typical Config paths.<br>
7212No Attributes are defined for this type.<br>
7213No TraceSources are defined for this type.<br>
7214<b>Group:</b> Dsr
7215
7216<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
7217*/
7218
7219/*!
7220
7221\class ns3::dsr::DsrNetworkQueue
7222
7223Introspection did not find any typical Config paths.<br>
7224No Attributes are defined for this type.<br>
7225No TraceSources are defined for this type.<br>
7226<b>Group:</b> Dsr
7227
7228<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7229*/
7230
7231/*!
7232
7233\class ns3::dsr::DsrOptionAck
7234
7235Introspection did not find any typical Config paths.<br>
7236No Attributes are defined for this type.<br>
7237<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7238<ul>
7239<li><b>OptionNumber</b>: The Dsr option number.
7240 <ul>
7241 <li>Set with class: \ref ns3::UintegerValue</li>
7242 <li>Underlying type: uint8_t 0:255</li>
7243 <li>Flags: <span class="mlabel">read</span></li>
7244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7245 </ul>
7246</ul>
7247No TraceSources are defined for this type.<br>
7248<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7249<ul>
7250<li><b>Drop</b>: Packet dropped.<br> <ul>
7251 <li> %Callback signature: ns3::Packet::TracedCallback
7252</li>
7253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7254</ul>
7255<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7256 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7257</li>
7258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7259</ul>
7260</ul>
7261<b>Group:</b> Dsr
7262
7263<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7264*/
7265
7266/*!
7267
7268\class ns3::dsr::DsrOptionAckHeader
7269
7270Introspection did not find any typical Config paths.<br>
7271No Attributes are defined for this type.<br>
7272No TraceSources are defined for this type.<br>
7273<b>Group:</b> Dsr
7274
7275<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
7276*/
7277
7278/*!
7279
7280\class ns3::dsr::DsrOptionAckReq
7281
7282Introspection did not find any typical Config paths.<br>
7283No Attributes are defined for this type.<br>
7284<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7285<ul>
7286<li><b>OptionNumber</b>: The Dsr option number.
7287 <ul>
7288 <li>Set with class: \ref ns3::UintegerValue</li>
7289 <li>Underlying type: uint8_t 0:255</li>
7290 <li>Flags: <span class="mlabel">read</span></li>
7291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7292 </ul>
7293</ul>
7294No TraceSources are defined for this type.<br>
7295<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7296<ul>
7297<li><b>Drop</b>: Packet dropped.<br> <ul>
7298 <li> %Callback signature: ns3::Packet::TracedCallback
7299</li>
7300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7301</ul>
7302<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7303 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7304</li>
7305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7306</ul>
7307</ul>
7308<b>Group:</b> Dsr
7309
7310<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7311*/
7312
7313/*!
7314
7315\class ns3::dsr::DsrOptionAckReqHeader
7316
7317Introspection did not find any typical Config paths.<br>
7318No Attributes are defined for this type.<br>
7319No TraceSources are defined for this type.<br>
7320<b>Group:</b> Dsr
7321
7322<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
7323*/
7324
7325/*!
7326
7327\class ns3::dsr::DsrOptionHeader
7328
7329Introspection did not find any typical Config paths.<br>
7330No Attributes are defined for this type.<br>
7331No TraceSources are defined for this type.<br>
7332<b>Group:</b> Dsr
7333
7334<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7335*/
7336
7337/*!
7338
7339\class ns3::dsr::DsrOptionPad1
7340
7341Introspection did not find any typical Config paths.<br>
7342No Attributes are defined for this type.<br>
7343<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7344<ul>
7345<li><b>OptionNumber</b>: The Dsr option number.
7346 <ul>
7347 <li>Set with class: \ref ns3::UintegerValue</li>
7348 <li>Underlying type: uint8_t 0:255</li>
7349 <li>Flags: <span class="mlabel">read</span></li>
7350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7351 </ul>
7352</ul>
7353No TraceSources are defined for this type.<br>
7354<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7355<ul>
7356<li><b>Drop</b>: Packet dropped.<br> <ul>
7357 <li> %Callback signature: ns3::Packet::TracedCallback
7358</li>
7359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7360</ul>
7361<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7362 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7363</li>
7364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7365</ul>
7366</ul>
7367<b>Group:</b> Dsr
7368
7369<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
7370*/
7371
7372/*!
7373
7374\class ns3::dsr::DsrOptionPad1Header
7375
7376Introspection did not find any typical Config paths.<br>
7377No Attributes are defined for this type.<br>
7378No TraceSources are defined for this type.<br>
7379<b>Group:</b> Dsr
7380
7381<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7382*/
7383
7384/*!
7385
7386\class ns3::dsr::DsrOptionPadn
7387
7388Introspection did not find any typical Config paths.<br>
7389No Attributes are defined for this type.<br>
7390<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7391<ul>
7392<li><b>OptionNumber</b>: The Dsr option number.
7393 <ul>
7394 <li>Set with class: \ref ns3::UintegerValue</li>
7395 <li>Underlying type: uint8_t 0:255</li>
7396 <li>Flags: <span class="mlabel">read</span></li>
7397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7398 </ul>
7399</ul>
7400No TraceSources are defined for this type.<br>
7401<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7402<ul>
7403<li><b>Drop</b>: Packet dropped.<br> <ul>
7404 <li> %Callback signature: ns3::Packet::TracedCallback
7405</li>
7406 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7407</ul>
7408<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7409 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7410</li>
7411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7412</ul>
7413</ul>
7414<b>Group:</b> Dsr
7415
7416<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
7417*/
7418
7419/*!
7420
7421\class ns3::dsr::DsrOptionPadnHeader
7422
7423Introspection did not find any typical Config paths.<br>
7424No Attributes are defined for this type.<br>
7425No TraceSources are defined for this type.<br>
7426<b>Group:</b> Dsr
7427
7428<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
7429*/
7430
7431/*!
7432
7433\class ns3::dsr::DsrOptionRerr
7434
7435Introspection did not find any typical Config paths.<br>
7436No Attributes are defined for this type.<br>
7437<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7438<ul>
7439<li><b>OptionNumber</b>: The Dsr option number.
7440 <ul>
7441 <li>Set with class: \ref ns3::UintegerValue</li>
7442 <li>Underlying type: uint8_t 0:255</li>
7443 <li>Flags: <span class="mlabel">read</span></li>
7444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7445 </ul>
7446</ul>
7447No TraceSources are defined for this type.<br>
7448<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7449<ul>
7450<li><b>Drop</b>: Packet dropped.<br> <ul>
7451 <li> %Callback signature: ns3::Packet::TracedCallback
7452</li>
7453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7454</ul>
7455<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7456 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7457</li>
7458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7459</ul>
7460</ul>
7461<b>Group:</b> Dsr
7462
7463<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7464*/
7465
7466/*!
7467
7468\class ns3::dsr::DsrOptionRerrHeader
7469
7470Introspection did not find any typical Config paths.<br>
7471No Attributes are defined for this type.<br>
7472No TraceSources are defined for this type.<br>
7473<b>Group:</b> Dsr
7474
7475<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
7476*/
7477
7478/*!
7479
7480\class ns3::dsr::DsrOptionRerrUnreachHeader
7481
7482Introspection did not find any typical Config paths.<br>
7483No Attributes are defined for this type.<br>
7484No TraceSources are defined for this type.<br>
7485<b>Group:</b> Dsr
7486
7487<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
7488*/
7489
7490/*!
7491
7492\class ns3::dsr::DsrOptionRerrUnsupportedHeader
7493
7494Introspection did not find any typical Config paths.<br>
7495No Attributes are defined for this type.<br>
7496No TraceSources are defined for this type.<br>
7497<b>Group:</b> Dsr
7498
7499<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
7500*/
7501
7502/*!
7503
7504\class ns3::dsr::DsrOptionRrep
7505
7506Introspection did not find any typical Config paths.<br>
7507No Attributes are defined for this type.<br>
7508<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7509<ul>
7510<li><b>OptionNumber</b>: The Dsr option number.
7511 <ul>
7512 <li>Set with class: \ref ns3::UintegerValue</li>
7513 <li>Underlying type: uint8_t 0:255</li>
7514 <li>Flags: <span class="mlabel">read</span></li>
7515 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7516 </ul>
7517</ul>
7518No TraceSources are defined for this type.<br>
7519<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7520<ul>
7521<li><b>Drop</b>: Packet dropped.<br> <ul>
7522 <li> %Callback signature: ns3::Packet::TracedCallback
7523</li>
7524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7525</ul>
7526<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7527 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7528</li>
7529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7530</ul>
7531</ul>
7532<b>Group:</b> Dsr
7533
7534<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7535*/
7536
7537/*!
7538
7539\class ns3::dsr::DsrOptionRrepHeader
7540
7541Introspection did not find any typical Config paths.<br>
7542No Attributes are defined for this type.<br>
7543No TraceSources are defined for this type.<br>
7544<b>Group:</b> Dsr
7545
7546<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
7547*/
7548
7549/*!
7550
7551\class ns3::dsr::DsrOptionRreq
7552
7553Introspection did not find any typical Config paths.<br>
7554No Attributes are defined for this type.<br>
7555<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7556<ul>
7557<li><b>OptionNumber</b>: The Dsr option number.
7558 <ul>
7559 <li>Set with class: \ref ns3::UintegerValue</li>
7560 <li>Underlying type: uint8_t 0:255</li>
7561 <li>Flags: <span class="mlabel">read</span></li>
7562 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7563 </ul>
7564</ul>
7565No TraceSources are defined for this type.<br>
7566<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7567<ul>
7568<li><b>Drop</b>: Packet dropped.<br> <ul>
7569 <li> %Callback signature: ns3::Packet::TracedCallback
7570</li>
7571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7572</ul>
7573<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7574 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7575</li>
7576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7577</ul>
7578</ul>
7579<b>Group:</b> Dsr
7580
7581<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
7582*/
7583
7584/*!
7585
7586\class ns3::dsr::DsrOptionRreqHeader
7587
7588Introspection did not find any typical Config paths.<br>
7589No Attributes are defined for this type.<br>
7590No TraceSources are defined for this type.<br>
7591<b>Group:</b> Dsr
7592
7593<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7594*/
7595
7596/*!
7597
7598\class ns3::dsr::DsrOptions
7599
7600Introspection did not find any typical Config paths.<br>
7601<h3>Attributes</h3>
7602<ul>
7603<li><b>OptionNumber</b>: The Dsr option number.
7604 <ul>
7605 <li>Set with class: \ref ns3::UintegerValue</li>
7606 <li>Underlying type: uint8_t 0:255</li>
7607 <li>Flags: <span class="mlabel">read</span></li>
7608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7609 </ul>
7610</ul>
7611<h3>TraceSources</h3>
7612<ul>
7613<li><b>Drop</b>: Packet dropped.<br> <ul>
7614 <li> %Callback signature: ns3::Packet::TracedCallback
7615</li>
7616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7617</ul>
7618<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7619 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7620</li>
7621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7622</ul>
7623</ul>
7624<b>Group:</b> Dsr
7625
7626<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
7627*/
7628
7629/*!
7630
7631\class ns3::dsr::DsrOptionSR
7632
7633Introspection did not find any typical Config paths.<br>
7634No Attributes are defined for this type.<br>
7635<h3>Attributes defined in parent class ns3::dsr::DsrOptions</h3>
7636<ul>
7637<li><b>OptionNumber</b>: The Dsr option number.
7638 <ul>
7639 <li>Set with class: \ref ns3::UintegerValue</li>
7640 <li>Underlying type: uint8_t 0:255</li>
7641 <li>Flags: <span class="mlabel">read</span></li>
7642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7643 </ul>
7644</ul>
7645No TraceSources are defined for this type.<br>
7646<h3>TraceSources defined in parent class ns3::dsr::DsrOptions</h3>
7647<ul>
7648<li><b>Drop</b>: Packet dropped.<br> <ul>
7649 <li> %Callback signature: ns3::Packet::TracedCallback
7650</li>
7651 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7652</ul>
7653<li><b>Rx</b>: Receive DSR packet.<br> <ul>
7654 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
7655</li>
7656 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7657</ul>
7658</ul>
7659<b>Group:</b> Dsr
7660
7661<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
7662*/
7663
7664/*!
7665
7666\class ns3::dsr::DsrOptionSRHeader
7667
7668Introspection did not find any typical Config paths.<br>
7669No Attributes are defined for this type.<br>
7670No TraceSources are defined for this type.<br>
7671<b>Group:</b> Dsr
7672
7673<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
7674*/
7675
7676/*!
7677
7678\class ns3::dsr::DsrPassiveBuffer
7679
7680<h3>Config Paths</h3>
7681
7682ns3::dsr::DsrPassiveBuffer is accessible through the following paths with Config::Set and Config::Connect:
7683<ul>
7684<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/PassiveBuffer"</li>
7685</ul>
7686No Attributes are defined for this type.<br>
7687No TraceSources are defined for this type.<br>
7688<b>Group:</b> Dsr
7689
7690<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
7691*/
7692
7693/*!
7694
7695\class ns3::dsr::DsrRouteCache
7696
7697<h3>Config Paths</h3>
7698
7699ns3::dsr::DsrRouteCache is accessible through the following paths with Config::Set and Config::Connect:
7700<ul>
7701<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RouteCache"</li>
7702</ul>
7703No Attributes are defined for this type.<br>
7704No TraceSources are defined for this type.<br>
7705<b>Group:</b> Dsr
7706
7707<b>Size</b> of this type is 584 bytes (on a 64-bit architecture).
7708*/
7709
7710/*!
7711
7712\class ns3::dsr::DsrRouting
7713
7714<h3>Config Paths</h3>
7715
7716ns3::dsr::DsrRouting is accessible through the following paths with Config::Set and Config::Connect:
7717<ul>
7718<li>"/NodeList/[i]/$ns3::dsr::DsrRouting"</li>
7719</ul>
7720<h3>Attributes</h3>
7721<ul>
7722<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.
7723 <ul>
7724 <li>Set with class: \ref ns3::TimeValue</li>
7725 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7726 <li>Initial value: +3e+09ns</li>
7727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7729 </ul>
7730<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.
7731 <ul>
7732 <li>Set with class: \ref ns3::UintegerValue</li>
7733 <li>Underlying type: uint32_t 0:4294967295</li>
7734 <li>Initial value: 10</li>
7735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7737 </ul>
7738<li><b>CacheType</b>: Use Link Cache or use Path Cache
7739 <ul>
7740 <li>Set with class: \ref ns3::StringValue</li>
7741 <li>Underlying type: \p std::string</li>
7742 <li>Initial value: LinkCache</li>
7743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7744 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7745 </ul>
7746<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.
7747 <ul>
7748 <li>Set with class: \ref ns3::UintegerValue</li>
7749 <li>Underlying type: uint32_t 0:4294967295</li>
7750 <li>Initial value: 255</li>
7751 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7752 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7753 </ul>
7754<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache
7755 <ul>
7756 <li>Set with class: \ref ns3::BooleanValue</li>
7757 <li>Underlying type: bool</li>
7758 <li>Initial value: true</li>
7759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7761 </ul>
7762<li><b>GraReplyTableSize</b>: The gratuitous reply table size.
7763 <ul>
7764 <li>Set with class: \ref ns3::UintegerValue</li>
7765 <li>Underlying type: uint32_t 0:4294967295</li>
7766 <li>Initial value: 64</li>
7767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7768 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7769 </ul>
7770<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.
7771 <ul>
7772 <li>Set with class: \ref ns3::TimeValue</li>
7773 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7774 <li>Initial value: +1e+09ns</li>
7775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7777 </ul>
7778<li><b>InitStability</b>: The initial stability factor for link cache
7779 <ul>
7780 <li>Set with class: \ref ns3::TimeValue</li>
7781 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7782 <li>Initial value: +2.5e+10ns</li>
7783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7785 </ul>
7786<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.
7787 <ul>
7788 <li>Set with class: \ref ns3::TimeValue</li>
7789 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7790 <li>Initial value: +1e+08ns</li>
7791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7793 </ul>
7794<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism
7795 <ul>
7796 <li>Set with class: \ref ns3::BooleanValue</li>
7797 <li>Underlying type: bool</li>
7798 <li>Initial value: true</li>
7799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7801 </ul>
7802<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.
7803 <ul>
7804 <li>Set with class: \ref ns3::UintegerValue</li>
7805 <li>Underlying type: uint32_t 0:4294967295</li>
7806 <li>Initial value: 2</li>
7807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7809 </ul>
7810<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.
7811 <ul>
7812 <li>Set with class: \ref ns3::UintegerValue</li>
7813 <li>Underlying type: uint32_t 0:4294967295</li>
7814 <li>Initial value: 64</li>
7815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7817 </ul>
7818<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.
7819 <ul>
7820 <li>Set with class: \ref ns3::UintegerValue</li>
7821 <li>Underlying type: uint32_t 0:4294967295</li>
7822 <li>Initial value: 20</li>
7823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7825 </ul>
7826<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.
7827 <ul>
7828 <li>Set with class: \ref ns3::UintegerValue</li>
7829 <li>Underlying type: uint32_t 0:4294967295</li>
7830 <li>Initial value: 50</li>
7831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7833 </ul>
7834<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.
7835 <ul>
7836 <li>Set with class: \ref ns3::TimeValue</li>
7837 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7838 <li>Initial value: +3e+10ns</li>
7839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7840 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7841 </ul>
7842<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.
7843 <ul>
7844 <li>Set with class: \ref ns3::TimeValue</li>
7845 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7846 <li>Initial value: +3e+10ns</li>
7847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7848 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7849 </ul>
7850<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.
7851 <ul>
7852 <li>Set with class: \ref ns3::UintegerValue</li>
7853 <li>Underlying type: uint32_t 0:4294967295</li>
7854 <li>Initial value: 400</li>
7855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7857 </ul>
7858<li><b>MaxRequestPeriod</b>: The max time interval between route requests.
7859 <ul>
7860 <li>Set with class: \ref ns3::TimeValue</li>
7861 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7862 <li>Initial value: +1e+10ns</li>
7863 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7865 </ul>
7866<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.
7867 <ul>
7868 <li>Set with class: \ref ns3::UintegerValue</li>
7869 <li>Underlying type: uint8_t 0:255</li>
7870 <li>Initial value: 15</li>
7871 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7873 </ul>
7874<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.
7875 <ul>
7876 <li>Set with class: \ref ns3::UintegerValue</li>
7877 <li>Underlying type: uint32_t 0:4294967295</li>
7878 <li>Initial value: 64</li>
7879 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7880 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7881 </ul>
7882<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .
7883 <ul>
7884 <li>Set with class: \ref ns3::TimeValue</li>
7885 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7886 <li>Initial value: +3e+10ns</li>
7887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7889 </ul>
7890<li><b>MinLifeTime</b>: The minimal life time for link cache
7891 <ul>
7892 <li>Set with class: \ref ns3::TimeValue</li>
7893 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7894 <li>Initial value: +1e+09ns</li>
7895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7896 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7897 </ul>
7898<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.
7899 <ul>
7900 <li>Set with class: \ref ns3::TimeValue</li>
7901 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7902 <li>Initial value: +4e+07ns</li>
7903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7904 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7905 </ul>
7906<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.
7907 <ul>
7908 <li>Set with class: \ref ns3::TimeValue</li>
7909 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7910 <li>Initial value: +3e+07ns</li>
7911 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7912 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7913 </ul>
7914<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.
7915 <ul>
7916 <li>Set with class: \ref ns3::UintegerValue</li>
7917 <li>Underlying type: uint32_t 0:4294967295</li>
7918 <li>Initial value: 2</li>
7919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7921 </ul>
7922<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.
7923 <ul>
7924 <li>Set with class: \ref ns3::TimeValue</li>
7925 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7926 <li>Initial value: +1e+08ns</li>
7927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7929 </ul>
7930<li><b>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.
7931 <ul>
7932 <li>Set with class: \ref ns3::PointerValue</li>
7933 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrPassiveBuffer></li>
7934 <li>Initial value: 0</li>
7935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7936 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7937 </ul>
7938<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.
7939 <ul>
7940 <li>Set with class: \ref ns3::UintegerValue</li>
7941 <li>Underlying type: uint32_t 0:4294967295</li>
7942 <li>Initial value: 16</li>
7943 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7944 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7945 </ul>
7946<li><b>RequestPeriod</b>: The base time interval between route requests.
7947 <ul>
7948 <li>Set with class: \ref ns3::TimeValue</li>
7949 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7950 <li>Initial value: +5e+08ns</li>
7951 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7953 </ul>
7954<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.
7955 <ul>
7956 <li>Set with class: \ref ns3::UintegerValue</li>
7957 <li>Underlying type: uint32_t 0:4294967295</li>
7958 <li>Initial value: 64</li>
7959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7961 </ul>
7962<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion
7963 <ul>
7964 <li>Set with class: \ref ns3::TimeValue</li>
7965 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7966 <li>Initial value: +2e+07ns</li>
7967 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7968 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7969 </ul>
7970<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.
7971 <ul>
7972 <li>Set with class: \ref ns3::PointerValue</li>
7973 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrRouteCache></li>
7974 <li>Initial value: 0</li>
7975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7977 </ul>
7978<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.
7979 <ul>
7980 <li>Set with class: \ref ns3::TimeValue</li>
7981 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
7982 <li>Initial value: +3e+11ns</li>
7983 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7984 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7985 </ul>
7986<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.
7987 <ul>
7988 <li>Set with class: \ref ns3::UintegerValue</li>
7989 <li>Underlying type: uint32_t 0:4294967295</li>
7990 <li>Initial value: 16</li>
7991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
7992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
7993 </ul>
7994<li><b>RreqTable</b>: The request table to manage route requests.
7995 <ul>
7996 <li>Set with class: \ref ns3::PointerValue</li>
7997 <li>Underlying type: \ref ns3::Ptr< \ref ns3::dsr::DsrRreqTable></li>
7998 <li>Initial value: 0</li>
7999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8001 </ul>
8002<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.
8003 <ul>
8004 <li>Set with class: \ref ns3::TimeValue</li>
8005 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8006 <li>Initial value: +5e+11ns</li>
8007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8009 </ul>
8010<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache
8011 <ul>
8012 <li>Set with class: \ref ns3::UintegerValue</li>
8013 <li>Underlying type: uint32_t 0:4294967295</li>
8014 <li>Initial value: 2</li>
8015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8017 </ul>
8018<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache
8019 <ul>
8020 <li>Set with class: \ref ns3::UintegerValue</li>
8021 <li>Underlying type: uint32_t 0:4294967295</li>
8022 <li>Initial value: 4</li>
8023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8025 </ul>
8026<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.
8027 <ul>
8028 <li>Set with class: \ref ns3::UintegerValue</li>
8029 <li>Underlying type: uint32_t 0:4294967295</li>
8030 <li>Initial value: 1</li>
8031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8033 </ul>
8034<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.
8035 <ul>
8036 <li>Set with class: \ref ns3::UintegerValue</li>
8037 <li>Underlying type: uint32_t 0:4294967295</li>
8038 <li>Initial value: 1</li>
8039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8041 </ul>
8042<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.
8043 <ul>
8044 <li>Set with class: \ref ns3::UintegerValue</li>
8045 <li>Underlying type: uint32_t 0:4294967295</li>
8046 <li>Initial value: 256</li>
8047 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8048 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8049 </ul>
8050<li><b>UseExtends</b>: The extension time for link cache
8051 <ul>
8052 <li>Set with class: \ref ns3::TimeValue</li>
8053 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8054 <li>Initial value: +1.2e+11ns</li>
8055 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8056 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8057 </ul>
8058</ul>
8059<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
8060<ul>
8061<li><b>ProtocolNumber</b>: The IP protocol number.
8062 <ul>
8063 <li>Set with class: \ref ns3::IntegerValue</li>
8064 <li>Underlying type: int32_t 0:255</li>
8065 <li>Flags: <span class="mlabel">read</span></li>
8066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8067 </ul>
8068</ul>
8069<h3>TraceSources</h3>
8070<ul>
8071<li><b>Drop</b>: Drop DSR packet<br> <ul>
8072 <li> %Callback signature: ns3::Packet::TracedCallback
8073</li>
8074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8075</ul>
8076<li><b>Tx</b>: Send DSR packet.<br> <ul>
8077 <li> %Callback signature: ns3::dsr::DsrOptionSRHeader::TracedCallback
8078</li>
8079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8080</ul>
8081</ul>
8082<b>Group:</b> Dsr
8083
8084<b>Size</b> of this type is 1520 bytes (on a 64-bit architecture).
8085*/
8086
8087/*!
8088
8089\class ns3::dsr::DsrRreqTable
8090
8091<h3>Config Paths</h3>
8092
8093ns3::dsr::DsrRreqTable is accessible through the following paths with Config::Set and Config::Connect:
8094<ul>
8095<li>"/NodeList/[i]/$ns3::dsr::DsrRouting/RreqTable"</li>
8096</ul>
8097No Attributes are defined for this type.<br>
8098No TraceSources are defined for this type.<br>
8099<b>Group:</b> Dsr
8100
8101<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
8102*/
8103
8104/*!
8105
8106\class ns3::DsrRoutingHeader
8107
8108Introspection did not find any typical Config paths.<br>
8109No Attributes are defined for this type.<br>
8110No TraceSources are defined for this type.<br>
8111<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
8112*/
8113
8114/*!
8115
8116\class ns3::DynamicQueueLimits
8117
8118Introspection did not find any typical Config paths.<br>
8119<h3>Attributes</h3>
8120<ul>
8121<li><b>HoldTime</b>: The DQL algorithm hold time
8122 <ul>
8123 <li>Set with class: \ref ns3::TimeValue</li>
8124 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8125 <li>Initial value: 1s</li>
8126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8128 </ul>
8129<li><b>MaxLimit</b>: Maximum limit
8130 <ul>
8131 <li>Set with class: \ref ns3::UintegerValue</li>
8132 <li>Underlying type: uint32_t 0:1879048192</li>
8133 <li>Initial value: 1879048192</li>
8134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8136 </ul>
8137<li><b>MinLimit</b>: Minimum limit
8138 <ul>
8139 <li>Set with class: \ref ns3::UintegerValue</li>
8140 <li>Underlying type: uint32_t 0:4294967295</li>
8141 <li>Initial value: 0</li>
8142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8144 </ul>
8145</ul>
8146<h3>TraceSources</h3>
8147<ul>
8148<li><b>Limit</b>: Limit value calculated by DQL<br> <ul>
8149 <li> %Callback signature: ns3::TracedValueCallback::Uint32
8150</li>
8151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8152</ul>
8153</ul>
8154<b>Group:</b> Network
8155
8156<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
8157*/
8158
8159/*!
8160
8161\class ns3::EhtConfiguration
8162
8163<h3>Config Paths</h3>
8164
8165ns3::EhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
8166<ul>
8167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/EhtConfiguration"</li>
8168</ul>
8169<h3>Attributes</h3>
8170<ul>
8171<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.
8172 <ul>
8173 <li>Set with class: \ref ns3::BooleanValue</li>
8174 <li>Underlying type: bool</li>
8175 <li>Initial value: false</li>
8176 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
8177 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8178 </ul>
8179<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.
8180 <ul>
8181 <li>Set with class: \ref ns3::TimeValue</li>
8182 <li>Underlying type: \p Time +0ns:+8.16e+06ns</li>
8183 <li>Initial value: +5.472e+06ns</li>
8184 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8185 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8186 </ul>
8187<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.
8188 <ul>
8189 <li>Set with class: \ref ns3::UintegerValue</li>
8190 <li>Underlying type: uint8_t 0:15</li>
8191 <li>Initial value: 1</li>
8192 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8194 </ul>
8195<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.
8196 <ul>
8197 <li>Set with class: \ref ns3::IntegerValue</li>
8198 <li>Underlying type: int8_t -72:-62</li>
8199 <li>Initial value: -72</li>
8200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8202 </ul>
8203<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.
8204 <ul>
8205 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_23AttributeContainerValueINS1_13UintegerValueELc44ES0_EES6_EEEESaIS8_EEE></li>
8206 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE></li>
8207 <li>Initial value: </li>
8208 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8210 </ul>
8211<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.
8212 <ul>
8213 <li>Set with class: \ref ns3::EnumValue<ns3::WifiTidToLinkMappingNegSupport></li>
8214 <li>Underlying type: \p NOT_SUPPORTED|SAME_LINK_SET|ANY_LINK_SET</li>
8215 <li>Initial value: ANY_LINK_SET</li>
8216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8218 </ul>
8219<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.
8220 <ul>
8221 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE, NSt7__cxx114listIN3ns33PtrINS1_9PairValueINS1_23AttributeContainerValueINS1_13UintegerValueELc44ES0_EES6_EEEESaIS8_EEE></li>
8222 <li>Underlying type: \p ns3::Ptr<N3ns39PairValueINS_23AttributeContainerValueINS_13UintegerValueELc44ENSt7__cxx114listEEES5_EE></li>
8223 <li>Initial value: </li>
8224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8226 </ul>
8227<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.
8228 <ul>
8229 <li>Set with class: \ref ns3::TimeValue</li>
8230 <li>Underlying type: \p Time +0ns:+6.5536e+07ns</li>
8231 <li>Initial value: +0ns</li>
8232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8234 </ul>
8235</ul>
8236No TraceSources are defined for this type.<br>
8237<b>Group:</b> Wifi
8238
8239<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
8240*/
8241
8242/*!
8243
8244\class ns3::EhtFrameExchangeManager
8245
8246<h3>Config Paths</h3>
8247
8248ns3::EhtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
8249<ul>
8250<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::EhtFrameExchangeManager"</li>
8251<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8255<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8256<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8257<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8258<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8259<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8260<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8261<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8262<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8263<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8265<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager/$ns3::EhtFrameExchangeManager"</li>
8266</ul>
8267No Attributes are defined for this type.<br>
8268<h3>Attributes defined in parent class ns3::HeFrameExchangeManager</h3>
8269<ul>
8270<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.
8271 <ul>
8272 <li>Set with class: \ref ns3::BooleanValue</li>
8273 <li>Underlying type: bool</li>
8274 <li>Initial value: false</li>
8275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8277 </ul>
8278</ul>
8279<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
8280<ul>
8281<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
8282 <ul>
8283 <li>Set with class: \ref ns3::BooleanValue</li>
8284 <li>Underlying type: bool</li>
8285 <li>Initial value: true</li>
8286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8288 </ul>
8289<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
8290 <ul>
8291 <li>Set with class: \ref ns3::BooleanValue</li>
8292 <li>Underlying type: bool</li>
8293 <li>Initial value: false</li>
8294 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8295 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8296 </ul>
8297</ul>
8298<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
8299<ul>
8300<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.
8301 <ul>
8302 <li>Set with class: \ref ns3::BooleanValue</li>
8303 <li>Underlying type: bool</li>
8304 <li>Initial value: true</li>
8305 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8306 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8307 </ul>
8308</ul>
8309No TraceSources are defined for this type.<br>
8310<b>Group:</b> Wifi
8311
8312<b>Size</b> of this type is 2584 bytes (on a 64-bit architecture).
8313*/
8314
8315/*!
8316
8317\class ns3::EmlsrManager
8318
8319Introspection did not find any typical Config paths.<br>
8320<h3>Attributes</h3>
8321<ul>
8322<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs. Note that the maximum channel width is capped to the maximum channel width supported by the configured maximum modulation class supported.
8323 <ul>
8324 <li>Set with class: \ref ns3::UintegerValue</li>
8325 <li>Underlying type: double 20:160</li>
8326 <li>Initial value: 20</li>
8327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
8328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8329 </ul>
8330<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.
8331 <ul>
8332 <li>Set with class: \ref ns3::EnumValue<ns3::WifiModulationClass></li>
8333 <li>Underlying type: \p HR-DSSS|ERP-OFDM|OFDM|HT|VHT|HE|EHT</li>
8334 <li>Initial value: OFDM</li>
8335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
8336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8337 </ul>
8338<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.
8339 <ul>
8340 <li>Set with class: \ref ns3::BooleanValue</li>
8341 <li>Underlying type: bool</li>
8342 <li>Initial value: true</li>
8343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8345 </ul>
8346<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.
8347 <ul>
8348 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
8349 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
8350 <li>Initial value: </li>
8351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
8352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8353 </ul>
8354<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.
8355 <ul>
8356 <li>Set with class: \ref ns3::TimeValue</li>
8357 <li>Underlying type: \p Time +0ns:+256000ns</li>
8358 <li>Initial value: +0ns</li>
8359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8361 </ul>
8362<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.
8363 <ul>
8364 <li>Set with class: \ref ns3::TimeValue</li>
8365 <li>Underlying type: \p Time +0ns:+256000ns</li>
8366 <li>Initial value: +0ns</li>
8367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8369 </ul>
8370<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.
8371 <ul>
8372 <li>Set with class: \ref ns3::BooleanValue</li>
8373 <li>Underlying type: bool</li>
8374 <li>Initial value: false</li>
8375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8377 </ul>
8378<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.
8379 <ul>
8380 <li>Set with class: \ref ns3::UintegerValue</li>
8381 <li>Underlying type: uint8_t 0:255</li>
8382 <li>Initial value: 0</li>
8383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
8384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8385 </ul>
8386<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.
8387 <ul>
8388 <li>Set with class: \ref ns3::BooleanValue</li>
8389 <li>Underlying type: bool</li>
8390 <li>Initial value: false</li>
8391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8393 </ul>
8394<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.
8395 <ul>
8396 <li>Set with class: \ref ns3::BooleanValue</li>
8397 <li>Underlying type: bool</li>
8398 <li>Initial value: false</li>
8399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8401 </ul>
8402<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.
8403 <ul>
8404 <li>Set with class: \ref ns3::BooleanValue</li>
8405 <li>Underlying type: bool</li>
8406 <li>Initial value: true</li>
8407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8409 </ul>
8410</ul>
8411<h3>TraceSources</h3>
8412<ul>
8413<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>
8414 <li> %Callback signature: ns3::EmlsrManager::MainPhySwitchCallback
8415</li>
8416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8417</ul>
8418</ul>
8419<b>Group:</b> Wifi
8420
8421<b>Size</b> of this type is 712 bytes (on a 64-bit architecture).
8422*/
8423
8424/*!
8425
8426\class ns3::EmpiricalRandomVariable
8427
8428<h3>Config Paths</h3>
8429
8430ns3::EmpiricalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
8431<ul>
8432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8442<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8443<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8444<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8446<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8447<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::EmpiricalRandomVariable"</li>
8448<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::EmpiricalRandomVariable"</li>
8449<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8450<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8451<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8452<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8453<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8454<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8455<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8456<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::EmpiricalRandomVariable"</li>
8457<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::EmpiricalRandomVariable"</li>
8458<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::EmpiricalRandomVariable"</li>
8459<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::EmpiricalRandomVariable"</li>
8460<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::EmpiricalRandomVariable"</li>
8461<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::EmpiricalRandomVariable"</li>
8462<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::EmpiricalRandomVariable"</li>
8463<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::EmpiricalRandomVariable"</li>
8464<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::EmpiricalRandomVariable"</li>
8465<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::EmpiricalRandomVariable"</li>
8466<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::EmpiricalRandomVariable"</li>
8467<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::EmpiricalRandomVariable"</li>
8468<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8469<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
8470<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
8471<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8472<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8473<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::EmpiricalRandomVariable"</li>
8474<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
8475<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
8476<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
8477<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
8478<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
8479<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::EmpiricalRandomVariable"</li>
8480<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::EmpiricalRandomVariable"</li>
8481<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::EmpiricalRandomVariable"</li>
8482<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::EmpiricalRandomVariable"</li>
8483<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::EmpiricalRandomVariable"</li>
8484<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::EmpiricalRandomVariable"</li>
8485<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::EmpiricalRandomVariable"</li>
8486<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::EmpiricalRandomVariable"</li>
8487<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::EmpiricalRandomVariable"</li>
8488<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::EmpiricalRandomVariable"</li>
8489<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8490<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8491<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::EmpiricalRandomVariable"</li>
8492</ul>
8493<h3>Attributes</h3>
8494<ul>
8495<li><b>Interpolate</b>: Treat the CDF as a smooth distribution and interpolate, default is to treat the CDF as a histogram and sample.
8496 <ul>
8497 <li>Set with class: \ref ns3::BooleanValue</li>
8498 <li>Underlying type: bool</li>
8499 <li>Initial value: false</li>
8500 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8502 </ul>
8503</ul>
8504<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
8505<ul>
8506<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
8507 <ul>
8508 <li>Set with class: \ref ns3::BooleanValue</li>
8509 <li>Underlying type: bool</li>
8510 <li>Initial value: false</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>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.
8515 <ul>
8516 <li>Set with class: \ref ns3::IntegerValue</li>
8517 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
8518 <li>Initial value: -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</ul>
8523No TraceSources are defined for this type.<br>
8524<b>Group:</b> Core
8525
8526<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
8527*/
8528
8529/*!
8530
8531\class ns3::EmuEpcHelper
8532
8533Introspection did not find any typical Config paths.<br>
8534<h3>Attributes</h3>
8535<ul>
8536<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB
8537 <ul>
8538 <li>Set with class: \ref ns3::StringValue</li>
8539 <li>Underlying type: \p std::string</li>
8540 <li>Initial value: veth1</li>
8541 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8543 </ul>
8544<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base
8545 <ul>
8546 <li>Set with class: \ref ns3::StringValue</li>
8547 <li>Underlying type: \p std::string</li>
8548 <li>Initial value: 00:00:00:eb:00</li>
8549 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8550 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8551 </ul>
8552<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW
8553 <ul>
8554 <li>Set with class: \ref ns3::StringValue</li>
8555 <li>Underlying type: \p std::string</li>
8556 <li>Initial value: veth0</li>
8557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8559 </ul>
8560<li><b>SgwMacAddress</b>: MAC address used for the SGW
8561 <ul>
8562 <li>Set with class: \ref ns3::StringValue</li>
8563 <li>Underlying type: \p std::string</li>
8564 <li>Initial value: 00:00:00:59:00:aa</li>
8565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8567 </ul>
8568</ul>
8569No TraceSources are defined for this type.<br>
8570<b>Group:</b> Lte
8571
8572<b>Size</b> of this type is 608 bytes (on a 64-bit architecture).
8573*/
8574
8575/*!
8576
8577\class ns3::energy::BasicEnergyHarvester
8578
8579Introspection did not find any typical Config paths.<br>
8580<h3>Attributes</h3>
8581<ul>
8582<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
8583 <ul>
8584 <li>Set with class: \ref ns3::PointerValue</li>
8585 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
8586 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=2.0]</li>
8587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8589 </ul>
8590<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s
8591 <ul>
8592 <li>Set with class: \ref ns3::TimeValue</li>
8593 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8594 <li>Initial value: +1e+09ns</li>
8595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8597 </ul>
8598</ul>
8599<h3>TraceSources</h3>
8600<ul>
8601<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.<br> <ul>
8602 <li> %Callback signature: ns3::TracedValueCallback::Double
8603</li>
8604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8605</ul>
8606<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.<br> <ul>
8607 <li> %Callback signature: ns3::TracedValueCallback::Double
8608</li>
8609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8610</ul>
8611</ul>
8612<b>Group:</b> Energy
8613
8614<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
8615*/
8616
8617/*!
8618
8619\class ns3::energy::BasicEnergySource
8620
8621Introspection did not find any typical Config paths.<br>
8622<h3>Attributes</h3>
8623<ul>
8624<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.
8625 <ul>
8626 <li>Set with class: \ref ns3::DoubleValue</li>
8627 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8628 <li>Initial value: 0.15</li>
8629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8631 </ul>
8632<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.
8633 <ul>
8634 <li>Set with class: \ref ns3::DoubleValue</li>
8635 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8636 <li>Initial value: 0.1</li>
8637 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8638 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8639 </ul>
8640<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.
8641 <ul>
8642 <li>Set with class: \ref ns3::DoubleValue</li>
8643 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8644 <li>Initial value: 10</li>
8645 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8646 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8647 </ul>
8648<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.
8649 <ul>
8650 <li>Set with class: \ref ns3::DoubleValue</li>
8651 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8652 <li>Initial value: 3</li>
8653 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8655 </ul>
8656<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8657 <ul>
8658 <li>Set with class: \ref ns3::TimeValue</li>
8659 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8660 <li>Initial value: +1e+09ns</li>
8661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8663 </ul>
8664</ul>
8665<h3>TraceSources</h3>
8666<ul>
8667<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.<br> <ul>
8668 <li> %Callback signature: ns3::TracedValueCallback::Double
8669</li>
8670 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8671</ul>
8672</ul>
8673<b>Group:</b> Energy
8674
8675<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
8676*/
8677
8678/*!
8679
8680\class ns3::energy::DeviceEnergyModel
8681
8682Introspection did not find any typical Config paths.<br>
8683No Attributes are defined for this type.<br>
8684No TraceSources are defined for this type.<br>
8685<b>Group:</b> Energy
8686
8687<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
8688*/
8689
8690/*!
8691
8692\class ns3::energy::EnergyHarvester
8693
8694Introspection did not find any typical Config paths.<br>
8695No Attributes are defined for this type.<br>
8696No TraceSources are defined for this type.<br>
8697<b>Group:</b> Energy
8698
8699<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
8700*/
8701
8702/*!
8703
8704\class ns3::energy::EnergyHarvesterContainer
8705
8706<h3>Config Paths</h3>
8707
8708ns3::energy::EnergyHarvesterContainer is accessible through the following paths with Config::Set and Config::Connect:
8709<ul>
8710<li>"/NodeList/[i]/$ns3::energy::EnergyHarvesterContainer"</li>
8711</ul>
8712No Attributes are defined for this type.<br>
8713No TraceSources are defined for this type.<br>
8714<b>Group:</b> Energy
8715
8716<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
8717*/
8718
8719/*!
8720
8721\class ns3::energy::EnergySource
8722
8723Introspection did not find any typical Config paths.<br>
8724No Attributes are defined for this type.<br>
8725No TraceSources are defined for this type.<br>
8726<b>Group:</b> Energy
8727
8728<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
8729*/
8730
8731/*!
8732
8733\class ns3::energy::EnergySourceContainer
8734
8735<h3>Config Paths</h3>
8736
8737ns3::energy::EnergySourceContainer is accessible through the following paths with Config::Set and Config::Connect:
8738<ul>
8739<li>"/NodeList/[i]/$ns3::energy::EnergySourceContainer"</li>
8740</ul>
8741No Attributes are defined for this type.<br>
8742No TraceSources are defined for this type.<br>
8743<b>Group:</b> Energy
8744
8745<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
8746*/
8747
8748/*!
8749
8750\class ns3::energy::GenericBatteryModel
8751
8752Introspection did not find any typical Config paths.<br>
8753<h3>Attributes</h3>
8754<ul>
8755<li><b>BatteryType</b>: Indicates the battery type used by the model
8756 <ul>
8757 <li>Set with class: \ref ns3::EnumValue<ns3::energy::GenericBatteryType></li>
8758 <li>Underlying type: \p LION_LIPO|NIMH_NICD|LEADACID</li>
8759 <li>Initial value: LION_LIPO</li>
8760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8762 </ul>
8763<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).
8764 <ul>
8765 <li>Set with class: \ref ns3::DoubleValue</li>
8766 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8767 <li>Initial value: 3.3</li>
8768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8770 </ul>
8771<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).
8772 <ul>
8773 <li>Set with class: \ref ns3::DoubleValue</li>
8774 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8775 <li>Initial value: 0.39</li>
8776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8778 </ul>
8779<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).
8780 <ul>
8781 <li>Set with class: \ref ns3::DoubleValue</li>
8782 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8783 <li>Initial value: 3.75</li>
8784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8786 </ul>
8787<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).
8788 <ul>
8789 <li>Set with class: \ref ns3::DoubleValue</li>
8790 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8791 <li>Initial value: 4.18</li>
8792 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8794 </ul>
8795<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)
8796 <ul>
8797 <li>Set with class: \ref ns3::DoubleValue</li>
8798 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8799 <li>Initial value: 0.083</li>
8800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8802 </ul>
8803<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.
8804 <ul>
8805 <li>Set with class: \ref ns3::DoubleValue</li>
8806 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8807 <li>Initial value: 0.1</li>
8808 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8810 </ul>
8811<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).
8812 <ul>
8813 <li>Set with class: \ref ns3::DoubleValue</li>
8814 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8815 <li>Initial value: 2.45</li>
8816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8818 </ul>
8819<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)
8820 <ul>
8821 <li>Set with class: \ref ns3::DoubleValue</li>
8822 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8823 <li>Initial value: 1.3</li>
8824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8826 </ul>
8827<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).
8828 <ul>
8829 <li>Set with class: \ref ns3::DoubleValue</li>
8830 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8831 <li>Initial value: 3.59</li>
8832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8834 </ul>
8835<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8836 <ul>
8837 <li>Set with class: \ref ns3::TimeValue</li>
8838 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8839 <li>Initial value: +1e+09ns</li>
8840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8842 </ul>
8843<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacturers datasheets (A)
8844 <ul>
8845 <li>Set with class: \ref ns3::DoubleValue</li>
8846 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8847 <li>Initial value: 2.33</li>
8848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8850 </ul>
8851</ul>
8852<h3>TraceSources</h3>
8853<ul>
8854<li><b>RemainingEnergy</b>: Remaining energy of generic battery<br> <ul>
8855 <li> %Callback signature: ns3::TracedValueCallback::Double
8856</li>
8857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8858</ul>
8859</ul>
8860<b>Group:</b> Energy
8861
8862<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
8863*/
8864
8865/*!
8866
8867\class ns3::energy::LiIonEnergySource
8868
8869Introspection did not find any typical Config paths.<br>
8870<h3>Attributes</h3>
8871<ul>
8872<li><b>ExpCapacity</b>: Cell Capacity at the end of the exponential zone.
8873 <ul>
8874 <li>Set with class: \ref ns3::DoubleValue</li>
8875 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8876 <li>Initial value: 1.2</li>
8877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8879 </ul>
8880<li><b>ExpCellVoltage</b>: Cell voltage at the end of the exponential zone.
8881 <ul>
8882 <li>Set with class: \ref ns3::DoubleValue</li>
8883 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8884 <li>Initial value: 3.6</li>
8885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8887 </ul>
8888<li><b>InitialCellVoltage</b>: Initial (maximum) voltage of the cell (fully charged).
8889 <ul>
8890 <li>Set with class: \ref ns3::DoubleValue</li>
8891 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8892 <li>Initial value: 4.05</li>
8893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8895 </ul>
8896<li><b>InternalResistance</b>: Internal resistance of the cell
8897 <ul>
8898 <li>Set with class: \ref ns3::DoubleValue</li>
8899 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8900 <li>Initial value: 0.083</li>
8901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8903 </ul>
8904<li><b>LiIonEnergyLowBatteryThreshold</b>: Low battery threshold for LiIon energy source.
8905 <ul>
8906 <li>Set with class: \ref ns3::DoubleValue</li>
8907 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8908 <li>Initial value: 0.1</li>
8909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8911 </ul>
8912<li><b>LiIonEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.
8913 <ul>
8914 <li>Set with class: \ref ns3::DoubleValue</li>
8915 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8916 <li>Initial value: 31752</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>NomCapacity</b>: Cell capacity at the end of the nominal zone.
8921 <ul>
8922 <li>Set with class: \ref ns3::DoubleValue</li>
8923 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8924 <li>Initial value: 1.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<li><b>NominalCellVoltage</b>: Nominal voltage of the cell.
8929 <ul>
8930 <li>Set with class: \ref ns3::DoubleValue</li>
8931 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8932 <li>Initial value: 3.6</li>
8933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8935 </ul>
8936<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.
8937 <ul>
8938 <li>Set with class: \ref ns3::TimeValue</li>
8939 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
8940 <li>Initial value: +1e+09ns</li>
8941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8943 </ul>
8944<li><b>RatedCapacity</b>: Rated capacity of the cell.
8945 <ul>
8946 <li>Set with class: \ref ns3::DoubleValue</li>
8947 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8948 <li>Initial value: 2.45</li>
8949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8951 </ul>
8952<li><b>ThresholdVoltage</b>: Minimum threshold voltage to consider the battery depleted.
8953 <ul>
8954 <li>Set with class: \ref ns3::DoubleValue</li>
8955 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8956 <li>Initial value: 3.3</li>
8957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8959 </ul>
8960<li><b>TypCurrent</b>: Typical discharge current used to fit the curves
8961 <ul>
8962 <li>Set with class: \ref ns3::DoubleValue</li>
8963 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8964 <li>Initial value: 2.33</li>
8965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8967 </ul>
8968</ul>
8969<h3>TraceSources</h3>
8970<ul>
8971<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.<br> <ul>
8972 <li> %Callback signature: ns3::TracedValueCallback::Double
8973</li>
8974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8975</ul>
8976</ul>
8977<b>Group:</b> Energy
8978
8979<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
8980*/
8981
8982/*!
8983
8984\class ns3::energy::RvBatteryModel
8985
8986Introspection did not find any typical Config paths.<br>
8987<h3>Attributes</h3>
8988<ul>
8989<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.
8990 <ul>
8991 <li>Set with class: \ref ns3::DoubleValue</li>
8992 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
8993 <li>Initial value: 35220</li>
8994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
8995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
8996 </ul>
8997<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.
8998 <ul>
8999 <li>Set with class: \ref ns3::DoubleValue</li>
9000 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9001 <li>Initial value: 0.637</li>
9002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9004 </ul>
9005<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.
9006 <ul>
9007 <li>Set with class: \ref ns3::DoubleValue</li>
9008 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9009 <li>Initial value: 3</li>
9010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9012 </ul>
9013<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.
9014 <ul>
9015 <li>Set with class: \ref ns3::DoubleValue</li>
9016 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9017 <li>Initial value: 0.1</li>
9018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9020 </ul>
9021<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.
9022 <ul>
9023 <li>Set with class: \ref ns3::IntegerValue</li>
9024 <li>Underlying type: int32_t -2147483648:2147483647</li>
9025 <li>Initial value: 10</li>
9026 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9028 </ul>
9029<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.
9030 <ul>
9031 <li>Set with class: \ref ns3::DoubleValue</li>
9032 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9033 <li>Initial value: 4.1</li>
9034 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9036 </ul>
9037<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.
9038 <ul>
9039 <li>Set with class: \ref ns3::TimeValue</li>
9040 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9041 <li>Initial value: +1e+09ns</li>
9042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9044 </ul>
9045</ul>
9046<h3>TraceSources</h3>
9047<ul>
9048<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.<br> <ul>
9049 <li> %Callback signature: ns3::TracedValueCallback::Double
9050</li>
9051 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9052</ul>
9053<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.<br> <ul>
9054 <li> %Callback signature: ns3::TracedValueCallback::Time
9055</li>
9056 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9057</ul>
9058</ul>
9059<b>Group:</b> Energy
9060
9061<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
9062*/
9063
9064/*!
9065
9066\class ns3::energy::SimpleDeviceEnergyModel
9067
9068Introspection did not find any typical Config paths.<br>
9069No Attributes are defined for this type.<br>
9070<h3>TraceSources</h3>
9071<ul>
9072<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br> <ul>
9073 <li> %Callback signature: ns3::TracedValueCallback::Double
9074</li>
9075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9076</ul>
9077</ul>
9078<b>Group:</b> Energy
9079
9080<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
9081*/
9082
9083/*!
9084
9085\class ns3::EpcHelper
9086
9087Introspection did not find any typical Config paths.<br>
9088No Attributes are defined for this type.<br>
9089No TraceSources are defined for this type.<br>
9090<b>Group:</b> Lte
9091
9092<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9093*/
9094
9095/*!
9096
9097\class ns3::EpcMmeApplication
9098
9099Introspection did not find any typical Config paths.<br>
9100No Attributes are defined for this type.<br>
9101No TraceSources are defined for this type.<br>
9102<b>Group:</b> Lte
9103
9104<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
9105*/
9106
9107/*!
9108
9109\class ns3::EpcSgwApplication
9110
9111Introspection did not find any typical Config paths.<br>
9112No Attributes are defined for this type.<br>
9113No TraceSources are defined for this type.<br>
9114<b>Group:</b> Lte
9115
9116<b>Size</b> of this type is 336 bytes (on a 64-bit architecture).
9117*/
9118
9119/*!
9120
9121\class ns3::EpcUeNas
9122
9123<h3>Config Paths</h3>
9124
9125ns3::EpcUeNas is accessible through the following paths with Config::Set and Config::Connect:
9126<ul>
9127<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/EpcUeNas"</li>
9128<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/EpcUeNas"</li>
9129</ul>
9130No Attributes are defined for this type.<br>
9131<h3>TraceSources</h3>
9132<ul>
9133<li><b>StateTransition</b>: fired upon every UE NAS state transition<br> <ul>
9134 <li> %Callback signature: ns3::EpcUeNas::StateTracedCallback
9135</li>
9136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9137</ul>
9138</ul>
9139<b>Group:</b> Lte
9140
9141<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
9142*/
9143
9144/*!
9145
9146\class ns3::EpcX2
9147
9148Introspection did not find any typical Config paths.<br>
9149No Attributes are defined for this type.<br>
9150No TraceSources are defined for this type.<br>
9151<b>Group:</b> Lte
9152
9153<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
9154*/
9155
9156/*!
9157
9158\class ns3::EpcX2HandoverCancelHeader
9159
9160Introspection did not find any typical Config paths.<br>
9161No Attributes are defined for this type.<br>
9162No TraceSources are defined for this type.<br>
9163<b>Group:</b> Lte
9164
9165<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9166*/
9167
9168/*!
9169
9170\class ns3::EpcX2HandoverPreparationFailureHeader
9171
9172Introspection did not find any typical Config paths.<br>
9173No Attributes are defined for this type.<br>
9174No TraceSources are defined for this type.<br>
9175<b>Group:</b> Lte
9176
9177<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9178*/
9179
9180/*!
9181
9182\class ns3::EpcX2HandoverRequestAckHeader
9183
9184Introspection did not find any typical Config paths.<br>
9185No Attributes are defined for this type.<br>
9186No TraceSources are defined for this type.<br>
9187<b>Group:</b> Lte
9188
9189<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
9190*/
9191
9192/*!
9193
9194\class ns3::EpcX2HandoverRequestHeader
9195
9196Introspection did not find any typical Config paths.<br>
9197No Attributes are defined for this type.<br>
9198No TraceSources are defined for this type.<br>
9199<b>Group:</b> Lte
9200
9201<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
9202*/
9203
9204/*!
9205
9206\class ns3::EpcX2Header
9207
9208Introspection did not find any typical Config paths.<br>
9209No Attributes are defined for this type.<br>
9210No TraceSources are defined for this type.<br>
9211<b>Group:</b> Lte
9212
9213<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9214*/
9215
9216/*!
9217
9218\class ns3::EpcX2LoadInformationHeader
9219
9220Introspection did not find any typical Config paths.<br>
9221No Attributes are defined for this type.<br>
9222No TraceSources are defined for this type.<br>
9223<b>Group:</b> Lte
9224
9225<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
9226*/
9227
9228/*!
9229
9230\class ns3::EpcX2ResourceStatusUpdateHeader
9231
9232Introspection did not find any typical Config paths.<br>
9233No Attributes are defined for this type.<br>
9234No TraceSources are defined for this type.<br>
9235<b>Group:</b> Lte
9236
9237<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
9238*/
9239
9240/*!
9241
9242\class ns3::EpcX2SnStatusTransferHeader
9243
9244Introspection did not find any typical Config paths.<br>
9245No Attributes are defined for this type.<br>
9246No TraceSources are defined for this type.<br>
9247<b>Group:</b> Lte
9248
9249<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
9250*/
9251
9252/*!
9253
9254\class ns3::EpcX2UeContextReleaseHeader
9255
9256Introspection did not find any typical Config paths.<br>
9257No Attributes are defined for this type.<br>
9258No TraceSources are defined for this type.<br>
9259<b>Group:</b> Lte
9260
9261<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
9262*/
9263
9264/*!
9265
9266\class ns3::EpsBearer
9267
9268Introspection did not find any typical Config paths.<br>
9269<h3>Attributes</h3>
9270<ul>
9271<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.
9272 <ul>
9273 <li>Set with class: \ref ns3::UintegerValue</li>
9274 <li>Underlying type: uint32_t 0:4294967295</li>
9275 <li>Initial value: 11</li>
9276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9278 </ul>
9279</ul>
9280No TraceSources are defined for this type.<br>
9281<b>Group:</b> Lte
9282
9283<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
9284*/
9285
9286/*!
9287
9288\class ns3::EpsBearerTag
9289
9290Introspection did not find any typical Config paths.<br>
9291<h3>Attributes</h3>
9292<ul>
9293<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs
9294 <ul>
9295 <li>Set with class: \ref ns3::UintegerValue</li>
9296 <li>Underlying type: uint8_t 0:255</li>
9297 <li>Flags: <span class="mlabel">read</span></li>
9298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9299 </ul>
9300<li><b>rnti</b>: The rnti that indicates the UE which packet belongs
9301 <ul>
9302 <li>Set with class: \ref ns3::UintegerValue</li>
9303 <li>Underlying type: uint16_t 0:65535</li>
9304 <li>Flags: <span class="mlabel">read</span></li>
9305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9306 </ul>
9307</ul>
9308No TraceSources are defined for this type.<br>
9309<b>Group:</b> Lte
9310
9311<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9312*/
9313
9314/*!
9315
9316\class ns3::ErlangRandomVariable
9317
9318<h3>Config Paths</h3>
9319
9320ns3::ErlangRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
9321<ul>
9322<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9323<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9324<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9325<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9326<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9327<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9328<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
9330<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9331<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9332<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9333<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9335<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9336<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9337<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
9338<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9339<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9340<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9341<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ErlangRandomVariable"</li>
9342<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ErlangRandomVariable"</li>
9343<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9344<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9345<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9346<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9347<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9348<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9350<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9351<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ErlangRandomVariable"</li>
9352<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ErlangRandomVariable"</li>
9353<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ErlangRandomVariable"</li>
9354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ErlangRandomVariable"</li>
9355<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ErlangRandomVariable"</li>
9356<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ErlangRandomVariable"</li>
9357<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ErlangRandomVariable"</li>
9358<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ErlangRandomVariable"</li>
9359<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ErlangRandomVariable"</li>
9360<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ErlangRandomVariable"</li>
9361<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ErlangRandomVariable"</li>
9362<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ErlangRandomVariable"</li>
9363<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
9364<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
9365<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
9366<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
9367<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
9368<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ErlangRandomVariable"</li>
9369<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ErlangRandomVariable"</li>
9370<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
9371<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
9372<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
9373<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
9374<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ErlangRandomVariable"</li>
9375<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ErlangRandomVariable"</li>
9376<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ErlangRandomVariable"</li>
9377<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ErlangRandomVariable"</li>
9378<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ErlangRandomVariable"</li>
9379<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ErlangRandomVariable"</li>
9380<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ErlangRandomVariable"</li>
9381<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ErlangRandomVariable"</li>
9382<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ErlangRandomVariable"</li>
9383<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ErlangRandomVariable"</li>
9384<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9385<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9386<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ErlangRandomVariable"</li>
9387<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/ErlangRv"</li>
9388<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ErlangRandomVariable"</li>
9389</ul>
9390<h3>Attributes</h3>
9391<ul>
9392<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.
9393 <ul>
9394 <li>Set with class: \ref ns3::IntegerValue</li>
9395 <li>Underlying type: uint32_t 0:4294967295</li>
9396 <li>Initial value: 1</li>
9397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9398 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9399 </ul>
9400<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.
9401 <ul>
9402 <li>Set with class: \ref ns3::DoubleValue</li>
9403 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9404 <li>Initial value: 1</li>
9405 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9406 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9407 </ul>
9408</ul>
9409<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
9410<ul>
9411<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
9412 <ul>
9413 <li>Set with class: \ref ns3::BooleanValue</li>
9414 <li>Underlying type: bool</li>
9415 <li>Initial value: false</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>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.
9420 <ul>
9421 <li>Set with class: \ref ns3::IntegerValue</li>
9422 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
9423 <li>Initial value: -1</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</ul>
9428No TraceSources are defined for this type.<br>
9429<b>Group:</b> Core
9430
9431<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
9432*/
9433
9434/*!
9435
9436\class ns3::ErrorChannel
9437
9438<h3>Config Paths</h3>
9439
9440ns3::ErrorChannel is accessible through the following paths with Config::Set and Config::Connect:
9441<ul>
9442<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::ErrorChannel"</li>
9443<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
9444<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::ErrorChannel"</li>
9445<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
9446<li>"/ChannelList/[i]/$ns3::ErrorChannel"</li>
9447<li>"/ChannelList/[i]/$ns3::SimpleChannel/$ns3::ErrorChannel"</li>
9448</ul>
9449No Attributes are defined for this type.<br>
9450<h3>Attributes defined in parent class ns3::SimpleChannel</h3>
9451<ul>
9452<li><b>Delay</b>: Transmission delay through the channel
9453 <ul>
9454 <li>Set with class: \ref ns3::TimeValue</li>
9455 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9456 <li>Initial value: +0ns</li>
9457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9459 </ul>
9460</ul>
9461<h3>Attributes defined in parent class ns3::Channel</h3>
9462<ul>
9463<li><b>Id</b>: The id (unique integer) of this Channel.
9464 <ul>
9465 <li>Set with class: \ref ns3::UintegerValue</li>
9466 <li>Underlying type: uint32_t 0:4294967295</li>
9467 <li>Flags: <span class="mlabel">read</span></li>
9468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9469 </ul>
9470</ul>
9471No TraceSources are defined for this type.<br>
9472<b>Group:</b> Network
9473
9474<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
9475*/
9476
9477/*!
9478
9479\class ns3::ErrorModel
9480
9481<h3>Config Paths</h3>
9482
9483ns3::ErrorModel is accessible through the following paths with Config::Set and Config::Connect:
9484<ul>
9485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel"</li>
9486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel"</li>
9487<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel"</li>
9488<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel"</li>
9489<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel"</li>
9490<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel"</li>
9491</ul>
9492<h3>Attributes</h3>
9493<ul>
9494<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
9495 <ul>
9496 <li>Set with class: \ref ns3::BooleanValue</li>
9497 <li>Underlying type: bool</li>
9498 <li>Initial value: true</li>
9499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9501 </ul>
9502</ul>
9503No TraceSources are defined for this type.<br>
9504<b>Group:</b> Network
9505
9506<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9507*/
9508
9509/*!
9510
9511\class ns3::ErrorRateModel
9512
9513Introspection did not find any typical Config paths.<br>
9514No Attributes are defined for this type.<br>
9515No TraceSources are defined for this type.<br>
9516<b>Group:</b> Wifi
9517
9518<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9519*/
9520
9521/*!
9522
9523\class ns3::EthernetHeader
9524
9525Introspection did not find any typical Config paths.<br>
9526No Attributes are defined for this type.<br>
9527No TraceSources are defined for this type.<br>
9528<b>Group:</b> Network
9529
9530<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
9531*/
9532
9533/*!
9534
9535\class ns3::EthernetTrailer
9536
9537Introspection did not find any typical Config paths.<br>
9538No Attributes are defined for this type.<br>
9539No TraceSources are defined for this type.<br>
9540<b>Group:</b> Network
9541
9542<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
9543*/
9544
9545/*!
9546
9547\class ns3::ExponentialRandomVariable
9548
9549<h3>Config Paths</h3>
9550
9551ns3::ExponentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
9552<ul>
9553<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9554<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9555<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9556<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9557<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9558<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
9559<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9560<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9561<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9562<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9563<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9564<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
9565<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9567<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9568<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ExponentialRandomVariable"</li>
9569<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ExponentialRandomVariable"</li>
9570<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9571<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9572<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9573<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9574<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9575<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9577<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ExponentialRandomVariable"</li>
9578<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ExponentialRandomVariable"</li>
9579<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ExponentialRandomVariable"</li>
9580<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ExponentialRandomVariable"</li>
9581<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ExponentialRandomVariable"</li>
9582<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ExponentialRandomVariable"</li>
9583<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ExponentialRandomVariable"</li>
9584<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ExponentialRandomVariable"</li>
9585<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ExponentialRandomVariable"</li>
9586<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ExponentialRandomVariable"</li>
9587<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ExponentialRandomVariable"</li>
9588<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ExponentialRandomVariable"</li>
9589<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9590<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
9591<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
9592<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9593<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9594<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ExponentialRandomVariable"</li>
9595<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
9596<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
9597<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
9598<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
9599<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
9600<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ExponentialRandomVariable"</li>
9601<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ExponentialRandomVariable"</li>
9602<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ExponentialRandomVariable"</li>
9603<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ExponentialRandomVariable"</li>
9604<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ExponentialRandomVariable"</li>
9605<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ExponentialRandomVariable"</li>
9606<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ExponentialRandomVariable"</li>
9607<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ExponentialRandomVariable"</li>
9608<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ExponentialRandomVariable"</li>
9609<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ExponentialRandomVariable"</li>
9610<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9611<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ExponentialRandomVariable"</li>
9612<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ExponentialRandomVariable"</li>
9613</ul>
9614<h3>Attributes</h3>
9615<ul>
9616<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
9617 <ul>
9618 <li>Set with class: \ref ns3::DoubleValue</li>
9619 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9620 <li>Initial value: 0</li>
9621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9623 </ul>
9624<li><b>Mean</b>: The mean of the values returned by this RNG stream.
9625 <ul>
9626 <li>Set with class: \ref ns3::DoubleValue</li>
9627 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
9628 <li>Initial value: 1</li>
9629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9631 </ul>
9632</ul>
9633<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
9634<ul>
9635<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
9636 <ul>
9637 <li>Set with class: \ref ns3::BooleanValue</li>
9638 <li>Underlying type: bool</li>
9639 <li>Initial value: false</li>
9640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9641 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9642 </ul>
9643<li><b>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.
9644 <ul>
9645 <li>Set with class: \ref ns3::IntegerValue</li>
9646 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
9647 <li>Initial value: -1</li>
9648 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9650 </ul>
9651</ul>
9652No TraceSources are defined for this type.<br>
9653<b>Group:</b> Core
9654
9655<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
9656*/
9657
9658/*!
9659
9660\class ns3::FcfsWifiQueueScheduler
9661
9662Introspection did not find any typical Config paths.<br>
9663<h3>Attributes</h3>
9664<ul>
9665<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet
9666 <ul>
9667 <li>Set with class: \ref ns3::EnumValue<ns3::FcfsWifiQueueScheduler::DropPolicy></li>
9668 <li>Underlying type: \p DropOldest|DropNewest</li>
9669 <li>Initial value: DropNewest</li>
9670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9672 </ul>
9673</ul>
9674No TraceSources are defined for this type.<br>
9675<b>Group:</b> Wifi
9676
9677<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
9678*/
9679
9680/*!
9681
9682\class ns3::FdBetFfMacScheduler
9683
9684<h3>Config Paths</h3>
9685
9686ns3::FdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9687<ul>
9688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
9689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdBetFfMacScheduler"</li>
9690</ul>
9691<h3>Attributes</h3>
9692<ul>
9693<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9694 <ul>
9695 <li>Set with class: \ref ns3::UintegerValue</li>
9696 <li>Underlying type: uint32_t 0:4294967295</li>
9697 <li>Initial value: 1000</li>
9698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9700 </ul>
9701<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9702 <ul>
9703 <li>Set with class: \ref ns3::BooleanValue</li>
9704 <li>Underlying type: bool</li>
9705 <li>Initial value: true</li>
9706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9708 </ul>
9709<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9710 <ul>
9711 <li>Set with class: \ref ns3::UintegerValue</li>
9712 <li>Underlying type: uint8_t 0:255</li>
9713 <li>Initial value: 0</li>
9714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9715 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9716 </ul>
9717</ul>
9718<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9719<ul>
9720<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9721 <ul>
9722 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9723 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9724 <li>Initial value: SRS_UL_CQI</li>
9725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9726 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9727 </ul>
9728</ul>
9729No TraceSources are defined for this type.<br>
9730<b>Group:</b> Lte
9731
9732<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
9733*/
9734
9735/*!
9736
9737\class ns3::FdMtFfMacScheduler
9738
9739<h3>Config Paths</h3>
9740
9741ns3::FdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9742<ul>
9743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
9744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdMtFfMacScheduler"</li>
9745</ul>
9746<h3>Attributes</h3>
9747<ul>
9748<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9749 <ul>
9750 <li>Set with class: \ref ns3::UintegerValue</li>
9751 <li>Underlying type: uint32_t 0:4294967295</li>
9752 <li>Initial value: 1000</li>
9753 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9754 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9755 </ul>
9756<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9757 <ul>
9758 <li>Set with class: \ref ns3::BooleanValue</li>
9759 <li>Underlying type: bool</li>
9760 <li>Initial value: true</li>
9761 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9762 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9763 </ul>
9764<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9765 <ul>
9766 <li>Set with class: \ref ns3::UintegerValue</li>
9767 <li>Underlying type: uint8_t 0:255</li>
9768 <li>Initial value: 0</li>
9769 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9771 </ul>
9772</ul>
9773<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9774<ul>
9775<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9776 <ul>
9777 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9778 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9779 <li>Initial value: SRS_UL_CQI</li>
9780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9782 </ul>
9783</ul>
9784No TraceSources are defined for this type.<br>
9785<b>Group:</b> Lte
9786
9787<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
9788*/
9789
9790/*!
9791
9792\class ns3::FdNetDevice
9793
9794<h3>Config Paths</h3>
9795
9796ns3::FdNetDevice is accessible through the following paths with Config::Set and Config::Connect:
9797<ul>
9798<li>"/NodeList/[i]/DeviceList/[i]/$ns3::FdNetDevice"</li>
9799</ul>
9800<h3>Attributes</h3>
9801<ul>
9802<li><b>Address</b>: The MAC address of this device.
9803 <ul>
9804 <li>Set with class: \ref ns3::Mac48AddressValue</li>
9805 <li>Underlying type: \p Mac48Address</li>
9806 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
9807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9809 </ul>
9810<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.
9811 <ul>
9812 <li>Set with class: \ref ns3::EnumValue<ns3::FdNetDevice::EncapsulationMode></li>
9813 <li>Underlying type: \p Dix|Llc|DixPi</li>
9814 <li>Initial value: Dix</li>
9815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9817 </ul>
9818<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.
9819 <ul>
9820 <li>Set with class: \ref ns3::UintegerValue</li>
9821 <li>Underlying type: uint32_t 0:4294967295</li>
9822 <li>Initial value: 1000</li>
9823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9824 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9825 </ul>
9826<li><b>Start</b>: The simulation time at which to spin up the device thread.
9827 <ul>
9828 <li>Set with class: \ref ns3::TimeValue</li>
9829 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9830 <li>Initial value: +0ns</li>
9831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9832 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9833 </ul>
9834<li><b>Stop</b>: The simulation time at which to tear down the device thread.
9835 <ul>
9836 <li>Set with class: \ref ns3::TimeValue</li>
9837 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
9838 <li>Initial value: +0ns</li>
9839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9840 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9841 </ul>
9842</ul>
9843<h3>TraceSources</h3>
9844<ul>
9845<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>
9846 <li> %Callback signature: ns3::Packet::TracedCallback
9847</li>
9848 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9849</ul>
9850<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>
9851 <li> %Callback signature: ns3::Packet::TracedCallback
9852</li>
9853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9854</ul>
9855<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
9856 <li> %Callback signature: ns3::Packet::TracedCallback
9857</li>
9858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9859</ul>
9860<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
9861 <li> %Callback signature: ns3::Packet::TracedCallback
9862</li>
9863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9864</ul>
9865<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
9866 <li> %Callback signature: ns3::Packet::TracedCallback
9867</li>
9868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9869</ul>
9870<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
9871 <li> %Callback signature: ns3::Packet::TracedCallback
9872</li>
9873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9874</ul>
9875</ul>
9876<b>Group:</b> FdNetDevice
9877
9878<b>Size</b> of this type is 552 bytes (on a 64-bit architecture).
9879*/
9880
9881/*!
9882
9883\class ns3::FdTbfqFfMacScheduler
9884
9885<h3>Config Paths</h3>
9886
9887ns3::FdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9888<ul>
9889<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
9890<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::FdTbfqFfMacScheduler"</li>
9891</ul>
9892<h3>Attributes</h3>
9893<ul>
9894<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
9895 <ul>
9896 <li>Set with class: \ref ns3::UintegerValue</li>
9897 <li>Underlying type: uint32_t 0:4294967295</li>
9898 <li>Initial value: 1000</li>
9899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9901 </ul>
9902<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
9903 <ul>
9904 <li>Set with class: \ref ns3::UintegerValue</li>
9905 <li>Underlying type: uint32_t 0:4294967295</li>
9906 <li>Initial value: 625000</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>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
9911 <ul>
9912 <li>Set with class: \ref ns3::UintegerValue</li>
9913 <li>Underlying type: uint32_t 0:4294967295</li>
9914 <li>Initial value: 0</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>DebtLimit</b>: Flow debt limit (default -625000 bytes)
9919 <ul>
9920 <li>Set with class: \ref ns3::IntegerValue</li>
9921 <li>Underlying type: int32_t -2147483648:2147483647</li>
9922 <li>Initial value: -625000</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>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
9927 <ul>
9928 <li>Set with class: \ref ns3::BooleanValue</li>
9929 <li>Underlying type: bool</li>
9930 <li>Initial value: true</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>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
9935 <ul>
9936 <li>Set with class: \ref ns3::UintegerValue</li>
9937 <li>Underlying type: uint32_t 0:4294967295</li>
9938 <li>Initial value: 1</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>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
9943 <ul>
9944 <li>Set with class: \ref ns3::UintegerValue</li>
9945 <li>Underlying type: uint8_t 0:255</li>
9946 <li>Initial value: 0</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</ul>
9951<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
9952<ul>
9953<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9954 <ul>
9955 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9956 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9957 <li>Initial value: SRS_UL_CQI</li>
9958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9960 </ul>
9961</ul>
9962No TraceSources are defined for this type.<br>
9963<b>Group:</b> Lte
9964
9965<b>Size</b> of this type is 1392 bytes (on a 64-bit architecture).
9966*/
9967
9968/*!
9969
9970\class ns3::FfMacScheduler
9971
9972<h3>Config Paths</h3>
9973
9974ns3::FfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
9975<ul>
9976<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
9977<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler"</li>
9978</ul>
9979<h3>Attributes</h3>
9980<ul>
9981<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
9982 <ul>
9983 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
9984 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
9985 <li>Initial value: SRS_UL_CQI</li>
9986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
9987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
9988 </ul>
9989</ul>
9990No TraceSources are defined for this type.<br>
9991<b>Group:</b> Lte
9992
9993<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
9994*/
9995
9996/*!
9997
9998\class ns3::FifoQueueDisc
9999
10000Introspection did not find any typical Config paths.<br>
10001<h3>Attributes</h3>
10002<ul>
10003<li><b>MaxSize</b>: The max queue size
10004 <ul>
10005 <li>Set with class: \ref ns3::QueueSizeValue</li>
10006 <li>Underlying type: \p QueueSize</li>
10007 <li>Initial value: 1000p</li>
10008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10010 </ul>
10011</ul>
10012<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10013<ul>
10014<li><b>InternalQueueList</b>: The list of internal queues.
10015 <ul>
10016 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10017 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
10018 <li>Flags: <span class="mlabel">read</span></li>
10019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10020 </ul>
10021<li><b>PacketFilterList</b>: The list of packet filters.
10022 <ul>
10023 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10024 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
10025 <li>Flags: <span class="mlabel">read</span></li>
10026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10027 </ul>
10028<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10029 <ul>
10030 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10031 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
10032 <li>Flags: <span class="mlabel">read</span></li>
10033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10034 </ul>
10035<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10036 <ul>
10037 <li>Set with class: \ref ns3::UintegerValue</li>
10038 <li>Underlying type: uint32_t 0:4294967295</li>
10039 <li>Initial value: 64</li>
10040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10042 </ul>
10043</ul>
10044No TraceSources are defined for this type.<br>
10045<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10046<ul>
10047<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
10048 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10049</li>
10050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10051</ul>
10052<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
10053 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10054</li>
10055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10056</ul>
10057<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10058 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10059</li>
10060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10061</ul>
10062<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10063 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10064</li>
10065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10066</ul>
10067<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10068 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10069</li>
10070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10071</ul>
10072<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10073 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10074</li>
10075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10076</ul>
10077<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10078 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10079</li>
10080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10081</ul>
10082<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10083 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10084</li>
10085 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10086</ul>
10087<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10088 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10089</li>
10090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10091</ul>
10092<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10093 <li> %Callback signature: ns3::Time::TracedCallback
10094</li>
10095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10096</ul>
10097</ul>
10098<b>Group:</b> TrafficControl
10099
10100<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
10101*/
10102
10103/*!
10104
10105\class ns3::FileAggregator
10106
10107Introspection did not find any typical Config paths.<br>
10108No Attributes are defined for this type.<br>
10109<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
10110<ul>
10111<li><b>Enabled</b>: Object's enabled status
10112 <ul>
10113 <li>Set with class: \ref ns3::BooleanValue</li>
10114 <li>Underlying type: bool</li>
10115 <li>Initial value: true</li>
10116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10117 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10118 </ul>
10119<li><b>Name</b>: Object's name
10120 <ul>
10121 <li>Set with class: \ref ns3::StringValue</li>
10122 <li>Underlying type: \p std::string</li>
10123 <li>Initial value: unnamed</li>
10124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10126 </ul>
10127</ul>
10128No TraceSources are defined for this type.<br>
10129<b>Group:</b> Stats
10130
10131<b>Size</b> of this type is 1032 bytes (on a 64-bit architecture).
10132*/
10133
10134/*!
10135
10136\class ns3::FilsDiscHeader
10137
10138Introspection did not find any typical Config paths.<br>
10139No Attributes are defined for this type.<br>
10140No TraceSources are defined for this type.<br>
10141<b>Group:</b> Wifi
10142
10143<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
10144*/
10145
10146/*!
10147
10148\class ns3::FixedRoomPositionAllocator
10149
10150<h3>Config Paths</h3>
10151
10152ns3::FixedRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
10153<ul>
10154<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::FixedRoomPositionAllocator"</li>
10155</ul>
10156No Attributes are defined for this type.<br>
10157No TraceSources are defined for this type.<br>
10158<b>Group:</b> Buildings
10159
10160<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10161*/
10162
10163/*!
10164
10165\class ns3::FixedRssLossModel
10166
10167<h3>Config Paths</h3>
10168
10169ns3::FixedRssLossModel is accessible through the following paths with Config::Set and Config::Connect:
10170<ul>
10171<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10172<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10173<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10174<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10175<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10176<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10177<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel"</li>
10178</ul>
10179<h3>Attributes</h3>
10180<ul>
10181<li><b>Rss</b>: The fixed receiver Rss.
10182 <ul>
10183 <li>Set with class: \ref ns3::DoubleValue</li>
10184 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10185 <li>Initial value: -150</li>
10186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10187 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10188 </ul>
10189</ul>
10190No TraceSources are defined for this type.<br>
10191<b>Group:</b> Propagation
10192
10193<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
10194*/
10195
10196/*!
10197
10198\class ns3::flame::FlameHeader
10199
10200Introspection did not find any typical Config paths.<br>
10201No Attributes are defined for this type.<br>
10202No TraceSources are defined for this type.<br>
10203<b>Group:</b> Mesh
10204
10205<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
10206*/
10207
10208/*!
10209
10210\class ns3::flame::FlameProtocol
10211
10212<h3>Config Paths</h3>
10213
10214ns3::flame::FlameProtocol is accessible through the following paths with Config::Set and Config::Connect:
10215<ul>
10216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol/$ns3::flame::FlameProtocol"</li>
10217</ul>
10218<h3>Attributes</h3>
10219<ul>
10220<li><b>BroadcastInterval</b>: How often we must send broadcast packets
10221 <ul>
10222 <li>Set with class: \ref ns3::TimeValue</li>
10223 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10224 <li>Initial value: +5e+09ns</li>
10225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10227 </ul>
10228<li><b>MaxCost</b>: Cost threshold after which packet will be dropped
10229 <ul>
10230 <li>Set with class: \ref ns3::UintegerValue</li>
10231 <li>Underlying type: uint8_t 3:255</li>
10232 <li>Initial value: 32</li>
10233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10235 </ul>
10236</ul>
10237No TraceSources are defined for this type.<br>
10238<b>Group:</b> Mesh
10239
10240<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
10241*/
10242
10243/*!
10244
10245\class ns3::flame::FlameRtable
10246
10247Introspection did not find any typical Config paths.<br>
10248<h3>Attributes</h3>
10249<ul>
10250<li><b>Lifetime</b>: The lifetime of the routing entry
10251 <ul>
10252 <li>Set with class: \ref ns3::TimeValue</li>
10253 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10254 <li>Initial value: +1.2e+11ns</li>
10255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10257 </ul>
10258</ul>
10259No TraceSources are defined for this type.<br>
10260<b>Group:</b> Mesh
10261
10262<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
10263*/
10264
10265/*!
10266
10267\class ns3::flame::FlameTag
10268
10269Introspection did not find any typical Config paths.<br>
10270No Attributes are defined for this type.<br>
10271No TraceSources are defined for this type.<br>
10272<b>Group:</b> Mesh
10273
10274<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
10275*/
10276
10277/*!
10278
10279\class ns3::FlameStack
10280
10281Introspection did not find any typical Config paths.<br>
10282No Attributes are defined for this type.<br>
10283No TraceSources are defined for this type.<br>
10284<b>Group:</b> Mesh
10285
10286<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
10287*/
10288
10289/*!
10290
10291\class ns3::FlowIdTag
10292
10293Introspection did not find any typical Config paths.<br>
10294No Attributes are defined for this type.<br>
10295No TraceSources are defined for this type.<br>
10296<b>Group:</b> Network
10297
10298<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
10299*/
10300
10301/*!
10302
10303\class ns3::FlowMonitor
10304
10305Introspection did not find any typical Config paths.<br>
10306<h3>Attributes</h3>
10307<ul>
10308<li><b>DelayBinWidth</b>: The width used in the delay histogram.
10309 <ul>
10310 <li>Set with class: \ref ns3::DoubleValue</li>
10311 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10312 <li>Initial value: 0.001</li>
10313 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10314 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10315 </ul>
10316<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.
10317 <ul>
10318 <li>Set with class: \ref ns3::DoubleValue</li>
10319 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10320 <li>Initial value: 0.25</li>
10321 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10322 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10323 </ul>
10324<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.
10325 <ul>
10326 <li>Set with class: \ref ns3::TimeValue</li>
10327 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10328 <li>Initial value: +5e+08ns</li>
10329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10330 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10331 </ul>
10332<li><b>JitterBinWidth</b>: The width used in the jitter histogram.
10333 <ul>
10334 <li>Set with class: \ref ns3::DoubleValue</li>
10335 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10336 <li>Initial value: 0.001</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<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.
10341 <ul>
10342 <li>Set with class: \ref ns3::TimeValue</li>
10343 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10344 <li>Initial value: +1e+10ns</li>
10345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10347 </ul>
10348<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.
10349 <ul>
10350 <li>Set with class: \ref ns3::DoubleValue</li>
10351 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10352 <li>Initial value: 20</li>
10353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10355 </ul>
10356<li><b>StartTime</b>: The time when the monitoring starts.
10357 <ul>
10358 <li>Set with class: \ref ns3::TimeValue</li>
10359 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10360 <li>Initial value: +0ns</li>
10361 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
10362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10363 </ul>
10364</ul>
10365No TraceSources are defined for this type.<br>
10366<b>Group:</b> FlowMonitor
10367
10368<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
10369*/
10370
10371/*!
10372
10373\class ns3::FqCobaltFlow
10374
10375Introspection did not find any typical Config paths.<br>
10376No Attributes are defined for this type.<br>
10377<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
10378<ul>
10379<li><b>QueueDisc</b>: The queue disc attached to the class
10380 <ul>
10381 <li>Set with class: \ref ns3::PointerValue</li>
10382 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
10383 <li>Initial value: 0</li>
10384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10386 </ul>
10387</ul>
10388No TraceSources are defined for this type.<br>
10389<b>Group:</b> TrafficControl
10390
10391<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10392*/
10393
10394/*!
10395
10396\class ns3::FqCobaltQueueDisc
10397
10398Introspection did not find any typical Config paths.<br>
10399<h3>Attributes</h3>
10400<ul>
10401<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled
10402 <ul>
10403 <li>Set with class: \ref ns3::TimeValue</li>
10404 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10405 <li>Initial value: +4e+08ns</li>
10406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10408 </ul>
10409<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets
10410 <ul>
10411 <li>Set with class: \ref ns3::TimeValue</li>
10412 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10413 <li>Initial value: +9.22337e+18ns</li>
10414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10416 </ul>
10417<li><b>Decrement</b>: Pdrop decrement Value
10418 <ul>
10419 <li>Set with class: \ref ns3::DoubleValue</li>
10420 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10421 <li>Initial value: 0.000244141</li>
10422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10424 </ul>
10425<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
10426 <ul>
10427 <li>Set with class: \ref ns3::UintegerValue</li>
10428 <li>Underlying type: uint32_t 0:4294967295</li>
10429 <li>Initial value: 64</li>
10430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10432 </ul>
10433<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
10434 <ul>
10435 <li>Set with class: \ref ns3::BooleanValue</li>
10436 <li>Underlying type: bool</li>
10437 <li>Initial value: false</li>
10438 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10440 </ul>
10441<li><b>Flows</b>: The number of queues into which the incoming packets are classified
10442 <ul>
10443 <li>Set with class: \ref ns3::UintegerValue</li>
10444 <li>Underlying type: uint32_t 0:4294967295</li>
10445 <li>Initial value: 1024</li>
10446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10448 </ul>
10449<li><b>Increment</b>: Pdrop increment value
10450 <ul>
10451 <li>Set with class: \ref ns3::DoubleValue</li>
10452 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10453 <li>Initial value: 0.00390625</li>
10454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10456 </ul>
10457<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue
10458 <ul>
10459 <li>Set with class: \ref ns3::StringValue</li>
10460 <li>Underlying type: \p std::string</li>
10461 <li>Initial value: 100ms</li>
10462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10464 </ul>
10465<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
10466 <ul>
10467 <li>Set with class: \ref ns3::QueueSizeValue</li>
10468 <li>Underlying type: \p QueueSize</li>
10469 <li>Initial value: 10240p</li>
10470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10472 </ul>
10473<li><b>Pdrop</b>: Marking Probability
10474 <ul>
10475 <li>Set with class: \ref ns3::DoubleValue</li>
10476 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10477 <li>Initial value: 0</li>
10478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10480 </ul>
10481<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
10482 <ul>
10483 <li>Set with class: \ref ns3::UintegerValue</li>
10484 <li>Underlying type: uint32_t 0:4294967295</li>
10485 <li>Initial value: 0</li>
10486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10488 </ul>
10489<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
10490 <ul>
10491 <li>Set with class: \ref ns3::UintegerValue</li>
10492 <li>Underlying type: uint32_t 0:4294967295</li>
10493 <li>Initial value: 8</li>
10494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10496 </ul>
10497<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue
10498 <ul>
10499 <li>Set with class: \ref ns3::StringValue</li>
10500 <li>Underlying type: \p std::string</li>
10501 <li>Initial value: 5ms</li>
10502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10504 </ul>
10505<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
10506 <ul>
10507 <li>Set with class: \ref ns3::BooleanValue</li>
10508 <li>Underlying type: bool</li>
10509 <li>Initial value: true</li>
10510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10512 </ul>
10513<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
10514 <ul>
10515 <li>Set with class: \ref ns3::BooleanValue</li>
10516 <li>Underlying type: bool</li>
10517 <li>Initial value: false</li>
10518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10520 </ul>
10521</ul>
10522<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10523<ul>
10524<li><b>InternalQueueList</b>: The list of internal queues.
10525 <ul>
10526 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10527 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
10528 <li>Flags: <span class="mlabel">read</span></li>
10529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10530 </ul>
10531<li><b>PacketFilterList</b>: The list of packet filters.
10532 <ul>
10533 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10534 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
10535 <li>Flags: <span class="mlabel">read</span></li>
10536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10537 </ul>
10538<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10539 <ul>
10540 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10541 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
10542 <li>Flags: <span class="mlabel">read</span></li>
10543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10544 </ul>
10545<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10546 <ul>
10547 <li>Set with class: \ref ns3::UintegerValue</li>
10548 <li>Underlying type: uint32_t 0:4294967295</li>
10549 <li>Initial value: 64</li>
10550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10552 </ul>
10553</ul>
10554No TraceSources are defined for this type.<br>
10555<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10556<ul>
10557<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
10558 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10559</li>
10560 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10561</ul>
10562<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
10563 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10564</li>
10565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10566</ul>
10567<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10568 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10569</li>
10570 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10571</ul>
10572<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10573 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10574</li>
10575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10576</ul>
10577<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10578 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10579</li>
10580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10581</ul>
10582<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10583 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10584</li>
10585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10586</ul>
10587<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10588 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10589</li>
10590 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10591</ul>
10592<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10593 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10594</li>
10595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10596</ul>
10597<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10598 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10599</li>
10600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10601</ul>
10602<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10603 <li> %Callback signature: ns3::Time::TracedCallback
10604</li>
10605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10606</ul>
10607</ul>
10608<b>Group:</b> TrafficControl
10609
10610<b>Size</b> of this type is 1464 bytes (on a 64-bit architecture).
10611*/
10612
10613/*!
10614
10615\class ns3::FqCoDelFlow
10616
10617Introspection did not find any typical Config paths.<br>
10618No Attributes are defined for this type.<br>
10619<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
10620<ul>
10621<li><b>QueueDisc</b>: The queue disc attached to the class
10622 <ul>
10623 <li>Set with class: \ref ns3::PointerValue</li>
10624 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
10625 <li>Initial value: 0</li>
10626 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10628 </ul>
10629</ul>
10630No TraceSources are defined for this type.<br>
10631<b>Group:</b> TrafficControl
10632
10633<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10634*/
10635
10636/*!
10637
10638\class ns3::FqCoDelQueueDisc
10639
10640Introspection did not find any typical Config paths.<br>
10641<h3>Attributes</h3>
10642<ul>
10643<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets
10644 <ul>
10645 <li>Set with class: \ref ns3::TimeValue</li>
10646 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10647 <li>Initial value: +9.22337e+18ns</li>
10648 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10649 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10650 </ul>
10651<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
10652 <ul>
10653 <li>Set with class: \ref ns3::UintegerValue</li>
10654 <li>Underlying type: uint32_t 0:4294967295</li>
10655 <li>Initial value: 64</li>
10656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10657 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10658 </ul>
10659<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
10660 <ul>
10661 <li>Set with class: \ref ns3::BooleanValue</li>
10662 <li>Underlying type: bool</li>
10663 <li>Initial value: false</li>
10664 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10666 </ul>
10667<li><b>Flows</b>: The number of queues into which the incoming packets are classified
10668 <ul>
10669 <li>Set with class: \ref ns3::UintegerValue</li>
10670 <li>Underlying type: uint32_t 0:4294967295</li>
10671 <li>Initial value: 1024</li>
10672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10674 </ul>
10675<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue
10676 <ul>
10677 <li>Set with class: \ref ns3::StringValue</li>
10678 <li>Underlying type: \p std::string</li>
10679 <li>Initial value: 100ms</li>
10680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10682 </ul>
10683<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
10684 <ul>
10685 <li>Set with class: \ref ns3::QueueSizeValue</li>
10686 <li>Underlying type: \p QueueSize</li>
10687 <li>Initial value: 10240p</li>
10688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10690 </ul>
10691<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
10692 <ul>
10693 <li>Set with class: \ref ns3::UintegerValue</li>
10694 <li>Underlying type: uint32_t 0:4294967295</li>
10695 <li>Initial value: 0</li>
10696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10698 </ul>
10699<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
10700 <ul>
10701 <li>Set with class: \ref ns3::UintegerValue</li>
10702 <li>Underlying type: uint32_t 0:4294967295</li>
10703 <li>Initial value: 8</li>
10704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10706 </ul>
10707<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue
10708 <ul>
10709 <li>Set with class: \ref ns3::StringValue</li>
10710 <li>Underlying type: \p std::string</li>
10711 <li>Initial value: 5ms</li>
10712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10714 </ul>
10715<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
10716 <ul>
10717 <li>Set with class: \ref ns3::BooleanValue</li>
10718 <li>Underlying type: bool</li>
10719 <li>Initial value: true</li>
10720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10721 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10722 </ul>
10723<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
10724 <ul>
10725 <li>Set with class: \ref ns3::BooleanValue</li>
10726 <li>Underlying type: bool</li>
10727 <li>Initial value: false</li>
10728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10729 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10730 </ul>
10731</ul>
10732<h3>Attributes defined in parent class ns3::QueueDisc</h3>
10733<ul>
10734<li><b>InternalQueueList</b>: The list of internal queues.
10735 <ul>
10736 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10737 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
10738 <li>Flags: <span class="mlabel">read</span></li>
10739 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10740 </ul>
10741<li><b>PacketFilterList</b>: The list of packet filters.
10742 <ul>
10743 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10744 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
10745 <li>Flags: <span class="mlabel">read</span></li>
10746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10747 </ul>
10748<li><b>QueueDiscClassList</b>: The list of queue disc classes.
10749 <ul>
10750 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
10751 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
10752 <li>Flags: <span class="mlabel">read</span></li>
10753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10754 </ul>
10755<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
10756 <ul>
10757 <li>Set with class: \ref ns3::UintegerValue</li>
10758 <li>Underlying type: uint32_t 0:4294967295</li>
10759 <li>Initial value: 64</li>
10760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10762 </ul>
10763</ul>
10764No TraceSources are defined for this type.<br>
10765<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
10766<ul>
10767<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
10768 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10769</li>
10770 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10771</ul>
10772<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
10773 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10774</li>
10775 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10776</ul>
10777<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
10778 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10779</li>
10780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10781</ul>
10782<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
10783 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10784</li>
10785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10786</ul>
10787<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
10788 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10789</li>
10790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10791</ul>
10792<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
10793 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10794</li>
10795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10796</ul>
10797<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
10798 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10799</li>
10800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10801</ul>
10802<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
10803 <li> %Callback signature: ns3::TracedValueCallback::Uint32
10804</li>
10805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10806</ul>
10807<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
10808 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
10809</li>
10810 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10811</ul>
10812<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
10813 <li> %Callback signature: ns3::Time::TracedCallback
10814</li>
10815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10816</ul>
10817</ul>
10818<b>Group:</b> TrafficControl
10819
10820<b>Size</b> of this type is 1440 bytes (on a 64-bit architecture).
10821*/
10822
10823/*!
10824
10825\class ns3::FqPieFlow
10826
10827Introspection did not find any typical Config paths.<br>
10828No Attributes are defined for this type.<br>
10829<h3>Attributes defined in parent class ns3::QueueDiscClass</h3>
10830<ul>
10831<li><b>QueueDisc</b>: The queue disc attached to the class
10832 <ul>
10833 <li>Set with class: \ref ns3::PointerValue</li>
10834 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
10835 <li>Initial value: 0</li>
10836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10838 </ul>
10839</ul>
10840No TraceSources are defined for this type.<br>
10841<b>Group:</b> TrafficControl
10842
10843<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
10844*/
10845
10846/*!
10847
10848\class ns3::FqPieQueueDisc
10849
10850Introspection did not find any typical Config paths.<br>
10851<h3>Attributes</h3>
10852<ul>
10853<li><b>A</b>: Value of alpha
10854 <ul>
10855 <li>Set with class: \ref ns3::DoubleValue</li>
10856 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10857 <li>Initial value: 0.125</li>
10858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10860 </ul>
10861<li><b>B</b>: Value of beta
10862 <ul>
10863 <li>Set with class: \ref ns3::DoubleValue</li>
10864 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
10865 <li>Initial value: 1.25</li>
10866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10868 </ul>
10869<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
10870 <ul>
10871 <li>Set with class: \ref ns3::TimeValue</li>
10872 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10873 <li>Initial value: +9.22337e+18ns</li>
10874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10876 </ul>
10877<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
10878 <ul>
10879 <li>Set with class: \ref ns3::UintegerValue</li>
10880 <li>Underlying type: uint32_t 0:4294967295</li>
10881 <li>Initial value: 16384</li>
10882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10884 </ul>
10885<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow
10886 <ul>
10887 <li>Set with class: \ref ns3::UintegerValue</li>
10888 <li>Underlying type: uint32_t 0:4294967295</li>
10889 <li>Initial value: 64</li>
10890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10892 </ul>
10893<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash
10894 <ul>
10895 <li>Set with class: \ref ns3::BooleanValue</li>
10896 <li>Underlying type: bool</li>
10897 <li>Initial value: false</li>
10898 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10899 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10900 </ul>
10901<li><b>Flows</b>: The number of queues into which the incoming packets are classified
10902 <ul>
10903 <li>Set with class: \ref ns3::UintegerValue</li>
10904 <li>Underlying type: uint32_t 0:4294967295</li>
10905 <li>Initial value: 1024</li>
10906 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10907 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10908 </ul>
10909<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
10910 <ul>
10911 <li>Set with class: \ref ns3::DoubleValue</li>
10912 <li>Underlying type: double 0:1</li>
10913 <li>Initial value: 0.1</li>
10914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10916 </ul>
10917<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
10918 <ul>
10919 <li>Set with class: \ref ns3::TimeValue</li>
10920 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10921 <li>Initial value: +1.5e+08ns</li>
10922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10924 </ul>
10925<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
10926 <ul>
10927 <li>Set with class: \ref ns3::QueueSizeValue</li>
10928 <li>Underlying type: \p QueueSize</li>
10929 <li>Initial value: 10240p</li>
10930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10932 </ul>
10933<li><b>MeanPktSize</b>: Average of packet size
10934 <ul>
10935 <li>Set with class: \ref ns3::UintegerValue</li>
10936 <li>Underlying type: uint32_t 0:4294967295</li>
10937 <li>Initial value: 1000</li>
10938 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10940 </ul>
10941<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets
10942 <ul>
10943 <li>Set with class: \ref ns3::UintegerValue</li>
10944 <li>Underlying type: uint32_t 0:4294967295</li>
10945 <li>Initial value: 0</li>
10946 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10948 </ul>
10949<li><b>QueueDelayReference</b>: Desired queue delay
10950 <ul>
10951 <li>Set with class: \ref ns3::TimeValue</li>
10952 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10953 <li>Initial value: +1.5e+07ns</li>
10954 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10956 </ul>
10957<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)
10958 <ul>
10959 <li>Set with class: \ref ns3::UintegerValue</li>
10960 <li>Underlying type: uint32_t 0:4294967295</li>
10961 <li>Initial value: 8</li>
10962 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10963 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10964 </ul>
10965<li><b>Supdate</b>: Start time of the update timer
10966 <ul>
10967 <li>Set with class: \ref ns3::TimeValue</li>
10968 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10969 <li>Initial value: +0ns</li>
10970 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10971 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10972 </ul>
10973<li><b>Tupdate</b>: Time period to calculate drop probability
10974 <ul>
10975 <li>Set with class: \ref ns3::TimeValue</li>
10976 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
10977 <li>Initial value: +1.5e+07ns</li>
10978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10980 </ul>
10981<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
10982 <ul>
10983 <li>Set with class: \ref ns3::BooleanValue</li>
10984 <li>Underlying type: bool</li>
10985 <li>Initial value: true</li>
10986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10988 </ul>
10989<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
10990 <ul>
10991 <li>Set with class: \ref ns3::BooleanValue</li>
10992 <li>Underlying type: bool</li>
10993 <li>Initial value: false</li>
10994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
10995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
10996 </ul>
10997<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
10998 <ul>
10999 <li>Set with class: \ref ns3::BooleanValue</li>
11000 <li>Underlying type: bool</li>
11001 <li>Initial value: false</li>
11002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11004 </ul>
11005<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
11006 <ul>
11007 <li>Set with class: \ref ns3::BooleanValue</li>
11008 <li>Underlying type: bool</li>
11009 <li>Initial value: true</li>
11010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11012 </ul>
11013<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
11014 <ul>
11015 <li>Set with class: \ref ns3::BooleanValue</li>
11016 <li>Underlying type: bool</li>
11017 <li>Initial value: false</li>
11018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11020 </ul>
11021</ul>
11022<h3>Attributes defined in parent class ns3::QueueDisc</h3>
11023<ul>
11024<li><b>InternalQueueList</b>: The list of internal queues.
11025 <ul>
11026 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
11027 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
11028 <li>Flags: <span class="mlabel">read</span></li>
11029 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11030 </ul>
11031<li><b>PacketFilterList</b>: The list of packet filters.
11032 <ul>
11033 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
11034 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
11035 <li>Flags: <span class="mlabel">read</span></li>
11036 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11037 </ul>
11038<li><b>QueueDiscClassList</b>: The list of queue disc classes.
11039 <ul>
11040 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
11041 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
11042 <li>Flags: <span class="mlabel">read</span></li>
11043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11044 </ul>
11045<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
11046 <ul>
11047 <li>Set with class: \ref ns3::UintegerValue</li>
11048 <li>Underlying type: uint32_t 0:4294967295</li>
11049 <li>Initial value: 64</li>
11050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11051 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11052 </ul>
11053</ul>
11054No TraceSources are defined for this type.<br>
11055<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
11056<ul>
11057<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
11058 <li> %Callback signature: ns3::TracedValueCallback::Uint32
11059</li>
11060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11061</ul>
11062<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
11063 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11064</li>
11065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11066</ul>
11067<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
11068 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11069</li>
11070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11071</ul>
11072<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
11073 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11074</li>
11075 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11076</ul>
11077<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
11078 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11079</li>
11080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11081</ul>
11082<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
11083 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11084</li>
11085 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11086</ul>
11087<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
11088 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11089</li>
11090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11091</ul>
11092<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
11093 <li> %Callback signature: ns3::TracedValueCallback::Uint32
11094</li>
11095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11096</ul>
11097<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
11098 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
11099</li>
11100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11101</ul>
11102<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
11103 <li> %Callback signature: ns3::Time::TracedCallback
11104</li>
11105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11106</ul>
11107</ul>
11108<b>Group:</b> TrafficControl
11109
11110<b>Size</b> of this type is 1448 bytes (on a 64-bit architecture).
11111*/
11112
11113/*!
11114
11115\class ns3::FragmentationSubheader
11116
11117Introspection did not find any typical Config paths.<br>
11118No Attributes are defined for this type.<br>
11119No TraceSources are defined for this type.<br>
11120<b>Group:</b> Wimax
11121
11122<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
11123*/
11124
11125/*!
11126
11127\class ns3::FrameCaptureModel
11128
11129<h3>Config Paths</h3>
11130
11131ns3::FrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
11132<ul>
11133<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel"</li>
11134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel"</li>
11135</ul>
11136<h3>Attributes</h3>
11137<ul>
11138<li><b>CaptureWindow</b>: The duration of the capture window.
11139 <ul>
11140 <li>Set with class: \ref ns3::TimeValue</li>
11141 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11142 <li>Initial value: +16000ns</li>
11143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11144 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11145 </ul>
11146</ul>
11147No TraceSources are defined for this type.<br>
11148<b>Group:</b> Wifi
11149
11150<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11151*/
11152
11153/*!
11154
11155\class ns3::FrameExchangeManager
11156
11157<h3>Config Paths</h3>
11158
11159ns3::FrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
11160<ul>
11161<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]"</li>
11162</ul>
11163<h3>Attributes</h3>
11164<ul>
11165<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.
11166 <ul>
11167 <li>Set with class: \ref ns3::BooleanValue</li>
11168 <li>Underlying type: bool</li>
11169 <li>Initial value: true</li>
11170 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11171 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11172 </ul>
11173</ul>
11174No TraceSources are defined for this type.<br>
11175<b>Group:</b> Wifi
11176
11177<b>Size</b> of this type is 1184 bytes (on a 64-bit architecture).
11178*/
11179
11180/*!
11181
11182\class ns3::FriisPropagationLossModel
11183
11184<h3>Config Paths</h3>
11185
11186ns3::FriisPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
11187<ul>
11188<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11190<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11191<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11192<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11193<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11194<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FriisPropagationLossModel"</li>
11195</ul>
11196<h3>Attributes</h3>
11197<ul>
11198<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
11199 <ul>
11200 <li>Set with class: \ref ns3::DoubleValue</li>
11201 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11202 <li>Initial value: 5.15e+09</li>
11203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11205 </ul>
11206<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.
11207 <ul>
11208 <li>Set with class: \ref ns3::DoubleValue</li>
11209 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11210 <li>Initial value: 0</li>
11211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11213 </ul>
11214<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
11215 <ul>
11216 <li>Set with class: \ref ns3::DoubleValue</li>
11217 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11218 <li>Initial value: 1</li>
11219 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11220 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11221 </ul>
11222</ul>
11223No TraceSources are defined for this type.<br>
11224<b>Group:</b> Propagation
11225
11226<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
11227*/
11228
11229/*!
11230
11231\class ns3::FriisSpectrumPropagationLossModel
11232
11233Introspection did not find any typical Config paths.<br>
11234No Attributes are defined for this type.<br>
11235No TraceSources are defined for this type.<br>
11236<b>Group:</b> Spectrum
11237
11238<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
11239*/
11240
11241/*!
11242
11243\class ns3::GammaRandomVariable
11244
11245<h3>Config Paths</h3>
11246
11247ns3::GammaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
11248<ul>
11249<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11250<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11251<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11252<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11253<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11254<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11255<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11256<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
11257<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11258<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11259<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11260<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11261<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11262<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11263<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
11265<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11266<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11267<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11268<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::GammaRandomVariable"</li>
11269<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::GammaRandomVariable"</li>
11270<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11271<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11272<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11273<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11274<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11275<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11277<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11278<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::GammaRandomVariable"</li>
11279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::GammaRandomVariable"</li>
11280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::GammaRandomVariable"</li>
11281<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::GammaRandomVariable"</li>
11282<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::GammaRandomVariable"</li>
11283<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::GammaRandomVariable"</li>
11284<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::GammaRandomVariable"</li>
11285<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::GammaRandomVariable"</li>
11286<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::GammaRandomVariable"</li>
11287<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::GammaRandomVariable"</li>
11288<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::GammaRandomVariable"</li>
11289<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::GammaRandomVariable"</li>
11290<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
11291<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
11292<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
11293<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
11294<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
11295<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::GammaRandomVariable"</li>
11296<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::GammaRandomVariable"</li>
11297<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::GammaRandomVariable"</li>
11298<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::GammaRandomVariable"</li>
11299<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
11300<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
11301<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::GammaRandomVariable"</li>
11302<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::GammaRandomVariable"</li>
11303<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::GammaRandomVariable"</li>
11304<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::GammaRandomVariable"</li>
11305<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::GammaRandomVariable"</li>
11306<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::GammaRandomVariable"</li>
11307<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::GammaRandomVariable"</li>
11308<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::GammaRandomVariable"</li>
11309<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::GammaRandomVariable"</li>
11310<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::GammaRandomVariable"</li>
11311<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11312<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11313<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::GammaRandomVariable"</li>
11314<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel/GammaRv"</li>
11315<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::GammaRandomVariable"</li>
11316</ul>
11317<h3>Attributes</h3>
11318<ul>
11319<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.
11320 <ul>
11321 <li>Set with class: \ref ns3::DoubleValue</li>
11322 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11323 <li>Initial value: 1</li>
11324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11326 </ul>
11327<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.
11328 <ul>
11329 <li>Set with class: \ref ns3::DoubleValue</li>
11330 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11331 <li>Initial value: 1</li>
11332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11334 </ul>
11335</ul>
11336<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
11337<ul>
11338<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
11339 <ul>
11340 <li>Set with class: \ref ns3::BooleanValue</li>
11341 <li>Underlying type: bool</li>
11342 <li>Initial value: false</li>
11343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11345 </ul>
11346<li><b>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.
11347 <ul>
11348 <li>Set with class: \ref ns3::IntegerValue</li>
11349 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
11350 <li>Initial value: -1</li>
11351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11353 </ul>
11354</ul>
11355No TraceSources are defined for this type.<br>
11356<b>Group:</b> Core
11357
11358<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
11359*/
11360
11361/*!
11362
11363\class ns3::GaussMarkovMobilityModel
11364
11365<h3>Config Paths</h3>
11366
11367ns3::GaussMarkovMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
11368<ul>
11369<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel"</li>
11370</ul>
11371<h3>Attributes</h3>
11372<ul>
11373<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.
11374 <ul>
11375 <li>Set with class: \ref ns3::DoubleValue</li>
11376 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11377 <li>Initial value: 1</li>
11378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11380 </ul>
11381<li><b>Bounds</b>: Bounds of the area to cruise.
11382 <ul>
11383 <li>Set with class: \ref ns3::BoxValue</li>
11384 <li>Underlying type: \p Box</li>
11385 <li>Initial value: -100|100|-100|100|0|100</li>
11386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11388 </ul>
11389<li><b>MeanDirection</b>: A random variable used to assign the average direction.
11390 <ul>
11391 <li>Set with class: \ref ns3::PointerValue</li>
11392 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
11393 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283185307]</li>
11394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11396 </ul>
11397<li><b>MeanPitch</b>: A random variable used to assign the average pitch.
11398 <ul>
11399 <li>Set with class: \ref ns3::PointerValue</li>
11400 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
11401 <li>Initial value: ns3::ConstantRandomVariable[Constant=0.0]</li>
11402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11404 </ul>
11405<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.
11406 <ul>
11407 <li>Set with class: \ref ns3::PointerValue</li>
11408 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
11409 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
11410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11412 </ul>
11413<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.
11414 <ul>
11415 <li>Set with class: \ref ns3::PointerValue</li>
11416 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
11417 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
11418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11420 </ul>
11421<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.
11422 <ul>
11423 <li>Set with class: \ref ns3::PointerValue</li>
11424 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
11425 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
11426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11427 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11428 </ul>
11429<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.
11430 <ul>
11431 <li>Set with class: \ref ns3::PointerValue</li>
11432 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NormalRandomVariable></li>
11433 <li>Initial value: ns3::NormalRandomVariable[Mean=0.0|Variance=1.0|Bound=10.0]</li>
11434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11436 </ul>
11437<li><b>TimeStep</b>: Change current direction and speed after moving for this time.
11438 <ul>
11439 <li>Set with class: \ref ns3::TimeValue</li>
11440 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
11441 <li>Initial value: +1e+09ns</li>
11442 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11444 </ul>
11445</ul>
11446<h3>Attributes defined in parent class ns3::MobilityModel</h3>
11447<ul>
11448<li><b>Position</b>: The current position of the mobility model.
11449 <ul>
11450 <li>Set with class: \ref ns3::Vector3DValue</li>
11451 <li>Underlying type: \p Vector3D</li>
11452 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
11453 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11454 </ul>
11455<li><b>Velocity</b>: The current velocity of the mobility model.
11456 <ul>
11457 <li>Set with class: \ref ns3::Vector3DValue</li>
11458 <li>Underlying type: \p Vector3D</li>
11459 <li>Flags: <span class="mlabel">read</span></li>
11460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11461 </ul>
11462</ul>
11463No TraceSources are defined for this type.<br>
11464<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
11465<ul>
11466<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
11467 <li> %Callback signature: ns3::MobilityModel::TracedCallback
11468</li>
11469 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11470</ul>
11471</ul>
11472<b>Group:</b> Mobility
11473
11474<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
11475*/
11476
11477/*!
11478
11479\class ns3::GcrManager
11480
11481<h3>Config Paths</h3>
11482
11483ns3::GcrManager is accessible through the following paths with Config::Set and Config::Connect:
11484<ul>
11485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/GcrManager"</li>
11486</ul>
11487<h3>Attributes</h3>
11488<ul>
11489<li><b>GcrConcealmentAddress</b>: The GCR concealment address.
11490 <ul>
11491 <li>Set with class: \ref ns3::Mac48AddressValue</li>
11492 <li>Underlying type: \p Mac48Address</li>
11493 <li>Initial value: 01:0f:ac:47:43:52</li>
11494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11496 </ul>
11497<li><b>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self
11498 <ul>
11499 <li>Set with class: \ref ns3::EnumValue<ns3::GroupcastProtectionMode></li>
11500 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
11501 <li>Initial value: Rts-Cts</li>
11502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11504 </ul>
11505<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.
11506 <ul>
11507 <li>Set with class: \ref ns3::EnumValue<ns3::GroupAddressRetransmissionPolicy></li>
11508 <li>Underlying type: \p NO_RETRY|GCR_UR|GCR_BA</li>
11509 <li>Initial value: NO_RETRY</li>
11510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
11511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11512 </ul>
11513<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.
11514 <ul>
11515 <li>Set with class: \ref ns3::UintegerValue</li>
11516 <li>Underlying type: uint8_t 0:255</li>
11517 <li>Initial value: 7</li>
11518 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11519 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11520 </ul>
11521</ul>
11522No TraceSources are defined for this type.<br>
11523<b>Group:</b> Wifi
11524
11525<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
11526*/
11527
11528/*!
11529
11530\class ns3::GenericMacHeader
11531
11532Introspection did not find any typical Config paths.<br>
11533No Attributes are defined for this type.<br>
11534No TraceSources are defined for this type.<br>
11535<b>Group:</b> Wimax
11536
11537<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
11538*/
11539
11540/*!
11541
11542\class ns3::GeocentricConstantPositionMobilityModel
11543
11544<h3>Config Paths</h3>
11545
11546ns3::GeocentricConstantPositionMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
11547<ul>
11548<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GeocentricConstantPositionMobilityModel"</li>
11549</ul>
11550<h3>Attributes</h3>
11551<ul>
11552<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.
11553 <ul>
11554 <li>Set with class: \ref ns3::Vector3DValue</li>
11555 <li>Underlying type: \p Vector3D</li>
11556 <li>Initial value: 0:0:0</li>
11557 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11559 </ul>
11560<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude
11561 <ul>
11562 <li>Set with class: \ref ns3::Vector3DValue</li>
11563 <li>Underlying type: \p Vector3D</li>
11564 <li>Initial value: 0:0:0</li>
11565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11567 </ul>
11568</ul>
11569<h3>Attributes defined in parent class ns3::MobilityModel</h3>
11570<ul>
11571<li><b>Position</b>: The current position of the mobility model.
11572 <ul>
11573 <li>Set with class: \ref ns3::Vector3DValue</li>
11574 <li>Underlying type: \p Vector3D</li>
11575 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
11576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11577 </ul>
11578<li><b>Velocity</b>: The current velocity of the mobility model.
11579 <ul>
11580 <li>Set with class: \ref ns3::Vector3DValue</li>
11581 <li>Underlying type: \p Vector3D</li>
11582 <li>Flags: <span class="mlabel">read</span></li>
11583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11584 </ul>
11585</ul>
11586No TraceSources are defined for this type.<br>
11587<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
11588<ul>
11589<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
11590 <li> %Callback signature: ns3::MobilityModel::TracedCallback
11591</li>
11592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11593</ul>
11594</ul>
11595<b>Group:</b> Mobility
11596
11597<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
11598*/
11599
11600/*!
11601
11602\class ns3::GlobalRouter
11603
11604<h3>Config Paths</h3>
11605
11606ns3::GlobalRouter is accessible through the following paths with Config::Set and Config::Connect:
11607<ul>
11608<li>"/NodeList/[i]/$ns3::GlobalRouter"</li>
11609</ul>
11610No Attributes are defined for this type.<br>
11611No TraceSources are defined for this type.<br>
11612<b>Group:</b> Internet
11613
11614<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
11615*/
11616
11617/*!
11618
11619\class ns3::GnuplotAggregator
11620
11621Introspection did not find any typical Config paths.<br>
11622No Attributes are defined for this type.<br>
11623<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
11624<ul>
11625<li><b>Enabled</b>: Object's enabled status
11626 <ul>
11627 <li>Set with class: \ref ns3::BooleanValue</li>
11628 <li>Underlying type: bool</li>
11629 <li>Initial value: true</li>
11630 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11631 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11632 </ul>
11633<li><b>Name</b>: Object's name
11634 <ul>
11635 <li>Set with class: \ref ns3::StringValue</li>
11636 <li>Underlying type: \p std::string</li>
11637 <li>Initial value: unnamed</li>
11638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11640 </ul>
11641</ul>
11642No TraceSources are defined for this type.<br>
11643<b>Group:</b> Stats
11644
11645<b>Size</b> of this type is 592 bytes (on a 64-bit architecture).
11646*/
11647
11648/*!
11649
11650\class ns3::GrantManagementSubheader
11651
11652Introspection did not find any typical Config paths.<br>
11653No Attributes are defined for this type.<br>
11654No TraceSources are defined for this type.<br>
11655<b>Group:</b> Wimax
11656
11657<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
11658*/
11659
11660/*!
11661
11662\class ns3::GridBuildingAllocator
11663
11664Introspection did not find any typical Config paths.<br>
11665<h3>Attributes</h3>
11666<ul>
11667<li><b>DeltaX</b>: The x space between buildings.
11668 <ul>
11669 <li>Set with class: \ref ns3::DoubleValue</li>
11670 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11671 <li>Initial value: 1</li>
11672 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11673 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11674 </ul>
11675<li><b>DeltaY</b>: The y space between buildings.
11676 <ul>
11677 <li>Set with class: \ref ns3::DoubleValue</li>
11678 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11679 <li>Initial value: 1</li>
11680 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11682 </ul>
11683<li><b>GridWidth</b>: The number of objects laid out on a line.
11684 <ul>
11685 <li>Set with class: \ref ns3::UintegerValue</li>
11686 <li>Underlying type: uint32_t 0:4294967295</li>
11687 <li>Initial value: 10</li>
11688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11690 </ul>
11691<li><b>Height</b>: The height of the building (roof level)
11692 <ul>
11693 <li>Set with class: \ref ns3::DoubleValue</li>
11694 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11695 <li>Initial value: 10</li>
11696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11698 </ul>
11699<li><b>LayoutType</b>: The type of layout.
11700 <ul>
11701 <li>Set with class: \ref ns3::EnumValue<ns3::GridPositionAllocator::LayoutType></li>
11702 <li>Underlying type: \p RowFirst|ColumnFirst</li>
11703 <li>Initial value: RowFirst</li>
11704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11706 </ul>
11707<li><b>LengthX</b>: The length of the wall of each building along the X axis.
11708 <ul>
11709 <li>Set with class: \ref ns3::DoubleValue</li>
11710 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11711 <li>Initial value: 1</li>
11712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11714 </ul>
11715<li><b>LengthY</b>: The length of the wall of each building along the X axis.
11716 <ul>
11717 <li>Set with class: \ref ns3::DoubleValue</li>
11718 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11719 <li>Initial value: 1</li>
11720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11721 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11722 </ul>
11723<li><b>MinX</b>: The x coordinate where the grid starts.
11724 <ul>
11725 <li>Set with class: \ref ns3::DoubleValue</li>
11726 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11727 <li>Initial value: 1</li>
11728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11729 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11730 </ul>
11731<li><b>MinY</b>: The y coordinate where the grid starts.
11732 <ul>
11733 <li>Set with class: \ref ns3::DoubleValue</li>
11734 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11735 <li>Initial value: 0</li>
11736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11737 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11738 </ul>
11739</ul>
11740No TraceSources are defined for this type.<br>
11741<b>Group:</b> Buildings
11742
11743<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
11744*/
11745
11746/*!
11747
11748\class ns3::GridPositionAllocator
11749
11750<h3>Config Paths</h3>
11751
11752ns3::GridPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
11753<ul>
11754<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::GridPositionAllocator"</li>
11755</ul>
11756<h3>Attributes</h3>
11757<ul>
11758<li><b>DeltaX</b>: The x space between objects.
11759 <ul>
11760 <li>Set with class: \ref ns3::DoubleValue</li>
11761 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11762 <li>Initial value: 1</li>
11763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11765 </ul>
11766<li><b>DeltaY</b>: The y space between objects.
11767 <ul>
11768 <li>Set with class: \ref ns3::DoubleValue</li>
11769 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11770 <li>Initial value: 1</li>
11771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11773 </ul>
11774<li><b>GridWidth</b>: The number of objects laid out on a line.
11775 <ul>
11776 <li>Set with class: \ref ns3::UintegerValue</li>
11777 <li>Underlying type: uint32_t 0:4294967295</li>
11778 <li>Initial value: 10</li>
11779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11781 </ul>
11782<li><b>LayoutType</b>: The type of layout.
11783 <ul>
11784 <li>Set with class: \ref ns3::EnumValue<ns3::GridPositionAllocator::LayoutType></li>
11785 <li>Underlying type: \p RowFirst|ColumnFirst</li>
11786 <li>Initial value: RowFirst</li>
11787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11789 </ul>
11790<li><b>MinX</b>: The x coordinate where the grid starts.
11791 <ul>
11792 <li>Set with class: \ref ns3::DoubleValue</li>
11793 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11794 <li>Initial value: 1</li>
11795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11797 </ul>
11798<li><b>MinY</b>: The y coordinate where the grid starts.
11799 <ul>
11800 <li>Set with class: \ref ns3::DoubleValue</li>
11801 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11802 <li>Initial value: 0</li>
11803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11805 </ul>
11806<li><b>Z</b>: The z coordinate of all the positions allocated.
11807 <ul>
11808 <li>Set with class: \ref ns3::DoubleValue</li>
11809 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
11810 <li>Initial value: 0</li>
11811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11813 </ul>
11814</ul>
11815No TraceSources are defined for this type.<br>
11816<b>Group:</b> Mobility
11817
11818<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
11819*/
11820
11821/*!
11822
11823\class ns3::GtpcHeader
11824
11825Introspection did not find any typical Config paths.<br>
11826No Attributes are defined for this type.<br>
11827No TraceSources are defined for this type.<br>
11828<b>Group:</b> Lte
11829
11830<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
11831*/
11832
11833/*!
11834
11835\class ns3::GtpuHeader
11836
11837Introspection did not find any typical Config paths.<br>
11838No Attributes are defined for this type.<br>
11839No TraceSources are defined for this type.<br>
11840<b>Group:</b> Lte
11841
11842<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
11843*/
11844
11845/*!
11846
11847\class ns3::HalfDuplexIdealPhy
11848
11849Introspection did not find any typical Config paths.<br>
11850<h3>Attributes</h3>
11851<ul>
11852<li><b>Rate</b>: The PHY rate used by this device
11853 <ul>
11854 <li>Set with class: \ref ns3::DataRateValue</li>
11855 <li>Underlying type: \p DataRate</li>
11856 <li>Initial value: 1000000bps</li>
11857 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11858 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11859 </ul>
11860</ul>
11861<h3>TraceSources</h3>
11862<ul>
11863<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time<br> <ul>
11864 <li> %Callback signature: ns3::Packet::TracedCallback
11865</li>
11866 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11867</ul>
11868<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)<br> <ul>
11869 <li> %Callback signature: ns3::Packet::TracedCallback
11870</li>
11871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11872</ul>
11873<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br> <ul>
11874 <li> %Callback signature: ns3::Packet::TracedCallback
11875</li>
11876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11877</ul>
11878<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br> <ul>
11879 <li> %Callback signature: ns3::Packet::TracedCallback
11880</li>
11881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11882</ul>
11883<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
11884 <li> %Callback signature: ns3::Packet::TracedCallback
11885</li>
11886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11887</ul>
11888<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
11889 <li> %Callback signature: ns3::Packet::TracedCallback
11890</li>
11891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11892</ul>
11893</ul>
11894<b>Group:</b> Spectrum
11895
11896<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
11897*/
11898
11899/*!
11900
11901\class ns3::Header
11902
11903Introspection did not find any typical Config paths.<br>
11904No Attributes are defined for this type.<br>
11905No TraceSources are defined for this type.<br>
11906<b>Group:</b> Network
11907
11908<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
11909*/
11910
11911/*!
11912
11913\class ns3::HeapScheduler
11914
11915Introspection did not find any typical Config paths.<br>
11916No Attributes are defined for this type.<br>
11917No TraceSources are defined for this type.<br>
11918<b>Group:</b> Core
11919
11920<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
11921*/
11922
11923/*!
11924
11925\class ns3::HeConfiguration
11926
11927<h3>Config Paths</h3>
11928
11929ns3::HeConfiguration is accessible through the following paths with Config::Set and Config::Connect:
11930<ul>
11931<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HeConfiguration"</li>
11932</ul>
11933<h3>Attributes</h3>
11934<ul>
11935<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.
11936 <ul>
11937 <li>Set with class: \ref ns3::TimeValue</li>
11938 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
11939 <li>Initial value: +0ns</li>
11940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11942 </ul>
11943<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.
11944 <ul>
11945 <li>Set with class: \ref ns3::TimeValue</li>
11946 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
11947 <li>Initial value: +0ns</li>
11948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11949 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11950 </ul>
11951<li><b>BssColor</b>: The BSS color
11952 <ul>
11953 <li>Set with class: \ref ns3::UintegerValue</li>
11954 <li>Underlying type: uint8_t 0:255</li>
11955 <li>Initial value: 0</li>
11956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11958 </ul>
11959<li><b>GuardInterval</b>: Specify the shortest guard interval duration that can be used for HE transmissions.Possible values are 800ns, 1600ns or 3200ns.
11960 <ul>
11961 <li>Set with class: \ref ns3::TimeValue</li>
11962 <li>Underlying type: \p Time +800ns:+3200ns</li>
11963 <li>Initial value: +3200ns</li>
11964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11966 </ul>
11967<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.
11968 <ul>
11969 <li>Set with class: \ref ns3::TimeValue</li>
11970 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
11971 <li>Initial value: +0ns</li>
11972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11974 </ul>
11975<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.
11976 <ul>
11977 <li>Set with class: \ref ns3::UintegerValue</li>
11978 <li>Underlying type: uint8_t 0:15</li>
11979 <li>Initial value: 0</li>
11980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11982 </ul>
11983<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.
11984 <ul>
11985 <li>Set with class: \ref ns3::UintegerValue</li>
11986 <li>Underlying type: uint16_t 0:32767</li>
11987 <li>Initial value: 1023</li>
11988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11989 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11990 </ul>
11991<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.
11992 <ul>
11993 <li>Set with class: \ref ns3::UintegerValue</li>
11994 <li>Underlying type: uint16_t 0:32767</li>
11995 <li>Initial value: 15</li>
11996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
11997 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
11998 </ul>
11999<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.
12000 <ul>
12001 <li>Set with class: \ref ns3::UintegerValue</li>
12002 <li>Underlying type: uint8_t 0:15</li>
12003 <li>Initial value: 0</li>
12004 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12005 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12006 </ul>
12007<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.
12008 <ul>
12009 <li>Set with class: \ref ns3::UintegerValue</li>
12010 <li>Underlying type: uint16_t 0:32767</li>
12011 <li>Initial value: 1023</li>
12012 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12013 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12014 </ul>
12015<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.
12016 <ul>
12017 <li>Set with class: \ref ns3::UintegerValue</li>
12018 <li>Underlying type: uint16_t 0:32767</li>
12019 <li>Initial value: 15</li>
12020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12021 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12022 </ul>
12023<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.
12024 <ul>
12025 <li>Set with class: \ref ns3::UintegerValue</li>
12026 <li>Underlying type: uint8_t 0:15</li>
12027 <li>Initial value: 0</li>
12028 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12029 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12030 </ul>
12031<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.
12032 <ul>
12033 <li>Set with class: \ref ns3::UintegerValue</li>
12034 <li>Underlying type: uint16_t 0:32767</li>
12035 <li>Initial value: 1023</li>
12036 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12038 </ul>
12039<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.
12040 <ul>
12041 <li>Set with class: \ref ns3::UintegerValue</li>
12042 <li>Underlying type: uint16_t 0:32767</li>
12043 <li>Initial value: 15</li>
12044 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12045 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12046 </ul>
12047<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.
12048 <ul>
12049 <li>Set with class: \ref ns3::UintegerValue</li>
12050 <li>Underlying type: uint8_t 0:15</li>
12051 <li>Initial value: 0</li>
12052 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12053 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12054 </ul>
12055<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.
12056 <ul>
12057 <li>Set with class: \ref ns3::UintegerValue</li>
12058 <li>Underlying type: uint16_t 0:32767</li>
12059 <li>Initial value: 1023</li>
12060 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12062 </ul>
12063<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.
12064 <ul>
12065 <li>Set with class: \ref ns3::UintegerValue</li>
12066 <li>Underlying type: uint16_t 0:32767</li>
12067 <li>Initial value: 15</li>
12068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12070 </ul>
12071<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.
12072 <ul>
12073 <li>Set with class: \ref ns3::TimeValue</li>
12074 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
12075 <li>Initial value: +0ns</li>
12076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12078 </ul>
12079<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.
12080 <ul>
12081 <li>Set with class: \ref ns3::TimeValue</li>
12082 <li>Underlying type: \p Time +0ns:+2.08896e+09ns</li>
12083 <li>Initial value: +0ns</li>
12084 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12085 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12086 </ul>
12087</ul>
12088No TraceSources are defined for this type.<br>
12089<b>Group:</b> Wifi
12090
12091<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
12092*/
12093
12094/*!
12095
12096\class ns3::HeFrameExchangeManager
12097
12098<h3>Config Paths</h3>
12099
12100ns3::HeFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
12101<ul>
12102<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HeFrameExchangeManager"</li>
12103<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12104<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12105<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12109<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager/$ns3::HeFrameExchangeManager"</li>
12110</ul>
12111<h3>Attributes</h3>
12112<ul>
12113<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.
12114 <ul>
12115 <li>Set with class: \ref ns3::BooleanValue</li>
12116 <li>Underlying type: bool</li>
12117 <li>Initial value: false</li>
12118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12120 </ul>
12121</ul>
12122<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
12123<ul>
12124<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
12125 <ul>
12126 <li>Set with class: \ref ns3::BooleanValue</li>
12127 <li>Underlying type: bool</li>
12128 <li>Initial value: true</li>
12129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12131 </ul>
12132<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
12133 <ul>
12134 <li>Set with class: \ref ns3::BooleanValue</li>
12135 <li>Underlying type: bool</li>
12136 <li>Initial value: false</li>
12137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12138 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12139 </ul>
12140</ul>
12141<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
12142<ul>
12143<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.
12144 <ul>
12145 <li>Set with class: \ref ns3::BooleanValue</li>
12146 <li>Underlying type: bool</li>
12147 <li>Initial value: true</li>
12148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12150 </ul>
12151</ul>
12152No TraceSources are defined for this type.<br>
12153<b>Group:</b> Wifi
12154
12155<b>Size</b> of this type is 2472 bytes (on a 64-bit architecture).
12156*/
12157
12158/*!
12159
12160\class ns3::HierarchicalMobilityModel
12161
12162<h3>Config Paths</h3>
12163
12164ns3::HierarchicalMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
12165<ul>
12166<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::HierarchicalMobilityModel"</li>
12167</ul>
12168<h3>Attributes</h3>
12169<ul>
12170<li><b>Child</b>: The child mobility model.
12171 <ul>
12172 <li>Set with class: \ref ns3::PointerValue</li>
12173 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MobilityModel></li>
12174 <li>Initial value: 0</li>
12175 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12177 </ul>
12178<li><b>Parent</b>: The parent mobility model.
12179 <ul>
12180 <li>Set with class: \ref ns3::PointerValue</li>
12181 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MobilityModel></li>
12182 <li>Initial value: 0</li>
12183 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12185 </ul>
12186</ul>
12187<h3>Attributes defined in parent class ns3::MobilityModel</h3>
12188<ul>
12189<li><b>Position</b>: The current position of the mobility model.
12190 <ul>
12191 <li>Set with class: \ref ns3::Vector3DValue</li>
12192 <li>Underlying type: \p Vector3D</li>
12193 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
12194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12195 </ul>
12196<li><b>Velocity</b>: The current velocity of the mobility model.
12197 <ul>
12198 <li>Set with class: \ref ns3::Vector3DValue</li>
12199 <li>Underlying type: \p Vector3D</li>
12200 <li>Flags: <span class="mlabel">read</span></li>
12201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12202 </ul>
12203</ul>
12204No TraceSources are defined for this type.<br>
12205<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
12206<ul>
12207<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
12208 <li> %Callback signature: ns3::MobilityModel::TracedCallback
12209</li>
12210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12211</ul>
12212</ul>
12213<b>Group:</b> Mobility
12214
12215<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
12216*/
12217
12218/*!
12219
12220\class ns3::HtConfiguration
12221
12222<h3>Config Paths</h3>
12223
12224ns3::HtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
12225<ul>
12226<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/HtConfiguration"</li>
12227</ul>
12228<h3>Attributes</h3>
12229<ul>
12230<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.
12231 <ul>
12232 <li>Set with class: \ref ns3::BooleanValue</li>
12233 <li>Underlying type: bool</li>
12234 <li>Initial value: false</li>
12235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12237 </ul>
12238<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.
12239 <ul>
12240 <li>Set with class: \ref ns3::BooleanValue</li>
12241 <li>Underlying type: bool</li>
12242 <li>Initial value: false</li>
12243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12245 </ul>
12246<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.
12247 <ul>
12248 <li>Set with class: \ref ns3::BooleanValue</li>
12249 <li>Underlying type: bool</li>
12250 <li>Initial value: true</li>
12251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12253 </ul>
12254</ul>
12255No TraceSources are defined for this type.<br>
12256<b>Group:</b> Wifi
12257
12258<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
12259*/
12260
12261/*!
12262
12263\class ns3::HtFrameExchangeManager
12264
12265<h3>Config Paths</h3>
12266
12267ns3::HtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
12268<ul>
12269<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager"</li>
12270<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager"</li>
12271</ul>
12272No Attributes are defined for this type.<br>
12273<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
12274<ul>
12275<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
12276 <ul>
12277 <li>Set with class: \ref ns3::BooleanValue</li>
12278 <li>Underlying type: bool</li>
12279 <li>Initial value: true</li>
12280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12282 </ul>
12283<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
12284 <ul>
12285 <li>Set with class: \ref ns3::BooleanValue</li>
12286 <li>Underlying type: bool</li>
12287 <li>Initial value: false</li>
12288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12290 </ul>
12291</ul>
12292<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
12293<ul>
12294<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.
12295 <ul>
12296 <li>Set with class: \ref ns3::BooleanValue</li>
12297 <li>Underlying type: bool</li>
12298 <li>Initial value: true</li>
12299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12301 </ul>
12302</ul>
12303No TraceSources are defined for this type.<br>
12304<b>Group:</b> Wifi
12305
12306<b>Size</b> of this type is 1720 bytes (on a 64-bit architecture).
12307*/
12308
12309/*!
12310
12311\class ns3::HybridBuildingsPropagationLossModel
12312
12313<h3>Config Paths</h3>
12314
12315ns3::HybridBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
12316<ul>
12317<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12318<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12319<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12320<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12321<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12322<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12323<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12324<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12325<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12326<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12327<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12328<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12329<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12330<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::HybridBuildingsPropagationLossModel"</li>
12331</ul>
12332<h3>Attributes</h3>
12333<ul>
12334<li><b>CitySize</b>: Dimension of the city
12335 <ul>
12336 <li>Set with class: \ref ns3::EnumValue<ns3::CitySize></li>
12337 <li>Underlying type: \p Small|Medium|Large</li>
12338 <li>Initial value: Large</li>
12339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12341 </ul>
12342<li><b>Environment</b>: Environment Scenario
12343 <ul>
12344 <li>Set with class: \ref ns3::EnumValue<ns3::EnvironmentType></li>
12345 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
12346 <li>Initial value: Urban</li>
12347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12349 </ul>
12350<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
12351 <ul>
12352 <li>Set with class: \ref ns3::DoubleValue</li>
12353 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12354 <li>Initial value: 2.16e+09</li>
12355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12357 </ul>
12358<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].
12359 <ul>
12360 <li>Set with class: \ref ns3::DoubleValue</li>
12361 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12362 <li>Initial value: 200</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>RooftopLevel</b>: The height of the rooftop level in meters
12367 <ul>
12368 <li>Set with class: \ref ns3::DoubleValue</li>
12369 <li>Underlying type: double 0:90</li>
12370 <li>Initial value: 20</li>
12371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12373 </ul>
12374</ul>
12375<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
12376<ul>
12377<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
12378 <ul>
12379 <li>Set with class: \ref ns3::DoubleValue</li>
12380 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12381 <li>Initial value: 5</li>
12382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12384 </ul>
12385<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
12386 <ul>
12387 <li>Set with class: \ref ns3::DoubleValue</li>
12388 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12389 <li>Initial value: 5</li>
12390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12391 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12392 </ul>
12393<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
12394 <ul>
12395 <li>Set with class: \ref ns3::DoubleValue</li>
12396 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12397 <li>Initial value: 8</li>
12398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12400 </ul>
12401<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
12402 <ul>
12403 <li>Set with class: \ref ns3::DoubleValue</li>
12404 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12405 <li>Initial value: 7</li>
12406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12408 </ul>
12409</ul>
12410No TraceSources are defined for this type.<br>
12411<b>Group:</b> Buildings
12412
12413<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
12414*/
12415
12416/*!
12417
12418\class ns3::Icmpv4DestinationUnreachable
12419
12420Introspection did not find any typical Config paths.<br>
12421No Attributes are defined for this type.<br>
12422No TraceSources are defined for this type.<br>
12423<b>Group:</b> Internet
12424
12425<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
12426*/
12427
12428/*!
12429
12430\class ns3::Icmpv4Echo
12431
12432Introspection did not find any typical Config paths.<br>
12433No Attributes are defined for this type.<br>
12434No TraceSources are defined for this type.<br>
12435<b>Group:</b> Internet
12436
12437<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12438*/
12439
12440/*!
12441
12442\class ns3::Icmpv4Header
12443
12444Introspection did not find any typical Config paths.<br>
12445No Attributes are defined for this type.<br>
12446No TraceSources are defined for this type.<br>
12447<b>Group:</b> Internet
12448
12449<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12450*/
12451
12452/*!
12453
12454\class ns3::Icmpv4L4Protocol
12455
12456<h3>Config Paths</h3>
12457
12458ns3::Icmpv4L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
12459<ul>
12460<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
12461<li>"/NodeList/[i]/$ns3::Icmpv4L4Protocol"</li>
12462</ul>
12463No Attributes are defined for this type.<br>
12464<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
12465<ul>
12466<li><b>ProtocolNumber</b>: The IP protocol number.
12467 <ul>
12468 <li>Set with class: \ref ns3::IntegerValue</li>
12469 <li>Underlying type: int32_t 0:255</li>
12470 <li>Flags: <span class="mlabel">read</span></li>
12471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12472 </ul>
12473</ul>
12474No TraceSources are defined for this type.<br>
12475<b>Group:</b> Internet
12476
12477<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
12478*/
12479
12480/*!
12481
12482\class ns3::Icmpv4TimeExceeded
12483
12484Introspection did not find any typical Config paths.<br>
12485No Attributes are defined for this type.<br>
12486No TraceSources are defined for this type.<br>
12487<b>Group:</b> Internet
12488
12489<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
12490*/
12491
12492/*!
12493
12494\class ns3::Icmpv6DestinationUnreachable
12495
12496Introspection did not find any typical Config paths.<br>
12497No Attributes are defined for this type.<br>
12498No TraceSources are defined for this type.<br>
12499<b>Group:</b> Internet
12500
12501<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12502*/
12503
12504/*!
12505
12506\class ns3::Icmpv6Echo
12507
12508Introspection did not find any typical Config paths.<br>
12509No Attributes are defined for this type.<br>
12510No TraceSources are defined for this type.<br>
12511<b>Group:</b> Internet
12512
12513<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12514*/
12515
12516/*!
12517
12518\class ns3::Icmpv6Header
12519
12520Introspection did not find any typical Config paths.<br>
12521No Attributes are defined for this type.<br>
12522No TraceSources are defined for this type.<br>
12523<b>Group:</b> Internet
12524
12525<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12526*/
12527
12528/*!
12529
12530\class ns3::Icmpv6L4Protocol
12531
12532<h3>Config Paths</h3>
12533
12534ns3::Icmpv6L4Protocol is accessible through the following paths with Config::Set and Config::Connect:
12535<ul>
12536<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol"</li>
12537</ul>
12538<h3>Attributes</h3>
12539<ul>
12540<li><b>DAD</b>: Always do DAD check.
12541 <ul>
12542 <li>Set with class: \ref ns3::BooleanValue</li>
12543 <li>Underlying type: bool</li>
12544 <li>Initial value: true</li>
12545 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12546 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12547 </ul>
12548<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout
12549 <ul>
12550 <li>Set with class: \ref ns3::TimeValue</li>
12551 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12552 <li>Initial value: +1e+09ns</li>
12553 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12554 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12555 </ul>
12556<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.
12557 <ul>
12558 <li>Set with class: \ref ns3::TimeValue</li>
12559 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12560 <li>Initial value: +5e+09ns</li>
12561 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12562 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12563 </ul>
12564<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.
12565 <ul>
12566 <li>Set with class: \ref ns3::IntegerValue</li>
12567 <li>Underlying type: uint8_t 0:255</li>
12568 <li>Initial value: 3</li>
12569 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12570 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12571 </ul>
12572<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.
12573 <ul>
12574 <li>Set with class: \ref ns3::IntegerValue</li>
12575 <li>Underlying type: uint8_t 0:255</li>
12576 <li>Initial value: 3</li>
12577 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12578 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12579 </ul>
12580<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.
12581 <ul>
12582 <li>Set with class: \ref ns3::TimeValue</li>
12583 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12584 <li>Initial value: +3e+10ns</li>
12585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12587 </ul>
12588<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.
12589 <ul>
12590 <li>Set with class: \ref ns3::TimeValue</li>
12591 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12592 <li>Initial value: +1e+09ns</li>
12593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12595 </ul>
12596<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.
12597 <ul>
12598 <li>Set with class: \ref ns3::TimeValue</li>
12599 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12600 <li>Initial value: +4e+09ns</li>
12601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12603 </ul>
12604<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.
12605 <ul>
12606 <li>Set with class: \ref ns3::UintegerValue</li>
12607 <li>Underlying type: uint32_t 0:4294967295</li>
12608 <li>Initial value: 4</li>
12609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12611 </ul>
12612<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).
12613 <ul>
12614 <li>Set with class: \ref ns3::TimeValue</li>
12615 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12616 <li>Initial value: +0ns</li>
12617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12619 </ul>
12620<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).
12621 <ul>
12622 <li>Set with class: \ref ns3::TimeValue</li>
12623 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12624 <li>Initial value: +3.6e+12ns</li>
12625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12627 </ul>
12628<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity
12629 <ul>
12630 <li>Set with class: \ref ns3::PointerValue</li>
12631 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
12632 <li>Initial value: ns3::UniformRandomVariable[Min=-0.1|Max=0.1]</li>
12633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12635 </ul>
12636<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
12637 <ul>
12638 <li>Set with class: \ref ns3::PointerValue</li>
12639 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
12640 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</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</ul>
12645<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
12646<ul>
12647<li><b>ProtocolNumber</b>: The IP protocol number.
12648 <ul>
12649 <li>Set with class: \ref ns3::IntegerValue</li>
12650 <li>Underlying type: int32_t 0:255</li>
12651 <li>Flags: <span class="mlabel">read</span></li>
12652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12653 </ul>
12654</ul>
12655<h3>TraceSources</h3>
12656<ul>
12657<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID<br> <ul>
12658 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
12659</li>
12660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12661</ul>
12662<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED<br> <ul>
12663 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
12664</li>
12665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12666</ul>
12667</ul>
12668<b>Group:</b> Internet
12669
12670<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
12671*/
12672
12673/*!
12674
12675\class ns3::Icmpv6NA
12676
12677Introspection did not find any typical Config paths.<br>
12678No Attributes are defined for this type.<br>
12679No TraceSources are defined for this type.<br>
12680<b>Group:</b> Internet
12681
12682<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
12683*/
12684
12685/*!
12686
12687\class ns3::Icmpv6NS
12688
12689Introspection did not find any typical Config paths.<br>
12690No Attributes are defined for this type.<br>
12691No TraceSources are defined for this type.<br>
12692<b>Group:</b> Internet
12693
12694<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
12695*/
12696
12697/*!
12698
12699\class ns3::Icmpv6OptionHeader
12700
12701Introspection did not find any typical Config paths.<br>
12702No Attributes are defined for this type.<br>
12703No TraceSources are defined for this type.<br>
12704<b>Group:</b> Internet
12705
12706<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12707*/
12708
12709/*!
12710
12711\class ns3::Icmpv6OptionLinkLayerAddress
12712
12713Introspection did not find any typical Config paths.<br>
12714No Attributes are defined for this type.<br>
12715No TraceSources are defined for this type.<br>
12716<b>Group:</b> Internet
12717
12718<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12719*/
12720
12721/*!
12722
12723\class ns3::Icmpv6OptionMtu
12724
12725Introspection did not find any typical Config paths.<br>
12726No Attributes are defined for this type.<br>
12727No TraceSources are defined for this type.<br>
12728<b>Group:</b> Internet
12729
12730<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
12731*/
12732
12733/*!
12734
12735\class ns3::Icmpv6OptionPrefixInformation
12736
12737Introspection did not find any typical Config paths.<br>
12738No Attributes are defined for this type.<br>
12739No TraceSources are defined for this type.<br>
12740<b>Group:</b> Internet
12741
12742<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
12743*/
12744
12745/*!
12746
12747\class ns3::Icmpv6OptionRedirected
12748
12749Introspection did not find any typical Config paths.<br>
12750No Attributes are defined for this type.<br>
12751No TraceSources are defined for this type.<br>
12752<b>Group:</b> Internet
12753
12754<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12755*/
12756
12757/*!
12758
12759\class ns3::Icmpv6ParameterError
12760
12761Introspection did not find any typical Config paths.<br>
12762No Attributes are defined for this type.<br>
12763No TraceSources are defined for this type.<br>
12764<b>Group:</b> Internet
12765
12766<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12767*/
12768
12769/*!
12770
12771\class ns3::Icmpv6RA
12772
12773Introspection did not find any typical Config paths.<br>
12774No Attributes are defined for this type.<br>
12775No TraceSources are defined for this type.<br>
12776<b>Group:</b> Internet
12777
12778<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12779*/
12780
12781/*!
12782
12783\class ns3::Icmpv6Redirection
12784
12785Introspection did not find any typical Config paths.<br>
12786No Attributes are defined for this type.<br>
12787No TraceSources are defined for this type.<br>
12788<b>Group:</b> Internet
12789
12790<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
12791*/
12792
12793/*!
12794
12795\class ns3::Icmpv6RS
12796
12797Introspection did not find any typical Config paths.<br>
12798No Attributes are defined for this type.<br>
12799No TraceSources are defined for this type.<br>
12800<b>Group:</b> Internet
12801
12802<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12803*/
12804
12805/*!
12806
12807\class ns3::Icmpv6TimeExceeded
12808
12809Introspection did not find any typical Config paths.<br>
12810No Attributes are defined for this type.<br>
12811No TraceSources are defined for this type.<br>
12812<b>Group:</b> Internet
12813
12814<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
12815*/
12816
12817/*!
12818
12819\class ns3::Icmpv6TooBig
12820
12821Introspection did not find any typical Config paths.<br>
12822No Attributes are defined for this type.<br>
12823No TraceSources are defined for this type.<br>
12824<b>Group:</b> Internet
12825
12826<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
12827*/
12828
12829/*!
12830
12831\class ns3::IdealWifiManager
12832
12833<h3>Config Paths</h3>
12834
12835ns3::IdealWifiManager is accessible through the following paths with Config::Set and Config::Connect:
12836<ul>
12837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::IdealWifiManager"</li>
12838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::IdealWifiManager"</li>
12839</ul>
12840<h3>Attributes</h3>
12841<ul>
12842<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode
12843 <ul>
12844 <li>Set with class: \ref ns3::DoubleValue</li>
12845 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
12846 <li>Initial value: 1e-06</li>
12847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12848 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12849 </ul>
12850</ul>
12851<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
12852<ul>
12853<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.
12854 <ul>
12855 <li>Set with class: \ref ns3::UintegerValue</li>
12856 <li>Underlying type: uint8_t 0:255</li>
12857 <li>Initial value: 0</li>
12858 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12859 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12860 </ul>
12861<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
12862 <ul>
12863 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
12864 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
12865 <li>Initial value: Cts-To-Self</li>
12866 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12868 </ul>
12869<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.
12870 <ul>
12871 <li>Set with class: \ref ns3::UintegerValue</li>
12872 <li>Underlying type: uint32_t 0:4294967295</li>
12873 <li>Initial value: 65535</li>
12874 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12875 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12876 </ul>
12877<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
12878 <ul>
12879 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
12880 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
12881 <li>Initial value: Cts-To-Self</li>
12882 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12883 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12884 </ul>
12885<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.
12886 <ul>
12887 <li>Set with class: \ref ns3::BooleanValue</li>
12888 <li>Underlying type: bool</li>
12889 <li>Initial value: false</li>
12890 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12892 </ul>
12893<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.
12894 <ul>
12895 <li>Set with class: \ref ns3::UintegerValue</li>
12896 <li>Underlying type: uint32_t 0:4294967295</li>
12897 <li>Initial value: 4</li>
12898 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12899 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
12900 </ul>
12901<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.
12902 <ul>
12903 <li>Set with class: \ref ns3::UintegerValue</li>
12904 <li>Underlying type: uint32_t 0:4294967295</li>
12905 <li>Initial value: 7</li>
12906 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12907 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
12908 </ul>
12909<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
12910 <ul>
12911 <li>Set with class: \ref ns3::WifiModeValue</li>
12912 <li>Underlying type: \p WifiMode</li>
12913 <li>Initial value: Invalid-WifiMode</li>
12914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12916 </ul>
12917<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.
12918 <ul>
12919 <li>Set with class: \ref ns3::UintegerValue</li>
12920 <li>Underlying type: uint32_t 0:4692480</li>
12921 <li>Initial value: 4692480</li>
12922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
12923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12924 </ul>
12925<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.
12926 <ul>
12927 <li>Set with class: \ref ns3::TimeValue</li>
12928 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
12929 <li>Initial value: +0ns</li>
12930 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
12931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12932 </ul>
12933</ul>
12934<h3>TraceSources</h3>
12935<ul>
12936<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
12937 <li> %Callback signature: ns3::TracedValueCallback::Uint64
12938</li>
12939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12940</ul>
12941</ul>
12942<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
12943<ul>
12944<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
12945 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12946</li>
12947 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12948</ul>
12949<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
12950 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12951</li>
12952 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12953</ul>
12954<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
12955 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12956</li>
12957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12958</ul>
12959<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
12960 <li> %Callback signature: ns3::Mac48Address::TracedCallback
12961</li>
12962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
12963</ul>
12964</ul>
12965<b>Group:</b> Wifi
12966
12967<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
12968*/
12969
12970/*!
12971
12972\class ns3::InetTopologyReader
12973
12974Introspection did not find any typical Config paths.<br>
12975No Attributes are defined for this type.<br>
12976No TraceSources are defined for this type.<br>
12977<b>Group:</b> TopologyReader
12978
12979<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
12980*/
12981
12982/*!
12983
12984\class ns3::InterferenceHelper
12985
12986<h3>Config Paths</h3>
12987
12988ns3::InterferenceHelper is accessible through the following paths with Config::Set and Config::Connect:
12989<ul>
12990<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/InterferenceHelper"</li>
12991<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/InterferenceHelper"</li>
12992</ul>
12993No Attributes are defined for this type.<br>
12994No TraceSources are defined for this type.<br>
12995<b>Group:</b> Wifi
12996
12997<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
12998*/
12999
13000/*!
13001
13002\class ns3::IpcsClassifier
13003
13004<h3>Config Paths</h3>
13005
13006ns3::IpcsClassifier is accessible through the following paths with Config::Set and Config::Connect:
13007<ul>
13008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier"</li>
13009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/Classifier"</li>
13010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier"</li>
13011<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/Classifier"</li>
13012</ul>
13013No Attributes are defined for this type.<br>
13014No TraceSources are defined for this type.<br>
13015<b>Group:</b> Wimax
13016
13017<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13018*/
13019
13020/*!
13021
13022\class ns3::IpL4Protocol
13023
13024Introspection did not find any typical Config paths.<br>
13025<h3>Attributes</h3>
13026<ul>
13027<li><b>ProtocolNumber</b>: The IP protocol number.
13028 <ul>
13029 <li>Set with class: \ref ns3::IntegerValue</li>
13030 <li>Underlying type: int32_t 0:255</li>
13031 <li>Flags: <span class="mlabel">read</span></li>
13032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13033 </ul>
13034</ul>
13035No TraceSources are defined for this type.<br>
13036<b>Group:</b> Internet
13037
13038<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13039*/
13040
13041/*!
13042
13043\class ns3::Ipv4
13044
13045Introspection did not find any typical Config paths.<br>
13046<h3>Attributes</h3>
13047<ul>
13048<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
13049 <ul>
13050 <li>Set with class: \ref ns3::BooleanValue</li>
13051 <li>Underlying type: bool</li>
13052 <li>Initial value: true</li>
13053 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13054 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13055 </ul>
13056<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
13057 <ul>
13058 <li>Set with class: \ref ns3::BooleanValue</li>
13059 <li>Underlying type: bool</li>
13060 <li>Initial value: false</li>
13061 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13063 </ul>
13064<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface
13065 <ul>
13066 <li>Set with class: \ref ns3::BooleanValue</li>
13067 <li>Underlying type: bool</li>
13068 <li>Initial value: true</li>
13069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13070 <li>Support level: <span class="mlabel">DEPRECATED</span>: DEPRECATED since ns-3.41. Use the StrongEndSystemModel attribute.</li>
13071 </ul>
13072</ul>
13073No TraceSources are defined for this type.<br>
13074<b>Group:</b> Internet
13075
13076<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13077*/
13078
13079/*!
13080
13081\class ns3::Ipv4GlobalRouting
13082
13083Introspection did not find any typical Config paths.<br>
13084<h3>Attributes</h3>
13085<ul>
13086<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently
13087 <ul>
13088 <li>Set with class: \ref ns3::BooleanValue</li>
13089 <li>Underlying type: bool</li>
13090 <li>Initial value: false</li>
13091 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13092 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13093 </ul>
13094<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)
13095 <ul>
13096 <li>Set with class: \ref ns3::BooleanValue</li>
13097 <li>Underlying type: bool</li>
13098 <li>Initial value: false</li>
13099 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13101 </ul>
13102</ul>
13103No TraceSources are defined for this type.<br>
13104<b>Group:</b> Internet
13105
13106<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
13107*/
13108
13109/*!
13110
13111\class ns3::Ipv4Header
13112
13113Introspection did not find any typical Config paths.<br>
13114No Attributes are defined for this type.<br>
13115No TraceSources are defined for this type.<br>
13116<b>Group:</b> Internet
13117
13118<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13119*/
13120
13121/*!
13122
13123\class ns3::Ipv4Interface
13124
13125<h3>Config Paths</h3>
13126
13127ns3::Ipv4Interface is accessible through the following paths with Config::Set and Config::Connect:
13128<ul>
13129<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol/InterfaceList/[i]"</li>
13130</ul>
13131<h3>Attributes</h3>
13132<ul>
13133<li><b>ArpCache</b>: The arp cache for this ipv4 interface
13134 <ul>
13135 <li>Set with class: \ref ns3::PointerValue</li>
13136 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ArpCache></li>
13137 <li>Initial value: 0</li>
13138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13140 </ul>
13141</ul>
13142<h3>TraceSources</h3>
13143<ul>
13144<li><b>InterfaceStatus</b>: Interface has been set up or down.<br> <ul>
13145 <li> %Callback signature: ns3::Ipv4Address::TracedCallback
13146</li>
13147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13148</ul>
13149</ul>
13150<b>Group:</b> Internet
13151
13152<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
13153*/
13154
13155/*!
13156
13157\class ns3::Ipv4L3Protocol
13158
13159<h3>Config Paths</h3>
13160
13161ns3::Ipv4L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
13162<ul>
13163<li>"/NodeList/[i]/$ns3::Ipv4L3Protocol"</li>
13164</ul>
13165<h3>Attributes</h3>
13166<ul>
13167<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
13168 <ul>
13169 <li>Set with class: \ref ns3::UintegerValue</li>
13170 <li>Underlying type: uint8_t 0:255</li>
13171 <li>Initial value: 64</li>
13172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13174 </ul>
13175<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries
13176 <ul>
13177 <li>Set with class: \ref ns3::TimeValue</li>
13178 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13179 <li>Initial value: +1e+06ns</li>
13180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13182 </ul>
13183<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621
13184 <ul>
13185 <li>Set with class: \ref ns3::BooleanValue</li>
13186 <li>Underlying type: bool</li>
13187 <li>Initial value: false</li>
13188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13190 </ul>
13191<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
13192 <ul>
13193 <li>Set with class: \ref ns3::TimeValue</li>
13194 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13195 <li>Initial value: +3e+10ns</li>
13196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13198 </ul>
13199<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.
13200 <ul>
13201 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13202 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv4Interface></li>
13203 <li>Flags: <span class="mlabel">read</span></li>
13204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13205 </ul>
13206<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge
13207 <ul>
13208 <li>Set with class: \ref ns3::TimeValue</li>
13209 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
13210 <li>Initial value: +1e+09ns</li>
13211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13213 </ul>
13214</ul>
13215<h3>Attributes defined in parent class ns3::Ipv4</h3>
13216<ul>
13217<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.
13218 <ul>
13219 <li>Set with class: \ref ns3::BooleanValue</li>
13220 <li>Underlying type: bool</li>
13221 <li>Initial value: true</li>
13222 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13223 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13224 </ul>
13225<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
13226 <ul>
13227 <li>Set with class: \ref ns3::BooleanValue</li>
13228 <li>Underlying type: bool</li>
13229 <li>Initial value: false</li>
13230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13232 </ul>
13233<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface
13234 <ul>
13235 <li>Set with class: \ref ns3::BooleanValue</li>
13236 <li>Underlying type: bool</li>
13237 <li>Initial value: true</li>
13238 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13239 <li>Support level: <span class="mlabel">DEPRECATED</span>: DEPRECATED since ns-3.41. Use the StrongEndSystemModel attribute.</li>
13240 </ul>
13241</ul>
13242<h3>TraceSources</h3>
13243<ul>
13244<li><b>Drop</b>: Drop ipv4 packet<br> <ul>
13245 <li> %Callback signature: ns3::Ipv4L3Protocol::DropTracedCallback
13246</li>
13247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13248</ul>
13249<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack<br> <ul>
13250 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
13251</li>
13252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13253</ul>
13254<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node<br> <ul>
13255 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
13256</li>
13257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13258</ul>
13259<li><b>Rx</b>: Receive ipv4 packet from incoming interface.<br> <ul>
13260 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
13261</li>
13262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13263</ul>
13264<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br> <ul>
13265 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
13266</li>
13267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13268</ul>
13269<li><b>Tx</b>: Send ipv4 packet to outgoing interface.<br> <ul>
13270 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
13271</li>
13272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13273</ul>
13274<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node<br> <ul>
13275 <li> %Callback signature: ns3::Ipv4L3Protocol::SentTracedCallback
13276</li>
13277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13278</ul>
13279</ul>
13280<b>Group:</b> Internet
13281
13282<b>Size</b> of this type is 672 bytes (on a 64-bit architecture).
13283*/
13284
13285/*!
13286
13287\class ns3::Ipv4ListRouting
13288
13289Introspection did not find any typical Config paths.<br>
13290No Attributes are defined for this type.<br>
13291No TraceSources are defined for this type.<br>
13292<b>Group:</b> Internet
13293
13294<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13295*/
13296
13297/*!
13298
13299\class ns3::Ipv4NixVectorRouting
13300
13301<h3>Config Paths</h3>
13302
13303ns3::Ipv4NixVectorRouting is accessible through the following paths with Config::Set and Config::Connect:
13304<ul>
13305<li>"/NodeList/[i]/$ns3::Ipv4NixVectorRouting"</li>
13306</ul>
13307No Attributes are defined for this type.<br>
13308No TraceSources are defined for this type.<br>
13309<b>Group:</b> NixVectorRouting
13310
13311<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13312*/
13313
13314/*!
13315
13316\class ns3::Ipv4PacketFilter
13317
13318Introspection did not find any typical Config paths.<br>
13319No Attributes are defined for this type.<br>
13320No TraceSources are defined for this type.<br>
13321<b>Group:</b> Internet
13322
13323<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13324*/
13325
13326/*!
13327
13328\class ns3::Ipv4PacketProbe
13329
13330Introspection did not find any typical Config paths.<br>
13331No Attributes are defined for this type.<br>
13332<h3>Attributes defined in parent class ns3::Probe</h3>
13333<ul>
13334<li><b>Start</b>: Time data collection starts
13335 <ul>
13336 <li>Set with class: \ref ns3::TimeValue</li>
13337 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13338 <li>Initial value: +0ns</li>
13339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13341 </ul>
13342<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
13343 <ul>
13344 <li>Set with class: \ref ns3::TimeValue</li>
13345 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13346 <li>Initial value: +0ns</li>
13347 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13349 </ul>
13350</ul>
13351<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
13352<ul>
13353<li><b>Enabled</b>: Object's enabled status
13354 <ul>
13355 <li>Set with class: \ref ns3::BooleanValue</li>
13356 <li>Underlying type: bool</li>
13357 <li>Initial value: true</li>
13358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13360 </ul>
13361<li><b>Name</b>: Object's name
13362 <ul>
13363 <li>Set with class: \ref ns3::StringValue</li>
13364 <li>Underlying type: \p std::string</li>
13365 <li>Initial value: unnamed</li>
13366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13367 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13368 </ul>
13369</ul>
13370<h3>TraceSources</h3>
13371<ul>
13372<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe<br> <ul>
13373 <li> %Callback signature: ns3::Ipv4L3Protocol::TxRxTracedCallback
13374</li>
13375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13376</ul>
13377<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
13378 <li> %Callback signature: ns3::Packet::SizeTracedCallback
13379</li>
13380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13381</ul>
13382</ul>
13383<b>Group:</b> Internet
13384
13385<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13386*/
13387
13388/*!
13389
13390\class ns3::Ipv4RawSocketFactory
13391
13392Introspection did not find any typical Config paths.<br>
13393No Attributes are defined for this type.<br>
13394No TraceSources are defined for this type.<br>
13395<b>Group:</b> Internet
13396
13397<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13398*/
13399
13400/*!
13401
13402\class ns3::Ipv4RawSocketImpl
13403
13404Introspection did not find any typical Config paths.<br>
13405<h3>Attributes</h3>
13406<ul>
13407<li><b>IcmpFilter</b>: Any icmp header whose type field matches a bit in this filter is dropped. Type must be less than 32.
13408 <ul>
13409 <li>Set with class: \ref ns3::UintegerValue</li>
13410 <li>Underlying type: uint32_t 0:4294967295</li>
13411 <li>Initial value: 0</li>
13412 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13414 </ul>
13415<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).
13416 <ul>
13417 <li>Set with class: \ref ns3::BooleanValue</li>
13418 <li>Underlying type: bool</li>
13419 <li>Initial value: false</li>
13420 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13422 </ul>
13423<li><b>Protocol</b>: Protocol number to match.
13424 <ul>
13425 <li>Set with class: \ref ns3::UintegerValue</li>
13426 <li>Underlying type: uint16_t 0:65535</li>
13427 <li>Initial value: 0</li>
13428 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13430 </ul>
13431</ul>
13432No TraceSources are defined for this type.<br>
13433<b>Group:</b> Internet
13434
13435<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
13436*/
13437
13438/*!
13439
13440\class ns3::Ipv4RoutingProtocol
13441
13442Introspection did not find any typical Config paths.<br>
13443No Attributes are defined for this type.<br>
13444No TraceSources are defined for this type.<br>
13445<b>Group:</b> Internet
13446
13447<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13448*/
13449
13450/*!
13451
13452\class ns3::Ipv4StaticRouting
13453
13454Introspection did not find any typical Config paths.<br>
13455No Attributes are defined for this type.<br>
13456No TraceSources are defined for this type.<br>
13457<b>Group:</b> Internet
13458
13459<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
13460*/
13461
13462/*!
13463
13464\class ns3::Ipv6
13465
13466Introspection did not find any typical Config paths.<br>
13467<h3>Attributes</h3>
13468<ul>
13469<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
13470 <ul>
13471 <li>Set with class: \ref ns3::BooleanValue</li>
13472 <li>Underlying type: bool</li>
13473 <li>Initial value: false</li>
13474 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13475 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13476 </ul>
13477<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
13478 <ul>
13479 <li>Set with class: \ref ns3::BooleanValue</li>
13480 <li>Underlying type: bool</li>
13481 <li>Initial value: true</li>
13482 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13484 </ul>
13485<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
13486 <ul>
13487 <li>Set with class: \ref ns3::BooleanValue</li>
13488 <li>Underlying type: bool</li>
13489 <li>Initial value: true</li>
13490 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13491 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13492 </ul>
13493</ul>
13494No TraceSources are defined for this type.<br>
13495<b>Group:</b> Internet
13496
13497<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13498*/
13499
13500/*!
13501
13502\class ns3::Ipv6Extension
13503
13504Introspection did not find any typical Config paths.<br>
13505<h3>Attributes</h3>
13506<ul>
13507<li><b>ExtensionNumber</b>: The IPv6 extension number.
13508 <ul>
13509 <li>Set with class: \ref ns3::UintegerValue</li>
13510 <li>Underlying type: uint8_t 0:255</li>
13511 <li>Flags: <span class="mlabel">read</span></li>
13512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13513 </ul>
13514</ul>
13515No TraceSources are defined for this type.<br>
13516<b>Group:</b> Internet
13517
13518<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13519*/
13520
13521/*!
13522
13523\class ns3::Ipv6ExtensionAH
13524
13525Introspection did not find any typical Config paths.<br>
13526No Attributes are defined for this type.<br>
13527<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13528<ul>
13529<li><b>ExtensionNumber</b>: The IPv6 extension number.
13530 <ul>
13531 <li>Set with class: \ref ns3::UintegerValue</li>
13532 <li>Underlying type: uint8_t 0:255</li>
13533 <li>Flags: <span class="mlabel">read</span></li>
13534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13535 </ul>
13536</ul>
13537No TraceSources are defined for this type.<br>
13538<b>Group:</b> Internet
13539
13540<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13541*/
13542
13543/*!
13544
13545\class ns3::Ipv6ExtensionAHHeader
13546
13547Introspection did not find any typical Config paths.<br>
13548No Attributes are defined for this type.<br>
13549No TraceSources are defined for this type.<br>
13550<b>Group:</b> Internet
13551
13552<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13553*/
13554
13555/*!
13556
13557\class ns3::Ipv6ExtensionDemux
13558
13559Introspection did not find any typical Config paths.<br>
13560<h3>Attributes</h3>
13561<ul>
13562<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.
13563 <ul>
13564 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13565 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Extension></li>
13566 <li>Flags: <span class="mlabel">read</span></li>
13567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13568 </ul>
13569</ul>
13570No TraceSources are defined for this type.<br>
13571<b>Group:</b> Internet
13572
13573<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13574*/
13575
13576/*!
13577
13578\class ns3::Ipv6ExtensionDestination
13579
13580Introspection did not find any typical Config paths.<br>
13581No Attributes are defined for this type.<br>
13582<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13583<ul>
13584<li><b>ExtensionNumber</b>: The IPv6 extension number.
13585 <ul>
13586 <li>Set with class: \ref ns3::UintegerValue</li>
13587 <li>Underlying type: uint8_t 0:255</li>
13588 <li>Flags: <span class="mlabel">read</span></li>
13589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13590 </ul>
13591</ul>
13592No TraceSources are defined for this type.<br>
13593<b>Group:</b> Internet
13594
13595<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13596*/
13597
13598/*!
13599
13600\class ns3::Ipv6ExtensionDestinationHeader
13601
13602Introspection did not find any typical Config paths.<br>
13603No Attributes are defined for this type.<br>
13604No TraceSources are defined for this type.<br>
13605<b>Group:</b> Internet
13606
13607<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13608*/
13609
13610/*!
13611
13612\class ns3::Ipv6ExtensionESP
13613
13614Introspection did not find any typical Config paths.<br>
13615No Attributes are defined for this type.<br>
13616<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13617<ul>
13618<li><b>ExtensionNumber</b>: The IPv6 extension number.
13619 <ul>
13620 <li>Set with class: \ref ns3::UintegerValue</li>
13621 <li>Underlying type: uint8_t 0:255</li>
13622 <li>Flags: <span class="mlabel">read</span></li>
13623 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13624 </ul>
13625</ul>
13626No TraceSources are defined for this type.<br>
13627<b>Group:</b> Internet
13628
13629<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13630*/
13631
13632/*!
13633
13634\class ns3::Ipv6ExtensionESPHeader
13635
13636Introspection did not find any typical Config paths.<br>
13637No Attributes are defined for this type.<br>
13638No TraceSources are defined for this type.<br>
13639<b>Group:</b> Internet
13640
13641<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13642*/
13643
13644/*!
13645
13646\class ns3::Ipv6ExtensionFragment
13647
13648Introspection did not find any typical Config paths.<br>
13649<h3>Attributes</h3>
13650<ul>
13651<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
13652 <ul>
13653 <li>Set with class: \ref ns3::TimeValue</li>
13654 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
13655 <li>Initial value: +6e+10ns</li>
13656 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13657 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13658 </ul>
13659</ul>
13660<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13661<ul>
13662<li><b>ExtensionNumber</b>: The IPv6 extension number.
13663 <ul>
13664 <li>Set with class: \ref ns3::UintegerValue</li>
13665 <li>Underlying type: uint8_t 0:255</li>
13666 <li>Flags: <span class="mlabel">read</span></li>
13667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13668 </ul>
13669</ul>
13670No TraceSources are defined for this type.<br>
13671<b>Group:</b> Internet
13672
13673<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13674*/
13675
13676/*!
13677
13678\class ns3::Ipv6ExtensionFragmentHeader
13679
13680Introspection did not find any typical Config paths.<br>
13681No Attributes are defined for this type.<br>
13682No TraceSources are defined for this type.<br>
13683<b>Group:</b> Internet
13684
13685<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13686*/
13687
13688/*!
13689
13690\class ns3::Ipv6ExtensionHeader
13691
13692Introspection did not find any typical Config paths.<br>
13693No Attributes are defined for this type.<br>
13694No TraceSources are defined for this type.<br>
13695<b>Group:</b> Internet
13696
13697<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
13698*/
13699
13700/*!
13701
13702\class ns3::Ipv6ExtensionHopByHop
13703
13704Introspection did not find any typical Config paths.<br>
13705No Attributes are defined for this type.<br>
13706<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13707<ul>
13708<li><b>ExtensionNumber</b>: The IPv6 extension number.
13709 <ul>
13710 <li>Set with class: \ref ns3::UintegerValue</li>
13711 <li>Underlying type: uint8_t 0:255</li>
13712 <li>Flags: <span class="mlabel">read</span></li>
13713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13714 </ul>
13715</ul>
13716No TraceSources are defined for this type.<br>
13717<b>Group:</b> Internet
13718
13719<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13720*/
13721
13722/*!
13723
13724\class ns3::Ipv6ExtensionHopByHopHeader
13725
13726Introspection did not find any typical Config paths.<br>
13727No Attributes are defined for this type.<br>
13728No TraceSources are defined for this type.<br>
13729<b>Group:</b> Internet
13730
13731<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13732*/
13733
13734/*!
13735
13736\class ns3::Ipv6ExtensionLooseRouting
13737
13738Introspection did not find any typical Config paths.<br>
13739No Attributes are defined for this type.<br>
13740<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13741<ul>
13742<li><b>ExtensionNumber</b>: The IPv6 extension number.
13743 <ul>
13744 <li>Set with class: \ref ns3::UintegerValue</li>
13745 <li>Underlying type: uint8_t 0:255</li>
13746 <li>Flags: <span class="mlabel">read</span></li>
13747 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13748 </ul>
13749</ul>
13750No TraceSources are defined for this type.<br>
13751<b>Group:</b> Internet
13752
13753<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13754*/
13755
13756/*!
13757
13758\class ns3::Ipv6ExtensionLooseRoutingHeader
13759
13760Introspection did not find any typical Config paths.<br>
13761No Attributes are defined for this type.<br>
13762No TraceSources are defined for this type.<br>
13763<b>Group:</b> Internet
13764
13765<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
13766*/
13767
13768/*!
13769
13770\class ns3::Ipv6ExtensionRouting
13771
13772Introspection did not find any typical Config paths.<br>
13773No Attributes are defined for this type.<br>
13774<h3>Attributes defined in parent class ns3::Ipv6Extension</h3>
13775<ul>
13776<li><b>ExtensionNumber</b>: The IPv6 extension number.
13777 <ul>
13778 <li>Set with class: \ref ns3::UintegerValue</li>
13779 <li>Underlying type: uint8_t 0:255</li>
13780 <li>Flags: <span class="mlabel">read</span></li>
13781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13782 </ul>
13783</ul>
13784No TraceSources are defined for this type.<br>
13785<b>Group:</b> Internet
13786
13787<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
13788*/
13789
13790/*!
13791
13792\class ns3::Ipv6ExtensionRoutingDemux
13793
13794Introspection did not find any typical Config paths.<br>
13795<h3>Attributes</h3>
13796<ul>
13797<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.
13798 <ul>
13799 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13800 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6ExtensionRouting></li>
13801 <li>Flags: <span class="mlabel">read</span></li>
13802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13803 </ul>
13804</ul>
13805No TraceSources are defined for this type.<br>
13806<b>Group:</b> Internet
13807
13808<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13809*/
13810
13811/*!
13812
13813\class ns3::Ipv6ExtensionRoutingHeader
13814
13815Introspection did not find any typical Config paths.<br>
13816No Attributes are defined for this type.<br>
13817No TraceSources are defined for this type.<br>
13818<b>Group:</b> Internet
13819
13820<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13821*/
13822
13823/*!
13824
13825\class ns3::Ipv6Header
13826
13827Introspection did not find any typical Config paths.<br>
13828No Attributes are defined for this type.<br>
13829No TraceSources are defined for this type.<br>
13830<b>Group:</b> Internet
13831
13832<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
13833*/
13834
13835/*!
13836
13837\class ns3::Ipv6Interface
13838
13839<h3>Config Paths</h3>
13840
13841ns3::Ipv6Interface is accessible through the following paths with Config::Set and Config::Connect:
13842<ul>
13843<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol/InterfaceList/[i]"</li>
13844</ul>
13845No Attributes are defined for this type.<br>
13846<h3>TraceSources</h3>
13847<ul>
13848<li><b>InterfaceStatus</b>: Interface has been set up or down.<br> <ul>
13849 <li> %Callback signature: ns3::Ipv6Address::TracedCallback
13850</li>
13851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13852</ul>
13853</ul>
13854<b>Group:</b> Internet
13855
13856<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
13857*/
13858
13859/*!
13860
13861\class ns3::Ipv6L3Protocol
13862
13863<h3>Config Paths</h3>
13864
13865ns3::Ipv6L3Protocol is accessible through the following paths with Config::Set and Config::Connect:
13866<ul>
13867<li>"/NodeList/[i]/$ns3::Ipv6L3Protocol"</li>
13868</ul>
13869<h3>Attributes</h3>
13870<ul>
13871<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.
13872 <ul>
13873 <li>Set with class: \ref ns3::UintegerValue</li>
13874 <li>Underlying type: uint8_t 0:255</li>
13875 <li>Initial value: 0</li>
13876 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13877 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13878 </ul>
13879<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.
13880 <ul>
13881 <li>Set with class: \ref ns3::UintegerValue</li>
13882 <li>Underlying type: uint8_t 0:255</li>
13883 <li>Initial value: 64</li>
13884 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13886 </ul>
13887<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.
13888 <ul>
13889 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
13890 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Interface></li>
13891 <li>Flags: <span class="mlabel">read</span></li>
13892 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13893 </ul>
13894<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.
13895 <ul>
13896 <li>Set with class: \ref ns3::BooleanValue</li>
13897 <li>Underlying type: bool</li>
13898 <li>Initial value: true</li>
13899 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13900 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13901 </ul>
13902</ul>
13903<h3>Attributes defined in parent class ns3::Ipv6</h3>
13904<ul>
13905<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.
13906 <ul>
13907 <li>Set with class: \ref ns3::BooleanValue</li>
13908 <li>Underlying type: bool</li>
13909 <li>Initial value: false</li>
13910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13912 </ul>
13913<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.
13914 <ul>
13915 <li>Set with class: \ref ns3::BooleanValue</li>
13916 <li>Underlying type: bool</li>
13917 <li>Initial value: true</li>
13918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13919 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13920 </ul>
13921<li><b>StrongEndSystemModel</b>: Reject packets for an address not configured on the interface they're coming from (RFC1122, section 3.3.4.2).
13922 <ul>
13923 <li>Set with class: \ref ns3::BooleanValue</li>
13924 <li>Underlying type: bool</li>
13925 <li>Initial value: true</li>
13926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
13927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13928 </ul>
13929</ul>
13930<h3>TraceSources</h3>
13931<ul>
13932<li><b>Drop</b>: Drop IPv6 packet<br> <ul>
13933 <li> %Callback signature: ns3::Ipv6L3Protocol::DropTracedCallback
13934</li>
13935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13936</ul>
13937<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack<br> <ul>
13938 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13939</li>
13940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13941</ul>
13942<li><b>Rx</b>: Receive IPv6 packet from incoming interface.<br> <ul>
13943 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
13944</li>
13945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13946</ul>
13947<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission<br> <ul>
13948 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13949</li>
13950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13951</ul>
13952<li><b>Tx</b>: Send IPv6 packet to outgoing interface.<br> <ul>
13953 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
13954</li>
13955 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13956</ul>
13957<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node<br> <ul>
13958 <li> %Callback signature: ns3::Ipv6L3Protocol::SentTracedCallback
13959</li>
13960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
13961</ul>
13962</ul>
13963<b>Group:</b> Internet
13964
13965<b>Size</b> of this type is 544 bytes (on a 64-bit architecture).
13966*/
13967
13968/*!
13969
13970\class ns3::Ipv6ListRouting
13971
13972Introspection did not find any typical Config paths.<br>
13973No Attributes are defined for this type.<br>
13974No TraceSources are defined for this type.<br>
13975<b>Group:</b> Internet
13976
13977<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
13978*/
13979
13980/*!
13981
13982\class ns3::Ipv6NixVectorRouting
13983
13984Introspection did not find any typical Config paths.<br>
13985No Attributes are defined for this type.<br>
13986No TraceSources are defined for this type.<br>
13987<b>Group:</b> NixVectorRouting
13988
13989<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
13990*/
13991
13992/*!
13993
13994\class ns3::Ipv6Option
13995
13996Introspection did not find any typical Config paths.<br>
13997<h3>Attributes</h3>
13998<ul>
13999<li><b>OptionNumber</b>: The IPv6 option number.
14000 <ul>
14001 <li>Set with class: \ref ns3::UintegerValue</li>
14002 <li>Underlying type: uint8_t 0:255</li>
14003 <li>Flags: <span class="mlabel">read</span></li>
14004 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14005 </ul>
14006</ul>
14007No TraceSources are defined for this type.<br>
14008<b>Group:</b> Internet
14009
14010<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14011*/
14012
14013/*!
14014
14015\class ns3::Ipv6OptionDemux
14016
14017Introspection did not find any typical Config paths.<br>
14018<h3>Attributes</h3>
14019<ul>
14020<li><b>Options</b>: The set of IPv6 options registered with this demux.
14021 <ul>
14022 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
14023 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Ipv6Option></li>
14024 <li>Flags: <span class="mlabel">read</span></li>
14025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14026 </ul>
14027</ul>
14028No TraceSources are defined for this type.<br>
14029<b>Group:</b> Internet
14030
14031<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
14032*/
14033
14034/*!
14035
14036\class ns3::Ipv6OptionHeader
14037
14038Introspection did not find any typical Config paths.<br>
14039No Attributes are defined for this type.<br>
14040No TraceSources are defined for this type.<br>
14041<b>Group:</b> Internet
14042
14043<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
14044*/
14045
14046/*!
14047
14048\class ns3::Ipv6OptionJumbogram
14049
14050Introspection did not find any typical Config paths.<br>
14051No Attributes are defined for this type.<br>
14052<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
14053<ul>
14054<li><b>OptionNumber</b>: The IPv6 option number.
14055 <ul>
14056 <li>Set with class: \ref ns3::UintegerValue</li>
14057 <li>Underlying type: uint8_t 0:255</li>
14058 <li>Flags: <span class="mlabel">read</span></li>
14059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14060 </ul>
14061</ul>
14062No TraceSources are defined for this type.<br>
14063<b>Group:</b> Internet
14064
14065<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14066*/
14067
14068/*!
14069
14070\class ns3::Ipv6OptionJumbogramHeader
14071
14072Introspection did not find any typical Config paths.<br>
14073No Attributes are defined for this type.<br>
14074No TraceSources are defined for this type.<br>
14075<b>Group:</b> Internet
14076
14077<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
14078*/
14079
14080/*!
14081
14082\class ns3::Ipv6OptionPad1
14083
14084Introspection did not find any typical Config paths.<br>
14085No Attributes are defined for this type.<br>
14086<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
14087<ul>
14088<li><b>OptionNumber</b>: The IPv6 option number.
14089 <ul>
14090 <li>Set with class: \ref ns3::UintegerValue</li>
14091 <li>Underlying type: uint8_t 0:255</li>
14092 <li>Flags: <span class="mlabel">read</span></li>
14093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14094 </ul>
14095</ul>
14096No TraceSources are defined for this type.<br>
14097<b>Group:</b> Internet
14098
14099<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14100*/
14101
14102/*!
14103
14104\class ns3::Ipv6OptionPad1Header
14105
14106Introspection did not find any typical Config paths.<br>
14107No Attributes are defined for this type.<br>
14108No TraceSources are defined for this type.<br>
14109<b>Group:</b> Internet
14110
14111<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
14112*/
14113
14114/*!
14115
14116\class ns3::Ipv6OptionPadn
14117
14118Introspection did not find any typical Config paths.<br>
14119No Attributes are defined for this type.<br>
14120<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
14121<ul>
14122<li><b>OptionNumber</b>: The IPv6 option number.
14123 <ul>
14124 <li>Set with class: \ref ns3::UintegerValue</li>
14125 <li>Underlying type: uint8_t 0:255</li>
14126 <li>Flags: <span class="mlabel">read</span></li>
14127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14128 </ul>
14129</ul>
14130No TraceSources are defined for this type.<br>
14131<b>Group:</b> Internet
14132
14133<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14134*/
14135
14136/*!
14137
14138\class ns3::Ipv6OptionPadnHeader
14139
14140Introspection did not find any typical Config paths.<br>
14141No Attributes are defined for this type.<br>
14142No TraceSources are defined for this type.<br>
14143<b>Group:</b> Internet
14144
14145<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
14146*/
14147
14148/*!
14149
14150\class ns3::Ipv6OptionRouterAlert
14151
14152Introspection did not find any typical Config paths.<br>
14153No Attributes are defined for this type.<br>
14154<h3>Attributes defined in parent class ns3::Ipv6Option</h3>
14155<ul>
14156<li><b>OptionNumber</b>: The IPv6 option number.
14157 <ul>
14158 <li>Set with class: \ref ns3::UintegerValue</li>
14159 <li>Underlying type: uint8_t 0:255</li>
14160 <li>Flags: <span class="mlabel">read</span></li>
14161 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14162 </ul>
14163</ul>
14164No TraceSources are defined for this type.<br>
14165<b>Group:</b> Internet
14166
14167<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14168*/
14169
14170/*!
14171
14172\class ns3::Ipv6OptionRouterAlertHeader
14173
14174Introspection did not find any typical Config paths.<br>
14175No Attributes are defined for this type.<br>
14176No TraceSources are defined for this type.<br>
14177<b>Group:</b> Internet
14178
14179<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
14180*/
14181
14182/*!
14183
14184\class ns3::Ipv6PacketFilter
14185
14186Introspection did not find any typical Config paths.<br>
14187No Attributes are defined for this type.<br>
14188No TraceSources are defined for this type.<br>
14189<b>Group:</b> Internet
14190
14191<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
14192*/
14193
14194/*!
14195
14196\class ns3::Ipv6PacketProbe
14197
14198Introspection did not find any typical Config paths.<br>
14199No Attributes are defined for this type.<br>
14200<h3>Attributes defined in parent class ns3::Probe</h3>
14201<ul>
14202<li><b>Start</b>: Time data collection starts
14203 <ul>
14204 <li>Set with class: \ref ns3::TimeValue</li>
14205 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
14206 <li>Initial value: +0ns</li>
14207 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14209 </ul>
14210<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
14211 <ul>
14212 <li>Set with class: \ref ns3::TimeValue</li>
14213 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
14214 <li>Initial value: +0ns</li>
14215 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14217 </ul>
14218</ul>
14219<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
14220<ul>
14221<li><b>Enabled</b>: Object's enabled status
14222 <ul>
14223 <li>Set with class: \ref ns3::BooleanValue</li>
14224 <li>Underlying type: bool</li>
14225 <li>Initial value: true</li>
14226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14228 </ul>
14229<li><b>Name</b>: Object's name
14230 <ul>
14231 <li>Set with class: \ref ns3::StringValue</li>
14232 <li>Underlying type: \p std::string</li>
14233 <li>Initial value: unnamed</li>
14234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14236 </ul>
14237</ul>
14238<h3>TraceSources</h3>
14239<ul>
14240<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe<br> <ul>
14241 <li> %Callback signature: ns3::Ipv6L3Protocol::TxRxTracedCallback
14242</li>
14243 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14244</ul>
14245<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
14246 <li> %Callback signature: ns3::Packet::SizeTracedCallback
14247</li>
14248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14249</ul>
14250</ul>
14251<b>Group:</b> Internet
14252
14253<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
14254*/
14255
14256/*!
14257
14258\class ns3::Ipv6PmtuCache
14259
14260Introspection did not find any typical Config paths.<br>
14261<h3>Attributes</h3>
14262<ul>
14263<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.
14264 <ul>
14265 <li>Set with class: \ref ns3::TimeValue</li>
14266 <li>Underlying type: \p Time +3e+11ns:+9.22337e+18ns</li>
14267 <li>Initial value: +6e+11ns</li>
14268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14270 </ul>
14271</ul>
14272No TraceSources are defined for this type.<br>
14273<b>Group:</b> Internet
14274
14275<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
14276*/
14277
14278/*!
14279
14280\class ns3::Ipv6RawSocketFactory
14281
14282Introspection did not find any typical Config paths.<br>
14283No Attributes are defined for this type.<br>
14284No TraceSources are defined for this type.<br>
14285<b>Group:</b> Internet
14286
14287<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
14288*/
14289
14290/*!
14291
14292\class ns3::Ipv6RawSocketImpl
14293
14294Introspection did not find any typical Config paths.<br>
14295<h3>Attributes</h3>
14296<ul>
14297<li><b>Protocol</b>: Protocol number to match.
14298 <ul>
14299 <li>Set with class: \ref ns3::UintegerValue</li>
14300 <li>Underlying type: uint16_t 0:65535</li>
14301 <li>Initial value: 0</li>
14302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14303 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14304 </ul>
14305</ul>
14306No TraceSources are defined for this type.<br>
14307<b>Group:</b> Internet
14308
14309<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
14310*/
14311
14312/*!
14313
14314\class ns3::Ipv6RoutingProtocol
14315
14316Introspection did not find any typical Config paths.<br>
14317No Attributes are defined for this type.<br>
14318No TraceSources are defined for this type.<br>
14319<b>Group:</b> Internet
14320
14321<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
14322*/
14323
14324/*!
14325
14326\class ns3::Ipv6StaticRouting
14327
14328Introspection did not find any typical Config paths.<br>
14329No Attributes are defined for this type.<br>
14330No TraceSources are defined for this type.<br>
14331<b>Group:</b> Internet
14332
14333<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
14334*/
14335
14336/*!
14337
14338\class ns3::IsotropicAntennaModel
14339
14340Introspection did not find any typical Config paths.<br>
14341<h3>Attributes</h3>
14342<ul>
14343<li><b>Gain</b>: The gain of the antenna in dB
14344 <ul>
14345 <li>Set with class: \ref ns3::DoubleValue</li>
14346 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14347 <li>Initial value: 0</li>
14348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14349 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14350 </ul>
14351</ul>
14352No TraceSources are defined for this type.<br>
14353<b>Group:</b> Antenna
14354
14355<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14356*/
14357
14358/*!
14359
14360\class ns3::ItuR1238PropagationLossModel
14361
14362<h3>Config Paths</h3>
14363
14364ns3::ItuR1238PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14365<ul>
14366<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14370<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14371<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14372<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1238PropagationLossModel"</li>
14373</ul>
14374<h3>Attributes</h3>
14375<ul>
14376<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
14377 <ul>
14378 <li>Set with class: \ref ns3::DoubleValue</li>
14379 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14380 <li>Initial value: 2.16e+09</li>
14381 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14382 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14383 </ul>
14384</ul>
14385No TraceSources are defined for this type.<br>
14386<b>Group:</b> Buildings
14387
14388<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
14389*/
14390
14391/*!
14392
14393\class ns3::ItuR1411LosPropagationLossModel
14394
14395<h3>Config Paths</h3>
14396
14397ns3::ItuR1411LosPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14398<ul>
14399<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14400<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14401<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14402<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14403<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14404<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14405<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411LosPropagationLossModel"</li>
14406</ul>
14407<h3>Attributes</h3>
14408<ul>
14409<li><b>Frequency</b>: The propagation frequency in Hz
14410 <ul>
14411 <li>Set with class: \ref ns3::DoubleValue</li>
14412 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14413 <li>Initial value: 2.16e+09</li>
14414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14416 </ul>
14417</ul>
14418No TraceSources are defined for this type.<br>
14419<b>Group:</b> Propagation
14420
14421<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
14422*/
14423
14424/*!
14425
14426\class ns3::ItuR1411NlosOverRooftopPropagationLossModel
14427
14428<h3>Config Paths</h3>
14429
14430ns3::ItuR1411NlosOverRooftopPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14431<ul>
14432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14437<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14438<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ItuR1411NlosOverRooftopPropagationLossModel"</li>
14439</ul>
14440<h3>Attributes</h3>
14441<ul>
14442<li><b>BuildingSeparation</b>: The separation between buildings
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: 50</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<li><b>BuildingsExtend</b>: The distance over which the buildings extend
14451 <ul>
14452 <li>Set with class: \ref ns3::DoubleValue</li>
14453 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14454 <li>Initial value: 80</li>
14455 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14456 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14457 </ul>
14458<li><b>CitySize</b>: Dimension of the city
14459 <ul>
14460 <li>Set with class: \ref ns3::EnumValue<ns3::CitySize></li>
14461 <li>Underlying type: \p Small|Medium|Large</li>
14462 <li>Initial value: Large</li>
14463 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14464 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14465 </ul>
14466<li><b>Environment</b>: Environment Scenario
14467 <ul>
14468 <li>Set with class: \ref ns3::EnumValue<ns3::EnvironmentType></li>
14469 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
14470 <li>Initial value: Urban</li>
14471 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14473 </ul>
14474<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).
14475 <ul>
14476 <li>Set with class: \ref ns3::DoubleValue</li>
14477 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14478 <li>Initial value: 2.16e+09</li>
14479 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14480 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14481 </ul>
14482<li><b>RooftopLevel</b>: The height of the rooftop level in meters
14483 <ul>
14484 <li>Set with class: \ref ns3::DoubleValue</li>
14485 <li>Underlying type: double 0:90</li>
14486 <li>Initial value: 20</li>
14487 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14489 </ul>
14490<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation
14491 <ul>
14492 <li>Set with class: \ref ns3::DoubleValue</li>
14493 <li>Underlying type: double 0:90</li>
14494 <li>Initial value: 45</li>
14495 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14497 </ul>
14498<li><b>StreetsWidth</b>: The width of streets
14499 <ul>
14500 <li>Set with class: \ref ns3::DoubleValue</li>
14501 <li>Underlying type: double 0:1000</li>
14502 <li>Initial value: 20</li>
14503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14505 </ul>
14506</ul>
14507No TraceSources are defined for this type.<br>
14508<b>Group:</b> Propagation
14509
14510<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
14511*/
14512
14513/*!
14514
14515\class ns3::JakesProcess
14516
14517Introspection did not find any typical Config paths.<br>
14518<h3>Attributes</h3>
14519<ul>
14520<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]
14521 <ul>
14522 <li>Set with class: \ref ns3::DoubleValue</li>
14523 <li>Underlying type: double 0:10000</li>
14524 <li>Initial value: 80</li>
14525 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14527 </ul>
14528<li><b>NumberOfOscillators</b>: The number of oscillators
14529 <ul>
14530 <li>Set with class: \ref ns3::UintegerValue</li>
14531 <li>Underlying type: uint32_t 4:1000</li>
14532 <li>Initial value: 20</li>
14533 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
14534 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14535 </ul>
14536</ul>
14537No TraceSources are defined for this type.<br>
14538<b>Group:</b> Propagation
14539
14540<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
14541*/
14542
14543/*!
14544
14545\class ns3::JakesPropagationLossModel
14546
14547<h3>Config Paths</h3>
14548
14549ns3::JakesPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14550<ul>
14551<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14552<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14553<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14554<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14555<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14556<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14557<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::JakesPropagationLossModel"</li>
14558</ul>
14559No Attributes are defined for this type.<br>
14560No TraceSources are defined for this type.<br>
14561<b>Group:</b> Propagation
14562
14563<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
14564*/
14565
14566/*!
14567
14568\class ns3::Kun2600MhzPropagationLossModel
14569
14570<h3>Config Paths</h3>
14571
14572ns3::Kun2600MhzPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14573<ul>
14574<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14575<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14577<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14578<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14579<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14580<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::Kun2600MhzPropagationLossModel"</li>
14581</ul>
14582No Attributes are defined for this type.<br>
14583No TraceSources are defined for this type.<br>
14584<b>Group:</b> Propagation
14585
14586<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
14587*/
14588
14589/*!
14590
14591\class ns3::LaplacianRandomVariable
14592
14593<h3>Config Paths</h3>
14594
14595ns3::LaplacianRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
14596<ul>
14597<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14598<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14599<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14600<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14601<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14602<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
14603<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14604<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14605<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14606<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14607<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14608<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
14609<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14610<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14611<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14612<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LaplacianRandomVariable"</li>
14613<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LaplacianRandomVariable"</li>
14614<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14615<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14616<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14617<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14618<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14619<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14620<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LaplacianRandomVariable"</li>
14622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LaplacianRandomVariable"</li>
14623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LaplacianRandomVariable"</li>
14624<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LaplacianRandomVariable"</li>
14625<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LaplacianRandomVariable"</li>
14626<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LaplacianRandomVariable"</li>
14627<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LaplacianRandomVariable"</li>
14628<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LaplacianRandomVariable"</li>
14629<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LaplacianRandomVariable"</li>
14630<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LaplacianRandomVariable"</li>
14631<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LaplacianRandomVariable"</li>
14632<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LaplacianRandomVariable"</li>
14633<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14634<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LaplacianRandomVariable"</li>
14635<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LaplacianRandomVariable"</li>
14636<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14637<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14638<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LaplacianRandomVariable"</li>
14639<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
14640<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
14641<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
14642<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
14643<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LaplacianRandomVariable"</li>
14644<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LaplacianRandomVariable"</li>
14645<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LaplacianRandomVariable"</li>
14646<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LaplacianRandomVariable"</li>
14647<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LaplacianRandomVariable"</li>
14648<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LaplacianRandomVariable"</li>
14649<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LaplacianRandomVariable"</li>
14650<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LaplacianRandomVariable"</li>
14651<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LaplacianRandomVariable"</li>
14652<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LaplacianRandomVariable"</li>
14653<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LaplacianRandomVariable"</li>
14654<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14655<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LaplacianRandomVariable"</li>
14656<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LaplacianRandomVariable"</li>
14657</ul>
14658<h3>Attributes</h3>
14659<ul>
14660<li><b>Bound</b>: The bound on the values returned by this RNG stream.
14661 <ul>
14662 <li>Set with class: \ref ns3::DoubleValue</li>
14663 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14664 <li>Initial value: 0</li>
14665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14667 </ul>
14668<li><b>Location</b>: The location parameter for the Laplacian distribution returned by this RNG stream.
14669 <ul>
14670 <li>Set with class: \ref ns3::DoubleValue</li>
14671 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14672 <li>Initial value: 0</li>
14673 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14675 </ul>
14676<li><b>Scale</b>: The scale parameter for the Laplacian distribution returned by this RNG stream.
14677 <ul>
14678 <li>Set with class: \ref ns3::DoubleValue</li>
14679 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14680 <li>Initial value: 1</li>
14681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14683 </ul>
14684</ul>
14685<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
14686<ul>
14687<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
14688 <ul>
14689 <li>Set with class: \ref ns3::BooleanValue</li>
14690 <li>Underlying type: bool</li>
14691 <li>Initial value: false</li>
14692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14694 </ul>
14695<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.
14696 <ul>
14697 <li>Set with class: \ref ns3::IntegerValue</li>
14698 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
14699 <li>Initial value: -1</li>
14700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14702 </ul>
14703</ul>
14704No TraceSources are defined for this type.<br>
14705<b>Group:</b> Core
14706
14707<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
14708*/
14709
14710/*!
14711
14712\class ns3::LargestExtremeValueRandomVariable
14713
14714<h3>Config Paths</h3>
14715
14716ns3::LargestExtremeValueRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
14717<ul>
14718<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14720<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14721<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14722<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14723<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14724<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14725<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14726<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14727<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14728<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14729<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14730<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14731<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14732<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14733<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LargestExtremeValueRandomVariable"</li>
14734<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LargestExtremeValueRandomVariable"</li>
14735<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14736<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14737<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14738<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LargestExtremeValueRandomVariable"</li>
14743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LargestExtremeValueRandomVariable"</li>
14744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LargestExtremeValueRandomVariable"</li>
14745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14746<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LargestExtremeValueRandomVariable"</li>
14747<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LargestExtremeValueRandomVariable"</li>
14748<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LargestExtremeValueRandomVariable"</li>
14749<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LargestExtremeValueRandomVariable"</li>
14750<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LargestExtremeValueRandomVariable"</li>
14751<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LargestExtremeValueRandomVariable"</li>
14752<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LargestExtremeValueRandomVariable"</li>
14753<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LargestExtremeValueRandomVariable"</li>
14754<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14755<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LargestExtremeValueRandomVariable"</li>
14756<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LargestExtremeValueRandomVariable"</li>
14757<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14758<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14759<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LargestExtremeValueRandomVariable"</li>
14760<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
14761<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
14762<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
14763<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
14764<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LargestExtremeValueRandomVariable"</li>
14765<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LargestExtremeValueRandomVariable"</li>
14766<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LargestExtremeValueRandomVariable"</li>
14767<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LargestExtremeValueRandomVariable"</li>
14768<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LargestExtremeValueRandomVariable"</li>
14769<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LargestExtremeValueRandomVariable"</li>
14770<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LargestExtremeValueRandomVariable"</li>
14771<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LargestExtremeValueRandomVariable"</li>
14772<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14773<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14774<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LargestExtremeValueRandomVariable"</li>
14775<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14776<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14777<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LargestExtremeValueRandomVariable"</li>
14778</ul>
14779<h3>Attributes</h3>
14780<ul>
14781<li><b>Location</b>: The location parameter for the Largest Extreme Value distribution returned by this RNG stream.
14782 <ul>
14783 <li>Set with class: \ref ns3::DoubleValue</li>
14784 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14785 <li>Initial value: 0</li>
14786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14788 </ul>
14789<li><b>Scale</b>: The scale parameter for the Largest Extreme Value distribution returned by this RNG stream.
14790 <ul>
14791 <li>Set with class: \ref ns3::DoubleValue</li>
14792 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14793 <li>Initial value: 1</li>
14794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14796 </ul>
14797</ul>
14798<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
14799<ul>
14800<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
14801 <ul>
14802 <li>Set with class: \ref ns3::BooleanValue</li>
14803 <li>Underlying type: bool</li>
14804 <li>Initial value: false</li>
14805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14807 </ul>
14808<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.
14809 <ul>
14810 <li>Set with class: \ref ns3::IntegerValue</li>
14811 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
14812 <li>Initial value: -1</li>
14813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14815 </ul>
14816</ul>
14817No TraceSources are defined for this type.<br>
14818<b>Group:</b> Core
14819
14820<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
14821*/
14822
14823/*!
14824
14825\class ns3::LinearWifiTxCurrentModel
14826
14827Introspection did not find any typical Config paths.<br>
14828<h3>Attributes</h3>
14829<ul>
14830<li><b>Eta</b>: The efficiency of the power amplifier.
14831 <ul>
14832 <li>Set with class: \ref ns3::DoubleValue</li>
14833 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14834 <li>Initial value: 0.1</li>
14835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14837 </ul>
14838<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).
14839 <ul>
14840 <li>Set with class: \ref ns3::DoubleValue</li>
14841 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14842 <li>Initial value: 0.273333</li>
14843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14845 </ul>
14846<li><b>Voltage</b>: The supply voltage (in Volts).
14847 <ul>
14848 <li>Set with class: \ref ns3::DoubleValue</li>
14849 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14850 <li>Initial value: 3</li>
14851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14853 </ul>
14854</ul>
14855No TraceSources are defined for this type.<br>
14856<b>Group:</b> Wifi
14857
14858<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
14859*/
14860
14861/*!
14862
14863\class ns3::ListErrorModel
14864
14865<h3>Config Paths</h3>
14866
14867ns3::ListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
14868<ul>
14869<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14870<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14871<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14872<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14873<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ListErrorModel"</li>
14874<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ListErrorModel"</li>
14875</ul>
14876No Attributes are defined for this type.<br>
14877<h3>Attributes defined in parent class ns3::ErrorModel</h3>
14878<ul>
14879<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
14880 <ul>
14881 <li>Set with class: \ref ns3::BooleanValue</li>
14882 <li>Underlying type: bool</li>
14883 <li>Initial value: true</li>
14884 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14886 </ul>
14887</ul>
14888No TraceSources are defined for this type.<br>
14889<b>Group:</b> Network
14890
14891<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
14892*/
14893
14894/*!
14895
14896\class ns3::ListPositionAllocator
14897
14898<h3>Config Paths</h3>
14899
14900ns3::ListPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
14901<ul>
14902<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::ListPositionAllocator"</li>
14903</ul>
14904No Attributes are defined for this type.<br>
14905No TraceSources are defined for this type.<br>
14906<b>Group:</b> Mobility
14907
14908<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
14909*/
14910
14911/*!
14912
14913\class ns3::ListScheduler
14914
14915Introspection did not find any typical Config paths.<br>
14916No Attributes are defined for this type.<br>
14917No TraceSources are defined for this type.<br>
14918<b>Group:</b> Core
14919
14920<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
14921*/
14922
14923/*!
14924
14925\class ns3::LlcSnapHeader
14926
14927Introspection did not find any typical Config paths.<br>
14928No Attributes are defined for this type.<br>
14929No TraceSources are defined for this type.<br>
14930<b>Group:</b> Network
14931
14932<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
14933*/
14934
14935/*!
14936
14937\class ns3::LogDistancePropagationLossModel
14938
14939<h3>Config Paths</h3>
14940
14941ns3::LogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
14942<ul>
14943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14944<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14945<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14946<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14947<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14948<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14949<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::LogDistancePropagationLossModel"</li>
14950</ul>
14951<h3>Attributes</h3>
14952<ul>
14953<li><b>Exponent</b>: The exponent of the Path Loss propagation model
14954 <ul>
14955 <li>Set with class: \ref ns3::DoubleValue</li>
14956 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14957 <li>Initial value: 3</li>
14958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14960 </ul>
14961<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)
14962 <ul>
14963 <li>Set with class: \ref ns3::DoubleValue</li>
14964 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14965 <li>Initial value: 1</li>
14966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14968 </ul>
14969<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)
14970 <ul>
14971 <li>Set with class: \ref ns3::DoubleValue</li>
14972 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
14973 <li>Initial value: 46.6777</li>
14974 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
14975 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
14976 </ul>
14977</ul>
14978No TraceSources are defined for this type.<br>
14979<b>Group:</b> Propagation
14980
14981<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
14982*/
14983
14984/*!
14985
14986\class ns3::LogNormalRandomVariable
14987
14988<h3>Config Paths</h3>
14989
14990ns3::LogNormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
14991<ul>
14992<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14993<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
14994<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
14995<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14996<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
14997<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
14998<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
14999<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
15000<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
15001<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15002<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15003<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
15004<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
15005<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
15006<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
15007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::LogNormalRandomVariable"</li>
15008<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::LogNormalRandomVariable"</li>
15009<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
15010<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
15011<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
15012<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
15013<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
15014<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
15015<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15016<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::LogNormalRandomVariable"</li>
15017<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::LogNormalRandomVariable"</li>
15018<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::LogNormalRandomVariable"</li>
15019<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::LogNormalRandomVariable"</li>
15020<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::LogNormalRandomVariable"</li>
15021<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::LogNormalRandomVariable"</li>
15022<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::LogNormalRandomVariable"</li>
15023<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::LogNormalRandomVariable"</li>
15024<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::LogNormalRandomVariable"</li>
15025<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::LogNormalRandomVariable"</li>
15026<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::LogNormalRandomVariable"</li>
15027<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::LogNormalRandomVariable"</li>
15028<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
15029<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
15030<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
15031<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
15032<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
15033<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::LogNormalRandomVariable"</li>
15034<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
15035<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
15036<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
15037<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
15038<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
15039<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::LogNormalRandomVariable"</li>
15040<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::LogNormalRandomVariable"</li>
15041<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::LogNormalRandomVariable"</li>
15042<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::LogNormalRandomVariable"</li>
15043<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::LogNormalRandomVariable"</li>
15044<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::LogNormalRandomVariable"</li>
15045<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::LogNormalRandomVariable"</li>
15046<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::LogNormalRandomVariable"</li>
15047<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::LogNormalRandomVariable"</li>
15048<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::LogNormalRandomVariable"</li>
15049<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15050<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::LogNormalRandomVariable"</li>
15051<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::LogNormalRandomVariable"</li>
15052</ul>
15053<h3>Attributes</h3>
15054<ul>
15055<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.
15056 <ul>
15057 <li>Set with class: \ref ns3::DoubleValue</li>
15058 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15059 <li>Initial value: 0</li>
15060 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15062 </ul>
15063<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.
15064 <ul>
15065 <li>Set with class: \ref ns3::DoubleValue</li>
15066 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15067 <li>Initial value: 1</li>
15068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15070 </ul>
15071</ul>
15072<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
15073<ul>
15074<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
15075 <ul>
15076 <li>Set with class: \ref ns3::BooleanValue</li>
15077 <li>Underlying type: bool</li>
15078 <li>Initial value: false</li>
15079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15081 </ul>
15082<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.
15083 <ul>
15084 <li>Set with class: \ref ns3::IntegerValue</li>
15085 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
15086 <li>Initial value: -1</li>
15087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15089 </ul>
15090</ul>
15091No TraceSources are defined for this type.<br>
15092<b>Group:</b> Core
15093
15094<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
15095*/
15096
15097/*!
15098
15099\class ns3::LoopbackNetDevice
15100
15101<h3>Config Paths</h3>
15102
15103ns3::LoopbackNetDevice is accessible through the following paths with Config::Set and Config::Connect:
15104<ul>
15105<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LoopbackNetDevice"</li>
15106</ul>
15107No Attributes are defined for this type.<br>
15108No TraceSources are defined for this type.<br>
15109<b>Group:</b> Internet
15110
15111<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
15112*/
15113
15114/*!
15115
15116\class ns3::lrwpan::BeaconPayloadHeader
15117
15118Introspection did not find any typical Config paths.<br>
15119No Attributes are defined for this type.<br>
15120No TraceSources are defined for this type.<br>
15121<b>Group:</b> LrWpan
15122
15123<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
15124*/
15125
15126/*!
15127
15128\class ns3::lrwpan::LrWpanCsmaCa
15129
15130Introspection did not find any typical Config paths.<br>
15131No Attributes are defined for this type.<br>
15132No TraceSources are defined for this type.<br>
15133<b>Group:</b> LrWpan
15134
15135<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
15136*/
15137
15138/*!
15139
15140\class ns3::lrwpan::LrWpanErrorModel
15141
15142Introspection did not find any typical Config paths.<br>
15143No Attributes are defined for this type.<br>
15144No TraceSources are defined for this type.<br>
15145<b>Group:</b> LrWpan
15146
15147<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
15148*/
15149
15150/*!
15151
15152\class ns3::lrwpan::LrWpanLqiTag
15153
15154Introspection did not find any typical Config paths.<br>
15155<h3>Attributes</h3>
15156<ul>
15157<li><b>Lqi</b>: The lqi of the last packet received
15158 <ul>
15159 <li>Set with class: \ref ns3::IntegerValue</li>
15160 <li>Underlying type: uint8_t 0:255</li>
15161 <li>Flags: <span class="mlabel">read</span></li>
15162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15163 </ul>
15164</ul>
15165No TraceSources are defined for this type.<br>
15166<b>Group:</b> LrWpan
15167
15168<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
15169*/
15170
15171/*!
15172
15173\class ns3::lrwpan::LrWpanMac
15174
15175<h3>Config Paths</h3>
15176
15177ns3::lrwpan::LrWpanMac is accessible through the following paths with Config::Set and Config::Connect:
15178<ul>
15179<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Mac"</li>
15180</ul>
15181<h3>Attributes</h3>
15182<ul>
15183<li><b>PanId</b>: 16-bit identifier of the associated PAN
15184 <ul>
15185 <li>Set with class: \ref ns3::UintegerValue</li>
15186 <li>Underlying type: uint16_t 0:65535</li>
15187 <li>Initial value: 0</li>
15188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15190 </ul>
15191</ul>
15192<h3>TraceSources</h3>
15193<ul>
15194<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)<br> <ul>
15195 <li> %Callback signature: ns3::Packet::TracedCallback
15196</li>
15197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15198</ul>
15199<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe<br> <ul>
15200 <li> %Callback signature: ns3::TracedValueCallback::SuperframeState
15201</li>
15202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15203</ul>
15204<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue<br> <ul>
15205 <li> %Callback signature: ns3::Packet::TracedCallback
15206</li>
15207 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15208</ul>
15209<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)<br> <ul>
15210 <li> %Callback signature: ns3::Packet::TracedCallback
15211</li>
15212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15213</ul>
15214<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue<br> <ul>
15215 <li> %Callback signature: ns3::Packet::TracedCallback
15216</li>
15217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15218</ul>
15219<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe<br> <ul>
15220 <li> %Callback signature: ns3::TracedValueCallback::SuperframeState
15221</li>
15222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15223</ul>
15224<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>
15225 <li> %Callback signature: ns3::Packet::TracedCallback
15226</li>
15227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15228</ul>
15229<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>
15230 <li> %Callback signature: ns3::Packet::TracedCallback
15231</li>
15232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15233</ul>
15234<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack<br> <ul>
15235 <li> %Callback signature: ns3::Packet::TracedCallback
15236</li>
15237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15238</ul>
15239<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet<br> <ul>
15240 <li> %Callback signature: ns3::lrwpan::LrWpanMac::SentTracedCallback
15241</li>
15242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15243</ul>
15244<li><b>MacState</b>: The state of LrWpan Mac<br> <ul>
15245 <li> %Callback signature: ns3::lrwpan::LrWpanMac::StateTracedCallback
15246</li>
15247 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15248</ul>
15249<li><b>MacStateValue</b>: The state of LrWpan Mac<br> <ul>
15250 <li> %Callback signature: ns3::TracedValueCallback::LrWpanMacState
15251</li>
15252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15253</ul>
15254<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
15255 <li> %Callback signature: ns3::Packet::TracedCallback
15256</li>
15257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15258</ul>
15259<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue<br> <ul>
15260 <li> %Callback signature: ns3::Packet::TracedCallback
15261</li>
15262 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15263</ul>
15264<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission<br> <ul>
15265 <li> %Callback signature: ns3::Packet::TracedCallback
15266</li>
15267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15268</ul>
15269<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue<br> <ul>
15270 <li> %Callback signature: ns3::Packet::TracedCallback
15271</li>
15272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15273</ul>
15274<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent<br> <ul>
15275 <li> %Callback signature: ns3::Packet::TracedCallback
15276</li>
15277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15278</ul>
15279<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
15280 <li> %Callback signature: ns3::Packet::TracedCallback
15281</li>
15282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15283</ul>
15284<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
15285 <li> %Callback signature: ns3::Packet::TracedCallback
15286</li>
15287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15288</ul>
15289</ul>
15290<b>Group:</b> LrWpan
15291
15292<b>Size</b> of this type is 1504 bytes (on a 64-bit architecture).
15293*/
15294
15295/*!
15296
15297\class ns3::lrwpan::LrWpanMacBase
15298
15299Introspection did not find any typical Config paths.<br>
15300No Attributes are defined for this type.<br>
15301No TraceSources are defined for this type.<br>
15302<b>Group:</b> LrWpan
15303
15304<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
15305*/
15306
15307/*!
15308
15309\class ns3::lrwpan::LrWpanMacHeader
15310
15311Introspection did not find any typical Config paths.<br>
15312No Attributes are defined for this type.<br>
15313No TraceSources are defined for this type.<br>
15314<b>Group:</b> LrWpan
15315
15316<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
15317*/
15318
15319/*!
15320
15321\class ns3::lrwpan::LrWpanMacTrailer
15322
15323Introspection did not find any typical Config paths.<br>
15324No Attributes are defined for this type.<br>
15325No TraceSources are defined for this type.<br>
15326<b>Group:</b> LrWpan
15327
15328<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
15329*/
15330
15331/*!
15332
15333\class ns3::lrwpan::LrWpanNetDevice
15334
15335<h3>Config Paths</h3>
15336
15337ns3::lrwpan::LrWpanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
15338<ul>
15339<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice"</li>
15340</ul>
15341<h3>Attributes</h3>
15342<ul>
15343<li><b>Channel</b>: The channel attached to this device
15344 <ul>
15345 <li>Set with class: \ref ns3::PointerValue</li>
15346 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SpectrumChannel></li>
15347 <li>Flags: <span class="mlabel">read</span></li>
15348 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15349 </ul>
15350<li><b>Mac</b>: The MAC layer attached to this device.
15351 <ul>
15352 <li>Set with class: \ref ns3::PointerValue</li>
15353 <li>Underlying type: \ref ns3::Ptr< \ref ns3::lrwpan::LrWpanMac></li>
15354 <li>Initial value: 0</li>
15355 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15357 </ul>
15358<li><b>Phy</b>: The PHY layer attached to this device.
15359 <ul>
15360 <li>Set with class: \ref ns3::PointerValue</li>
15361 <li>Underlying type: \ref ns3::Ptr< \ref ns3::lrwpan::LrWpanPhy></li>
15362 <li>Initial value: 0</li>
15363 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15365 </ul>
15366<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).
15367 <ul>
15368 <li>Set with class: \ref ns3::EnumValue<ns3::lrwpan::LrWpanNetDevice::PseudoMacAddressMode_e></li>
15369 <li>Underlying type: \p RFC 6282 (don't use PanId)|RFC 4944 (use PanId)</li>
15370 <li>Initial value: RFC 6282 (don't use PanId)</li>
15371 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15372 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15373 </ul>
15374<li><b>UseAcks</b>: Request acknowledgments for data frames.
15375 <ul>
15376 <li>Set with class: \ref ns3::BooleanValue</li>
15377 <li>Underlying type: bool</li>
15378 <li>Initial value: true</li>
15379 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15381 </ul>
15382</ul>
15383No TraceSources are defined for this type.<br>
15384<b>Group:</b> LrWpan
15385
15386<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
15387*/
15388
15389/*!
15390
15391\class ns3::lrwpan::LrWpanPhy
15392
15393<h3>Config Paths</h3>
15394
15395ns3::lrwpan::LrWpanPhy is accessible through the following paths with Config::Set and Config::Connect:
15396<ul>
15397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy"</li>
15398</ul>
15399<h3>Attributes</h3>
15400<ul>
15401<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.
15402 <ul>
15403 <li>Set with class: \ref ns3::PointerValue</li>
15404 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
15405 <li>Initial value: 0</li>
15406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15408 </ul>
15409</ul>
15410<h3>TraceSources</h3>
15411<ul>
15412<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
15413 <li> %Callback signature: ns3::Packet::TracedCallback
15414</li>
15415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15416</ul>
15417<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
15418 <li> %Callback signature: ns3::Packet::TracedCallback
15419</li>
15420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15421</ul>
15422<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
15423 <li> %Callback signature: ns3::Packet::SinrTracedCallback
15424</li>
15425 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15426</ul>
15427<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br> <ul>
15428 <li> %Callback signature: ns3::Packet::TracedCallback
15429</li>
15430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15431</ul>
15432<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
15433 <li> %Callback signature: ns3::Packet::TracedCallback
15434</li>
15435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15436</ul>
15437<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
15438 <li> %Callback signature: ns3::Packet::TracedCallback
15439</li>
15440 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15441</ul>
15442<li><b>TrxState</b>: The state of the transceiver<br> <ul>
15443 <li> %Callback signature: ns3::lrwpan::LrWpanPhy::StateTracedCallback
15444</li>
15445 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15446</ul>
15447<li><b>TrxStateValue</b>: The state of the transceiver<br> <ul>
15448 <li> %Callback signature: ns3::TracedValueCallback::LrWpanPhyEnumeration
15449</li>
15450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15451</ul>
15452</ul>
15453<b>Group:</b> LrWpan
15454
15455<b>Size</b> of this type is 752 bytes (on a 64-bit architecture).
15456*/
15457
15458/*!
15459
15460\class ns3::LteAmc
15461
15462Introspection did not find any typical Config paths.<br>
15463<h3>Attributes</h3>
15464<ul>
15465<li><b>AmcModel</b>: AMC model used to assign CQI
15466 <ul>
15467 <li>Set with class: \ref ns3::EnumValue<ns3::LteAmc::AmcModel></li>
15468 <li>Underlying type: \p Vienna|PiroEW2010</li>
15469 <li>Initial value: Vienna</li>
15470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15472 </ul>
15473<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).
15474 <ul>
15475 <li>Set with class: \ref ns3::DoubleValue</li>
15476 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15477 <li>Initial value: 5e-05</li>
15478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15480 </ul>
15481</ul>
15482No TraceSources are defined for this type.<br>
15483<b>Group:</b> Lte
15484
15485<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
15486*/
15487
15488/*!
15489
15490\class ns3::LteAnr
15491
15492<h3>Config Paths</h3>
15493
15494ns3::LteAnr is accessible through the following paths with Config::Set and Config::Connect:
15495<ul>
15496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteAnr"</li>
15497<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteAnr"</li>
15498</ul>
15499<h3>Attributes</h3>
15500<ul>
15501<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell
15502 <ul>
15503 <li>Set with class: \ref ns3::UintegerValue</li>
15504 <li>Underlying type: uint8_t 0:34</li>
15505 <li>Initial value: 0</li>
15506 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15508 </ul>
15509</ul>
15510No TraceSources are defined for this type.<br>
15511<b>Group:</b> Lte
15512
15513<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
15514*/
15515
15516/*!
15517
15518\class ns3::LteDataRadioBearerInfo
15519
15520<h3>Config Paths</h3>
15521
15522ns3::LteDataRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
15523<ul>
15524<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
15525<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]"</li>
15526<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
15527<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]"</li>
15528</ul>
15529<h3>Attributes</h3>
15530<ul>
15531<li><b>DrbIdentity</b>: The id of this Data Radio Bearer
15532 <ul>
15533 <li>Set with class: \ref ns3::UintegerValue</li>
15534 <li>Underlying type: uint8_t 0:255</li>
15535 <li>Flags: <span class="mlabel">read</span></li>
15536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15537 </ul>
15538<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer
15539 <ul>
15540 <li>Set with class: \ref ns3::UintegerValue</li>
15541 <li>Underlying type: uint8_t 0:255</li>
15542 <li>Flags: <span class="mlabel">read</span></li>
15543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15544 </ul>
15545<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
15546 <ul>
15547 <li>Set with class: \ref ns3::PointerValue</li>
15548 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LtePdcp></li>
15549 <li>Initial value: 0</li>
15550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15552 </ul>
15553<li><b>LteRlc</b>: RLC instance of the radio bearer.
15554 <ul>
15555 <li>Set with class: \ref ns3::PointerValue</li>
15556 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteRlc></li>
15557 <li>Initial value: 0</li>
15558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15560 </ul>
15561<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer
15562 <ul>
15563 <li>Set with class: \ref ns3::UintegerValue</li>
15564 <li>Underlying type: uint8_t 0:255</li>
15565 <li>Flags: <span class="mlabel">read</span></li>
15566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15567 </ul>
15568</ul>
15569No TraceSources are defined for this type.<br>
15570<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
15571*/
15572
15573/*!
15574
15575\class ns3::LteEnbComponentCarrierManager
15576
15577<h3>Config Paths</h3>
15578
15579ns3::LteEnbComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
15580<ul>
15581<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
15582<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager"</li>
15583</ul>
15584No Attributes are defined for this type.<br>
15585No TraceSources are defined for this type.<br>
15586<b>Group:</b> Lte
15587
15588<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
15589*/
15590
15591/*!
15592
15593\class ns3::LteEnbMac
15594
15595<h3>Config Paths</h3>
15596
15597ns3::LteEnbMac is accessible through the following paths with Config::Set and Config::Connect:
15598<ul>
15599<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
15600<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbMac"</li>
15601</ul>
15602<h3>Attributes</h3>
15603<ul>
15604<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.
15605 <ul>
15606 <li>Set with class: \ref ns3::UintegerValue</li>
15607 <li>Underlying type: uint8_t 0:4</li>
15608 <li>Initial value: 0</li>
15609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15611 </ul>
15612<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell
15613 <ul>
15614 <li>Set with class: \ref ns3::UintegerValue</li>
15615 <li>Underlying type: uint8_t 1:4</li>
15616 <li>Initial value: 1</li>
15617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15619 </ul>
15620<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process
15621 <ul>
15622 <li>Set with class: \ref ns3::UintegerValue</li>
15623 <li>Underlying type: uint8_t 4:64</li>
15624 <li>Initial value: 52</li>
15625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15627 </ul>
15628<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions
15629 <ul>
15630 <li>Set with class: \ref ns3::UintegerValue</li>
15631 <li>Underlying type: uint8_t 3:200</li>
15632 <li>Initial value: 50</li>
15633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15635 </ul>
15636<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
15637 <ul>
15638 <li>Set with class: \ref ns3::UintegerValue</li>
15639 <li>Underlying type: uint8_t 2:10</li>
15640 <li>Initial value: 3</li>
15641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15643 </ul>
15644</ul>
15645<h3>TraceSources</h3>
15646<ul>
15647<li><b>DlScheduling</b>: Information regarding DL scheduling.<br> <ul>
15648 <li> %Callback signature: ns3::LteEnbMac::DlSchedulingTracedCallback
15649</li>
15650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15651</ul>
15652<li><b>UlScheduling</b>: Information regarding UL scheduling.<br> <ul>
15653 <li> %Callback signature: ns3::LteEnbMac::UlSchedulingTracedCallback
15654</li>
15655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15656</ul>
15657</ul>
15658<b>Group:</b> Lte
15659
15660<b>Size</b> of this type is 592 bytes (on a 64-bit architecture).
15661*/
15662
15663/*!
15664
15665\class ns3::LteEnbNetDevice
15666
15667<h3>Config Paths</h3>
15668
15669ns3::LteEnbNetDevice is accessible through the following paths with Config::Set and Config::Connect:
15670<ul>
15671<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice"</li>
15672<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice"</li>
15673</ul>
15674<h3>Attributes</h3>
15675<ul>
15676<li><b>CellId</b>: Cell Identifier
15677 <ul>
15678 <li>Set with class: \ref ns3::UintegerValue</li>
15679 <li>Underlying type: uint16_t 0:65535</li>
15680 <li>Initial value: 0</li>
15681 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15683 </ul>
15684<li><b>ComponentCarrierMap</b>: List of component carriers.
15685 <ul>
15686 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
15687 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ComponentCarrierEnb></li>
15688 <li>Flags: <span class="mlabel">read</span></li>
15689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15690 </ul>
15691<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to
15692 <ul>
15693 <li>Set with class: \ref ns3::UintegerValue</li>
15694 <li>Underlying type: uint32_t 0:4294967295</li>
15695 <li>Initial value: 0</li>
15696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15698 </ul>
15699<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.
15700 <ul>
15701 <li>Set with class: \ref ns3::BooleanValue</li>
15702 <li>Underlying type: bool</li>
15703 <li>Initial value: false</li>
15704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15706 </ul>
15707<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks
15708 <ul>
15709 <li>Set with class: \ref ns3::UintegerValue</li>
15710 <li>Underlying type: uint8_t 0:255</li>
15711 <li>Initial value: 25</li>
15712 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15714 </ul>
15715<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
15716 <ul>
15717 <li>Set with class: \ref ns3::UintegerValue</li>
15718 <li>Underlying type: uint32_t 0:262143</li>
15719 <li>Initial value: 100</li>
15720 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15721 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15722 </ul>
15723<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice
15724 <ul>
15725 <li>Set with class: \ref ns3::PointerValue</li>
15726 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteAnr></li>
15727 <li>Initial value: 0</li>
15728 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15729 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15730 </ul>
15731<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice
15732 <ul>
15733 <li>Set with class: \ref ns3::PointerValue</li>
15734 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbComponentCarrierManager></li>
15735 <li>Initial value: 0</li>
15736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15737 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15738 </ul>
15739<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice
15740 <ul>
15741 <li>Set with class: \ref ns3::PointerValue</li>
15742 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteEnbRrc></li>
15743 <li>Initial value: 0</li>
15744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15746 </ul>
15747<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice
15748 <ul>
15749 <li>Set with class: \ref ns3::PointerValue</li>
15750 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteFfrAlgorithm></li>
15751 <li>Initial value: 0</li>
15752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15754 </ul>
15755<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice
15756 <ul>
15757 <li>Set with class: \ref ns3::PointerValue</li>
15758 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteHandoverAlgorithm></li>
15759 <li>Initial value: 0</li>
15760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15762 </ul>
15763<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks
15764 <ul>
15765 <li>Set with class: \ref ns3::UintegerValue</li>
15766 <li>Underlying type: uint8_t 0:255</li>
15767 <li>Initial value: 25</li>
15768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15770 </ul>
15771<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
15772 <ul>
15773 <li>Set with class: \ref ns3::UintegerValue</li>
15774 <li>Underlying type: uint32_t 0:262143</li>
15775 <li>Initial value: 18100</li>
15776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15778 </ul>
15779</ul>
15780<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
15781<ul>
15782<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
15783 <ul>
15784 <li>Set with class: \ref ns3::UintegerValue</li>
15785 <li>Underlying type: uint16_t 0:65535</li>
15786 <li>Initial value: 30000</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</ul>
15791No TraceSources are defined for this type.<br>
15792<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
15793*/
15794
15795/*!
15796
15797\class ns3::LteEnbPhy
15798
15799<h3>Config Paths</h3>
15800
15801ns3::LteEnbPhy is accessible through the following paths with Config::Set and Config::Connect:
15802<ul>
15803<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
15804<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy"</li>
15805</ul>
15806<h3>Attributes</h3>
15807<ul>
15808<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
15809 <ul>
15810 <li>Set with class: \ref ns3::PointerValue</li>
15811 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
15812 <li>Flags: <span class="mlabel">read</span></li>
15813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15814 </ul>
15815<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats
15816 <ul>
15817 <li>Set with class: \ref ns3::UintegerValue</li>
15818 <li>Underlying type: uint16_t 0:65535</li>
15819 <li>Initial value: 1</li>
15820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15822 </ul>
15823<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.
15824 <ul>
15825 <li>Set with class: \ref ns3::UintegerValue</li>
15826 <li>Underlying type: uint8_t 0:255</li>
15827 <li>Initial value: 2</li>
15828 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15830 </ul>
15831<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.
15832 <ul>
15833 <li>Set with class: \ref ns3::DoubleValue</li>
15834 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15835 <li>Initial value: 5</li>
15836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15838 </ul>
15839<li><b>TxPower</b>: Transmission power in dBm
15840 <ul>
15841 <li>Set with class: \ref ns3::DoubleValue</li>
15842 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
15843 <li>Initial value: 30</li>
15844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15845 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15846 </ul>
15847<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.
15848 <ul>
15849 <li>Set with class: \ref ns3::UintegerValue</li>
15850 <li>Underlying type: uint16_t 0:65535</li>
15851 <li>Initial value: 1</li>
15852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15854 </ul>
15855<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
15856 <ul>
15857 <li>Set with class: \ref ns3::PointerValue</li>
15858 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
15859 <li>Flags: <span class="mlabel">read</span></li>
15860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15861 </ul>
15862</ul>
15863<h3>TraceSources</h3>
15864<ul>
15865<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.<br> <ul>
15866 <li> %Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
15867</li>
15868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15869</ul>
15870<li><b>ReportInterference</b>: Report linear interference power per PHY RB<br> <ul>
15871 <li> %Callback signature: ns3::LteEnbPhy::ReportInterferenceTracedCallback
15872</li>
15873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15874</ul>
15875<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR<br> <ul>
15876 <li> %Callback signature: ns3::LteEnbPhy::ReportUeSinrTracedCallback
15877</li>
15878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15879</ul>
15880</ul>
15881<b>Group:</b> Lte
15882
15883<b>Size</b> of this type is 696 bytes (on a 64-bit architecture).
15884*/
15885
15886/*!
15887
15888\class ns3::LteEnbRrc
15889
15890<h3>Config Paths</h3>
15891
15892ns3::LteEnbRrc is accessible through the following paths with Config::Set and Config::Connect:
15893<ul>
15894<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
15895<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc"</li>
15896</ul>
15897<h3>Attributes</h3>
15898<ul>
15899<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB
15900 <ul>
15901 <li>Set with class: \ref ns3::BooleanValue</li>
15902 <li>Underlying type: bool</li>
15903 <li>Initial value: true</li>
15904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15906 </ul>
15907<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE
15908 <ul>
15909 <li>Set with class: \ref ns3::BooleanValue</li>
15910 <li>Underlying type: bool</li>
15911 <li>Initial value: true</li>
15912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15914 </ul>
15915<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context
15916 <ul>
15917 <li>Set with class: \ref ns3::TimeValue</li>
15918 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15919 <li>Initial value: +3e+07ns</li>
15920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15922 </ul>
15923<li><b>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
15924 <ul>
15925 <li>Set with class: \ref ns3::TimeValue</li>
15926 <li>Underlying type: \p Time +1e+06ns:+1.5e+07ns</li>
15927 <li>Initial value: +1.5e+07ns</li>
15928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15930 </ul>
15931<li><b>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.
15932 <ul>
15933 <li>Set with class: \ref ns3::TimeValue</li>
15934 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15935 <li>Initial value: +1.5e+08ns</li>
15936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15938 </ul>
15939<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)
15940 <ul>
15941 <li>Set with class: \ref ns3::UintegerValue</li>
15942 <li>Underlying type: uint8_t 0:255</li>
15943 <li>Initial value: 0</li>
15944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15946 </ul>
15947<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.
15948 <ul>
15949 <li>Set with class: \ref ns3::EnumValue<ns3::LteEnbRrc::LteEpsBearerToRlcMapping_t></li>
15950 <li>Underlying type: \p RlcSmAlways|RlcUmAlways|RlcAmAlways|PacketErrorRateBased</li>
15951 <li>Initial value: RlcSmAlways</li>
15952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15954 </ul>
15955<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.
15956 <ul>
15957 <li>Set with class: \ref ns3::TimeValue</li>
15958 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15959 <li>Initial value: +2e+08ns</li>
15960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15962 </ul>
15963<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.
15964 <ul>
15965 <li>Set with class: \ref ns3::TimeValue</li>
15966 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
15967 <li>Initial value: +5e+08ns</li>
15968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15970 </ul>
15971<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers
15972 <ul>
15973 <li>Set with class: \ref ns3::IntegerValue</li>
15974 <li>Underlying type: int16_t 1:5</li>
15975 <li>Initial value: 1</li>
15976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15978 </ul>
15979<li><b>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.
15980 <ul>
15981 <li>Set with class: \ref ns3::IntegerValue</li>
15982 <li>Underlying type: int8_t -70:-22</li>
15983 <li>Initial value: -70</li>
15984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
15985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15986 </ul>
15987<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
15988 <ul>
15989 <li>Set with class: \ref ns3::UintegerValue</li>
15990 <li>Underlying type: uint8_t 0:255</li>
15991 <li>Initial value: 4</li>
15992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
15993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
15994 </ul>
15995<li><b>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
15996 <ul>
15997 <li>Set with class: \ref ns3::UintegerValue</li>
15998 <li>Underlying type: uint8_t 0:255</li>
15999 <li>Initial value: 4</li>
16000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16002 </ul>
16003<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds
16004 <ul>
16005 <li>Set with class: \ref ns3::UintegerValue</li>
16006 <li>Underlying type: uint32_t 0:4294967295</li>
16007 <li>Initial value: 40</li>
16008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16010 </ul>
16011<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)
16012 <ul>
16013 <li>Set with class: \ref ns3::TimeValue</li>
16014 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16015 <li>Initial value: +8e+07ns</li>
16016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16018 </ul>
16019<li><b>UeMap</b>: List of UeManager by C-RNTI.
16020 <ul>
16021 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
16022 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UeManager></li>
16023 <li>Flags: <span class="mlabel">read</span></li>
16024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16025 </ul>
16026</ul>
16027<h3>TraceSources</h3>
16028<ul>
16029<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.<br> <ul>
16030 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
16031</li>
16032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16033</ul>
16034<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br> <ul>
16035 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
16036</li>
16037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16038</ul>
16039<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br> <ul>
16040 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
16041</li>
16042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16043</ul>
16044<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB<br> <ul>
16045 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
16046</li>
16047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16048</ul>
16049<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB<br> <ul>
16050 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
16051</li>
16052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16053</ul>
16054<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB<br> <ul>
16055 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
16056</li>
16057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16058</ul>
16059<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>
16060 <li> %Callback signature: ns3::LteEnbRrc::HandoverFailureTracedCallback
16061</li>
16062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16063</ul>
16064<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br> <ul>
16065 <li> %Callback signature: ns3::LteEnbRrc::HandoverStartTracedCallback
16066</li>
16067 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16068</ul>
16069<li><b>NewUeContext</b>: Fired upon creation of a new UE context.<br> <ul>
16070 <li> %Callback signature: ns3::LteEnbRrc::NewUeContextTracedCallback
16071</li>
16072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16073</ul>
16074<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released<br> <ul>
16075 <li> %Callback signature: ns3::LteEnbRrc::ConnectionHandoverTracedCallback
16076</li>
16077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16078</ul>
16079<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received<br> <ul>
16080 <li> %Callback signature: ns3::LteEnbRrc::ReceiveReportTracedCallback
16081</li>
16082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16083</ul>
16084<li><b>RrcTimeout</b>: trace fired when a timer expires<br> <ul>
16085 <li> %Callback signature: ns3::LteEnbRrc::TimerExpiryTracedCallback
16086</li>
16087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16088</ul>
16089</ul>
16090<b>Group:</b> Lte
16091
16092<b>Size</b> of this type is 1288 bytes (on a 64-bit architecture).
16093*/
16094
16095/*!
16096
16097\class ns3::LteEnbRrcProtocolIdeal
16098
16099Introspection did not find any typical Config paths.<br>
16100No Attributes are defined for this type.<br>
16101No TraceSources are defined for this type.<br>
16102<b>Group:</b> Lte
16103
16104<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
16105*/
16106
16107/*!
16108
16109\class ns3::LteEnbRrcProtocolReal
16110
16111Introspection did not find any typical Config paths.<br>
16112No Attributes are defined for this type.<br>
16113No TraceSources are defined for this type.<br>
16114<b>Group:</b> Lte
16115
16116<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
16117*/
16118
16119/*!
16120
16121\class ns3::LteFfrAlgorithm
16122
16123<h3>Config Paths</h3>
16124
16125ns3::LteFfrAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16126<ul>
16127<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
16128<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
16129<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm"</li>
16130<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm"</li>
16131</ul>
16132<h3>Attributes</h3>
16133<ul>
16134<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16135 <ul>
16136 <li>Set with class: \ref ns3::BooleanValue</li>
16137 <li>Underlying type: bool</li>
16138 <li>Initial value: true</li>
16139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16141 </ul>
16142<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
16143 <ul>
16144 <li>Set with class: \ref ns3::UintegerValue</li>
16145 <li>Underlying type: uint8_t 0:255</li>
16146 <li>Initial value: 0</li>
16147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16149 </ul>
16150</ul>
16151No TraceSources are defined for this type.<br>
16152<b>Group:</b> Lte
16153
16154<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
16155*/
16156
16157/*!
16158
16159\class ns3::LteFfrDistributedAlgorithm
16160
16161<h3>Config Paths</h3>
16162
16163ns3::LteFfrDistributedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16164<ul>
16165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
16166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
16167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
16168<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrDistributedAlgorithm"</li>
16169</ul>
16170<h3>Attributes</h3>
16171<ul>
16172<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second
16173 <ul>
16174 <li>Set with class: \ref ns3::TimeValue</li>
16175 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
16176 <li>Initial value: +1e+09ns</li>
16177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16179 </ul>
16180<li><b>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
16181 <ul>
16182 <li>Set with class: \ref ns3::UintegerValue</li>
16183 <li>Underlying type: uint8_t 0:255</li>
16184 <li>Initial value: 1</li>
16185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16187 </ul>
16188<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16189 <ul>
16190 <li>Set with class: \ref ns3::UintegerValue</li>
16191 <li>Underlying type: uint8_t 0:255</li>
16192 <li>Initial value: 5</li>
16193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16195 </ul>
16196<li><b>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
16197 <ul>
16198 <li>Set with class: \ref ns3::UintegerValue</li>
16199 <li>Underlying type: uint8_t 0:255</li>
16200 <li>Initial value: 1</li>
16201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16203 </ul>
16204<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16205 <ul>
16206 <li>Set with class: \ref ns3::UintegerValue</li>
16207 <li>Underlying type: uint8_t 0:255</li>
16208 <li>Initial value: 5</li>
16209 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16211 </ul>
16212<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band
16213 <ul>
16214 <li>Set with class: \ref ns3::UintegerValue</li>
16215 <li>Underlying type: uint8_t 0:255</li>
16216 <li>Initial value: 8</li>
16217 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16219 </ul>
16220<li><b>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
16221 <ul>
16222 <li>Set with class: \ref ns3::UintegerValue</li>
16223 <li>Underlying type: uint8_t 0:255</li>
16224 <li>Initial value: 20</li>
16225 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16226 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16227 </ul>
16228<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16229 <ul>
16230 <li>Set with class: \ref ns3::UintegerValue</li>
16231 <li>Underlying type: uint8_t 0:255</li>
16232 <li>Initial value: 20</li>
16233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16235 </ul>
16236</ul>
16237<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16238<ul>
16239<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16240 <ul>
16241 <li>Set with class: \ref ns3::BooleanValue</li>
16242 <li>Underlying type: bool</li>
16243 <li>Initial value: true</li>
16244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16246 </ul>
16247<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
16248 <ul>
16249 <li>Set with class: \ref ns3::UintegerValue</li>
16250 <li>Underlying type: uint8_t 0:255</li>
16251 <li>Initial value: 0</li>
16252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16254 </ul>
16255</ul>
16256No TraceSources are defined for this type.<br>
16257<b>Group:</b> Lte
16258
16259<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
16260*/
16261
16262/*!
16263
16264\class ns3::LteFfrEnhancedAlgorithm
16265
16266<h3>Config Paths</h3>
16267
16268ns3::LteFfrEnhancedAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16269<ul>
16270<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
16271<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
16272<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
16273<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrEnhancedAlgorithm"</li>
16274</ul>
16275<h3>Attributes</h3>
16276<ul>
16277<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16278 <ul>
16279 <li>Set with class: \ref ns3::UintegerValue</li>
16280 <li>Underlying type: uint8_t 0:255</li>
16281 <li>Initial value: 5</li>
16282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16283 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16284 </ul>
16285<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
16286 <ul>
16287 <li>Set with class: \ref ns3::UintegerValue</li>
16288 <li>Underlying type: uint8_t 0:255</li>
16289 <li>Initial value: 1</li>
16290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16292 </ul>
16293<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
16294 <ul>
16295 <li>Set with class: \ref ns3::UintegerValue</li>
16296 <li>Underlying type: uint8_t 0:255</li>
16297 <li>Initial value: 15</li>
16298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16300 </ul>
16301<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
16302 <ul>
16303 <li>Set with class: \ref ns3::UintegerValue</li>
16304 <li>Underlying type: uint8_t 0:255</li>
16305 <li>Initial value: 4</li>
16306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16308 </ul>
16309<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
16310 <ul>
16311 <li>Set with class: \ref ns3::UintegerValue</li>
16312 <li>Underlying type: uint8_t 0:255</li>
16313 <li>Initial value: 4</li>
16314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16315 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16316 </ul>
16317<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups
16318 <ul>
16319 <li>Set with class: \ref ns3::UintegerValue</li>
16320 <li>Underlying type: uint8_t 0:255</li>
16321 <li>Initial value: 0</li>
16322 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16323 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16324 </ul>
16325<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16326 <ul>
16327 <li>Set with class: \ref ns3::UintegerValue</li>
16328 <li>Underlying type: uint8_t 0:255</li>
16329 <li>Initial value: 5</li>
16330 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16332 </ul>
16333<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
16334 <ul>
16335 <li>Set with class: \ref ns3::UintegerValue</li>
16336 <li>Underlying type: uint8_t 0:255</li>
16337 <li>Initial value: 1</li>
16338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16339 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16340 </ul>
16341<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16342 <ul>
16343 <li>Set with class: \ref ns3::UintegerValue</li>
16344 <li>Underlying type: uint8_t 0:255</li>
16345 <li>Initial value: 26</li>
16346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16348 </ul>
16349<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible
16350 <ul>
16351 <li>Set with class: \ref ns3::UintegerValue</li>
16352 <li>Underlying type: uint8_t 0:255</li>
16353 <li>Initial value: 15</li>
16354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16356 </ul>
16357<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups
16358 <ul>
16359 <li>Set with class: \ref ns3::UintegerValue</li>
16360 <li>Underlying type: uint8_t 0:255</li>
16361 <li>Initial value: 4</li>
16362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16364 </ul>
16365<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups
16366 <ul>
16367 <li>Set with class: \ref ns3::UintegerValue</li>
16368 <li>Underlying type: uint8_t 0:255</li>
16369 <li>Initial value: 4</li>
16370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16372 </ul>
16373<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups
16374 <ul>
16375 <li>Set with class: \ref ns3::UintegerValue</li>
16376 <li>Underlying type: uint8_t 0:255</li>
16377 <li>Initial value: 0</li>
16378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16380 </ul>
16381</ul>
16382<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16383<ul>
16384<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16385 <ul>
16386 <li>Set with class: \ref ns3::BooleanValue</li>
16387 <li>Underlying type: bool</li>
16388 <li>Initial value: true</li>
16389 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16391 </ul>
16392<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
16393 <ul>
16394 <li>Set with class: \ref ns3::UintegerValue</li>
16395 <li>Underlying type: uint8_t 0:255</li>
16396 <li>Initial value: 0</li>
16397 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16398 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16399 </ul>
16400</ul>
16401No TraceSources are defined for this type.<br>
16402<b>Group:</b> Lte
16403
16404<b>Size</b> of this type is 768 bytes (on a 64-bit architecture).
16405*/
16406
16407/*!
16408
16409\class ns3::LteFfrSoftAlgorithm
16410
16411<h3>Config Paths</h3>
16412
16413ns3::LteFfrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16414<ul>
16415<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
16416<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
16417<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
16418<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFfrSoftAlgorithm"</li>
16419</ul>
16420<h3>Attributes</h3>
16421<ul>
16422<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16423 <ul>
16424 <li>Set with class: \ref ns3::UintegerValue</li>
16425 <li>Underlying type: uint8_t 0:255</li>
16426 <li>Initial value: 5</li>
16427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16429 </ul>
16430<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
16431 <ul>
16432 <li>Set with class: \ref ns3::UintegerValue</li>
16433 <li>Underlying type: uint8_t 0:255</li>
16434 <li>Initial value: 1</li>
16435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16437 </ul>
16438<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band
16439 <ul>
16440 <li>Set with class: \ref ns3::UintegerValue</li>
16441 <li>Underlying type: uint8_t 0:255</li>
16442 <li>Initial value: 30</li>
16443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16445 </ul>
16446<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
16447 <ul>
16448 <li>Set with class: \ref ns3::UintegerValue</li>
16449 <li>Underlying type: uint8_t 0:255</li>
16450 <li>Initial value: 6</li>
16451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16453 </ul>
16454<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
16455 <ul>
16456 <li>Set with class: \ref ns3::UintegerValue</li>
16457 <li>Underlying type: uint8_t 0:255</li>
16458 <li>Initial value: 0</li>
16459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16461 </ul>
16462<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
16463 <ul>
16464 <li>Set with class: \ref ns3::UintegerValue</li>
16465 <li>Underlying type: uint8_t 0:255</li>
16466 <li>Initial value: 0</li>
16467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16469 </ul>
16470<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16471 <ul>
16472 <li>Set with class: \ref ns3::UintegerValue</li>
16473 <li>Underlying type: uint8_t 0:255</li>
16474 <li>Initial value: 5</li>
16475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16477 </ul>
16478<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
16479 <ul>
16480 <li>Set with class: \ref ns3::UintegerValue</li>
16481 <li>Underlying type: uint8_t 0:255</li>
16482 <li>Initial value: 1</li>
16483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16485 </ul>
16486<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16487 <ul>
16488 <li>Set with class: \ref ns3::UintegerValue</li>
16489 <li>Underlying type: uint8_t 0:255</li>
16490 <li>Initial value: 20</li>
16491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16493 </ul>
16494<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0
16495 <ul>
16496 <li>Set with class: \ref ns3::UintegerValue</li>
16497 <li>Underlying type: uint8_t 0:255</li>
16498 <li>Initial value: 5</li>
16499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16501 </ul>
16502<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
16503 <ul>
16504 <li>Set with class: \ref ns3::UintegerValue</li>
16505 <li>Underlying type: uint8_t 0:255</li>
16506 <li>Initial value: 1</li>
16507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16509 </ul>
16510<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups
16511 <ul>
16512 <li>Set with class: \ref ns3::UintegerValue</li>
16513 <li>Underlying type: uint8_t 0:255</li>
16514 <li>Initial value: 6</li>
16515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16517 </ul>
16518<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
16519 <ul>
16520 <li>Set with class: \ref ns3::UintegerValue</li>
16521 <li>Underlying type: uint8_t 0:255</li>
16522 <li>Initial value: 0</li>
16523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16525 </ul>
16526<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
16527 <ul>
16528 <li>Set with class: \ref ns3::UintegerValue</li>
16529 <li>Underlying type: uint8_t 0:255</li>
16530 <li>Initial value: 6</li>
16531 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16533 </ul>
16534</ul>
16535<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16536<ul>
16537<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16538 <ul>
16539 <li>Set with class: \ref ns3::BooleanValue</li>
16540 <li>Underlying type: bool</li>
16541 <li>Initial value: true</li>
16542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16544 </ul>
16545<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
16546 <ul>
16547 <li>Set with class: \ref ns3::UintegerValue</li>
16548 <li>Underlying type: uint8_t 0:255</li>
16549 <li>Initial value: 0</li>
16550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16552 </ul>
16553</ul>
16554No TraceSources are defined for this type.<br>
16555<b>Group:</b> Lte
16556
16557<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
16558*/
16559
16560/*!
16561
16562\class ns3::LteFrHardAlgorithm
16563
16564<h3>Config Paths</h3>
16565
16566ns3::LteFrHardAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16567<ul>
16568<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
16569<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
16570<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
16571<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrHardAlgorithm"</li>
16572</ul>
16573<h3>Attributes</h3>
16574<ul>
16575<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups
16576 <ul>
16577 <li>Set with class: \ref ns3::UintegerValue</li>
16578 <li>Underlying type: uint8_t 0:255</li>
16579 <li>Initial value: 0</li>
16580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16582 </ul>
16583<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups
16584 <ul>
16585 <li>Set with class: \ref ns3::UintegerValue</li>
16586 <li>Underlying type: uint8_t 0:255</li>
16587 <li>Initial value: 25</li>
16588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16590 </ul>
16591<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups
16592 <ul>
16593 <li>Set with class: \ref ns3::UintegerValue</li>
16594 <li>Underlying type: uint8_t 0:255</li>
16595 <li>Initial value: 0</li>
16596 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16598 </ul>
16599<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups
16600 <ul>
16601 <li>Set with class: \ref ns3::UintegerValue</li>
16602 <li>Underlying type: uint8_t 0:255</li>
16603 <li>Initial value: 25</li>
16604 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16606 </ul>
16607</ul>
16608<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16609<ul>
16610<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16611 <ul>
16612 <li>Set with class: \ref ns3::BooleanValue</li>
16613 <li>Underlying type: bool</li>
16614 <li>Initial value: true</li>
16615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16617 </ul>
16618<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
16619 <ul>
16620 <li>Set with class: \ref ns3::UintegerValue</li>
16621 <li>Underlying type: uint8_t 0:255</li>
16622 <li>Initial value: 0</li>
16623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16625 </ul>
16626</ul>
16627No TraceSources are defined for this type.<br>
16628<b>Group:</b> Lte
16629
16630<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
16631*/
16632
16633/*!
16634
16635\class ns3::LteFrNoOpAlgorithm
16636
16637<h3>Config Paths</h3>
16638
16639ns3::LteFrNoOpAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16640<ul>
16641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16642<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16643<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16644<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrNoOpAlgorithm"</li>
16645</ul>
16646No Attributes are defined for this type.<br>
16647<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16648<ul>
16649<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16650 <ul>
16651 <li>Set with class: \ref ns3::BooleanValue</li>
16652 <li>Underlying type: bool</li>
16653 <li>Initial value: true</li>
16654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16656 </ul>
16657<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
16658 <ul>
16659 <li>Set with class: \ref ns3::UintegerValue</li>
16660 <li>Underlying type: uint8_t 0:255</li>
16661 <li>Initial value: 0</li>
16662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16664 </ul>
16665</ul>
16666No TraceSources are defined for this type.<br>
16667<b>Group:</b> Lte
16668
16669<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
16670*/
16671
16672/*!
16673
16674\class ns3::LteFrSoftAlgorithm
16675
16676<h3>Config Paths</h3>
16677
16678ns3::LteFrSoftAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16679<ul>
16680<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16681<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16682<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrSoftAlgorithm"</li>
16684</ul>
16685<h3>Attributes</h3>
16686<ul>
16687<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs
16688 <ul>
16689 <li>Set with class: \ref ns3::BooleanValue</li>
16690 <li>Underlying type: bool</li>
16691 <li>Initial value: true</li>
16692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16694 </ul>
16695<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
16696 <ul>
16697 <li>Set with class: \ref ns3::UintegerValue</li>
16698 <li>Underlying type: uint8_t 0:255</li>
16699 <li>Initial value: 1</li>
16700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16702 </ul>
16703<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16704 <ul>
16705 <li>Set with class: \ref ns3::UintegerValue</li>
16706 <li>Underlying type: uint8_t 0:255</li>
16707 <li>Initial value: 5</li>
16708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16710 </ul>
16711<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
16712 <ul>
16713 <li>Set with class: \ref ns3::UintegerValue</li>
16714 <li>Underlying type: uint8_t 0:255</li>
16715 <li>Initial value: 0</li>
16716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16718 </ul>
16719<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
16720 <ul>
16721 <li>Set with class: \ref ns3::UintegerValue</li>
16722 <li>Underlying type: uint8_t 0:255</li>
16723 <li>Initial value: 0</li>
16724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16726 </ul>
16727<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
16728 <ul>
16729 <li>Set with class: \ref ns3::UintegerValue</li>
16730 <li>Underlying type: uint8_t 0:255</li>
16731 <li>Initial value: 1</li>
16732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16734 </ul>
16735<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16736 <ul>
16737 <li>Set with class: \ref ns3::UintegerValue</li>
16738 <li>Underlying type: uint8_t 0:255</li>
16739 <li>Initial value: 5</li>
16740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16742 </ul>
16743<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16744 <ul>
16745 <li>Set with class: \ref ns3::UintegerValue</li>
16746 <li>Underlying type: uint8_t 0:255</li>
16747 <li>Initial value: 20</li>
16748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16750 </ul>
16751<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
16752 <ul>
16753 <li>Set with class: \ref ns3::UintegerValue</li>
16754 <li>Underlying type: uint8_t 0:255</li>
16755 <li>Initial value: 0</li>
16756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16757 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16758 </ul>
16759<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
16760 <ul>
16761 <li>Set with class: \ref ns3::UintegerValue</li>
16762 <li>Underlying type: uint8_t 0:255</li>
16763 <li>Initial value: 0</li>
16764 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16765 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16766 </ul>
16767</ul>
16768<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16769<ul>
16770<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16771 <ul>
16772 <li>Set with class: \ref ns3::BooleanValue</li>
16773 <li>Underlying type: bool</li>
16774 <li>Initial value: true</li>
16775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16777 </ul>
16778<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
16779 <ul>
16780 <li>Set with class: \ref ns3::UintegerValue</li>
16781 <li>Underlying type: uint8_t 0:255</li>
16782 <li>Initial value: 0</li>
16783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16785 </ul>
16786</ul>
16787No TraceSources are defined for this type.<br>
16788<b>Group:</b> Lte
16789
16790<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
16791*/
16792
16793/*!
16794
16795\class ns3::LteFrStrictAlgorithm
16796
16797<h3>Config Paths</h3>
16798
16799ns3::LteFrStrictAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16800<ul>
16801<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16802<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16803<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16804<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteFfrAlgorithm/$ns3::LteFrStrictAlgorithm"</li>
16805</ul>
16806<h3>Attributes</h3>
16807<ul>
16808<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
16809 <ul>
16810 <li>Set with class: \ref ns3::UintegerValue</li>
16811 <li>Underlying type: uint8_t 0:255</li>
16812 <li>Initial value: 1</li>
16813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16815 </ul>
16816<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0
16817 <ul>
16818 <li>Set with class: \ref ns3::UintegerValue</li>
16819 <li>Underlying type: uint8_t 0:255</li>
16820 <li>Initial value: 4</li>
16821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16823 </ul>
16824<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups
16825 <ul>
16826 <li>Set with class: \ref ns3::UintegerValue</li>
16827 <li>Underlying type: uint8_t 0:255</li>
16828 <li>Initial value: 25</li>
16829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16831 </ul>
16832<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups
16833 <ul>
16834 <li>Set with class: \ref ns3::UintegerValue</li>
16835 <li>Underlying type: uint8_t 0:255</li>
16836 <li>Initial value: 0</li>
16837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16839 </ul>
16840<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups
16841 <ul>
16842 <li>Set with class: \ref ns3::UintegerValue</li>
16843 <li>Underlying type: uint8_t 0:255</li>
16844 <li>Initial value: 0</li>
16845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16847 </ul>
16848<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
16849 <ul>
16850 <li>Set with class: \ref ns3::UintegerValue</li>
16851 <li>Underlying type: uint8_t 0:255</li>
16852 <li>Initial value: 1</li>
16853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16855 </ul>
16856<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0
16857 <ul>
16858 <li>Set with class: \ref ns3::UintegerValue</li>
16859 <li>Underlying type: uint8_t 0:255</li>
16860 <li>Initial value: 5</li>
16861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16863 </ul>
16864<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band
16865 <ul>
16866 <li>Set with class: \ref ns3::UintegerValue</li>
16867 <li>Underlying type: uint8_t 0:255</li>
16868 <li>Initial value: 20</li>
16869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16871 </ul>
16872<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups
16873 <ul>
16874 <li>Set with class: \ref ns3::UintegerValue</li>
16875 <li>Underlying type: uint8_t 0:255</li>
16876 <li>Initial value: 25</li>
16877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16879 </ul>
16880<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups
16881 <ul>
16882 <li>Set with class: \ref ns3::UintegerValue</li>
16883 <li>Underlying type: uint8_t 0:255</li>
16884 <li>Initial value: 0</li>
16885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16887 </ul>
16888<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups
16889 <ul>
16890 <li>Set with class: \ref ns3::UintegerValue</li>
16891 <li>Underlying type: uint8_t 0:255</li>
16892 <li>Initial value: 0</li>
16893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16895 </ul>
16896</ul>
16897<h3>Attributes defined in parent class ns3::LteFfrAlgorithm</h3>
16898<ul>
16899<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true
16900 <ul>
16901 <li>Set with class: \ref ns3::BooleanValue</li>
16902 <li>Underlying type: bool</li>
16903 <li>Initial value: true</li>
16904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16906 </ul>
16907<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
16908 <ul>
16909 <li>Set with class: \ref ns3::UintegerValue</li>
16910 <li>Underlying type: uint8_t 0:255</li>
16911 <li>Initial value: 0</li>
16912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16914 </ul>
16915</ul>
16916No TraceSources are defined for this type.<br>
16917<b>Group:</b> Lte
16918
16919<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
16920*/
16921
16922/*!
16923
16924\class ns3::LteHandoverAlgorithm
16925
16926<h3>Config Paths</h3>
16927
16928ns3::LteHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
16929<ul>
16930<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
16931<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm"</li>
16932</ul>
16933No Attributes are defined for this type.<br>
16934No TraceSources are defined for this type.<br>
16935<b>Group:</b> Lte
16936
16937<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
16938*/
16939
16940/*!
16941
16942\class ns3::LteHelper
16943
16944Introspection did not find any typical Config paths.<br>
16945<h3>Attributes</h3>
16946<ul>
16947<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function
16948 <ul>
16949 <li>Set with class: \ref ns3::BooleanValue</li>
16950 <li>Underlying type: bool</li>
16951 <li>Initial value: true</li>
16952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16954 </ul>
16955<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.
16956 <ul>
16957 <li>Set with class: \ref ns3::StringValue</li>
16958 <li>Underlying type: \p std::string</li>
16959 <li>Initial value: ns3::NoOpComponentCarrierManager</li>
16960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16962 </ul>
16963<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.
16964 <ul>
16965 <li>Set with class: \ref ns3::StringValue</li>
16966 <li>Underlying type: \p std::string</li>
16967 <li>Initial value: ""</li>
16968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
16969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16970 </ul>
16971<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.
16972 <ul>
16973 <li>Set with class: \ref ns3::StringValue</li>
16974 <li>Underlying type: \p std::string</li>
16975 <li>Initial value: ns3::LteFrNoOpAlgorithm</li>
16976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16978 </ul>
16979<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.
16980 <ul>
16981 <li>Set with class: \ref ns3::StringValue</li>
16982 <li>Underlying type: \p std::string</li>
16983 <li>Initial value: ns3::NoOpHandoverAlgorithm</li>
16984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16986 </ul>
16987<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.
16988 <ul>
16989 <li>Set with class: \ref ns3::UintegerValue</li>
16990 <li>Underlying type: uint16_t 1:5</li>
16991 <li>Initial value: 1</li>
16992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
16993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
16994 </ul>
16995<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.
16996 <ul>
16997 <li>Set with class: \ref ns3::TypeIdValue</li>
16998 <li>Underlying type: \p TypeId</li>
16999 <li>Initial value: ns3::FriisPropagationLossModel</li>
17000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17002 </ul>
17003<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.
17004 <ul>
17005 <li>Set with class: \ref ns3::StringValue</li>
17006 <li>Underlying type: \p std::string</li>
17007 <li>Initial value: ns3::PfFfMacScheduler</li>
17008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17010 </ul>
17011<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.
17012 <ul>
17013 <li>Set with class: \ref ns3::StringValue</li>
17014 <li>Underlying type: \p std::string</li>
17015 <li>Initial value: ns3::SimpleUeComponentCarrierManager</li>
17016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17018 </ul>
17019<li><b>UseCa</b>: If true, Carrier Aggregation feature is enabled and a valid Component Carrier Map is expected. If false, single carrier simulation.
17020 <ul>
17021 <li>Set with class: \ref ns3::BooleanValue</li>
17022 <li>Underlying type: bool</li>
17023 <li>Initial value: false</li>
17024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17026 </ul>
17027<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.
17028 <ul>
17029 <li>Set with class: \ref ns3::BooleanValue</li>
17030 <li>Underlying type: bool</li>
17031 <li>Initial value: true</li>
17032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17034 </ul>
17035<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.
17036 <ul>
17037 <li>Set with class: \ref ns3::BooleanValue</li>
17038 <li>Underlying type: bool</li>
17039 <li>Initial value: true</li>
17040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17042 </ul>
17043</ul>
17044No TraceSources are defined for this type.<br>
17045<b>Size</b> of this type is 720 bytes (on a 64-bit architecture).
17046*/
17047
17048/*!
17049
17050\class ns3::LteHexGridEnbTopologyHelper
17051
17052Introspection did not find any typical Config paths.<br>
17053<h3>Attributes</h3>
17054<ul>
17055<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).
17056 <ul>
17057 <li>Set with class: \ref ns3::UintegerValue</li>
17058 <li>Underlying type: uint32_t 0:4294967295</li>
17059 <li>Initial value: 1</li>
17060 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17062 </ul>
17063<li><b>InterSiteDistance</b>: The distance [m] between nearby sites
17064 <ul>
17065 <li>Set with class: \ref ns3::DoubleValue</li>
17066 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17067 <li>Initial value: 500</li>
17068 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17069 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17070 </ul>
17071<li><b>MinX</b>: The x coordinate where the hex grid starts.
17072 <ul>
17073 <li>Set with class: \ref ns3::DoubleValue</li>
17074 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17075 <li>Initial value: 0</li>
17076 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17077 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17078 </ul>
17079<li><b>MinY</b>: The y coordinate where the hex grid starts.
17080 <ul>
17081 <li>Set with class: \ref ns3::DoubleValue</li>
17082 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17083 <li>Initial value: 0</li>
17084 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17085 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17086 </ul>
17087<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
17088 <ul>
17089 <li>Set with class: \ref ns3::DoubleValue</li>
17090 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17091 <li>Initial value: 0.5</li>
17092 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17093 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17094 </ul>
17095<li><b>SiteHeight</b>: The height [m] of each site
17096 <ul>
17097 <li>Set with class: \ref ns3::DoubleValue</li>
17098 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17099 <li>Initial value: 30</li>
17100 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17102 </ul>
17103</ul>
17104No TraceSources are defined for this type.<br>
17105<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
17106*/
17107
17108/*!
17109
17110\class ns3::LteNetDevice
17111
17112<h3>Config Paths</h3>
17113
17114ns3::LteNetDevice is accessible through the following paths with Config::Set and Config::Connect:
17115<ul>
17116<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice"</li>
17117</ul>
17118<h3>Attributes</h3>
17119<ul>
17120<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
17121 <ul>
17122 <li>Set with class: \ref ns3::UintegerValue</li>
17123 <li>Underlying type: uint16_t 0:65535</li>
17124 <li>Initial value: 30000</li>
17125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17127 </ul>
17128</ul>
17129No TraceSources are defined for this type.<br>
17130<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
17131*/
17132
17133/*!
17134
17135\class ns3::LtePdcp
17136
17137<h3>Config Paths</h3>
17138
17139ns3::LtePdcp is accessible through the following paths with Config::Set and Config::Connect:
17140<ul>
17141<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
17142<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
17143<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
17144<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LtePdcp"</li>
17145<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LtePdcp"</li>
17146<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LtePdcp"</li>
17147<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
17148<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
17149<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
17150<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LtePdcp"</li>
17151<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LtePdcp"</li>
17152<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LtePdcp"</li>
17153</ul>
17154No Attributes are defined for this type.<br>
17155<h3>TraceSources</h3>
17156<ul>
17157<li><b>RxPDU</b>: PDU received.<br> <ul>
17158 <li> %Callback signature: ns3::LtePdcp::PduRxTracedCallback
17159</li>
17160 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17161</ul>
17162<li><b>TxPDU</b>: PDU transmission notified to the RLC.<br> <ul>
17163 <li> %Callback signature: ns3::LtePdcp::PduTxTracedCallback
17164</li>
17165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17166</ul>
17167</ul>
17168<b>Group:</b> Lte
17169
17170<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
17171*/
17172
17173/*!
17174
17175\class ns3::LtePdcpHeader
17176
17177Introspection did not find any typical Config paths.<br>
17178No Attributes are defined for this type.<br>
17179No TraceSources are defined for this type.<br>
17180<b>Group:</b> Lte
17181
17182<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
17183*/
17184
17185/*!
17186
17187\class ns3::LtePhy
17188
17189Introspection did not find any typical Config paths.<br>
17190No Attributes are defined for this type.<br>
17191No TraceSources are defined for this type.<br>
17192<b>Group:</b> Lte
17193
17194<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
17195*/
17196
17197/*!
17198
17199\class ns3::LtePhyTag
17200
17201Introspection did not find any typical Config paths.<br>
17202No Attributes are defined for this type.<br>
17203No TraceSources are defined for this type.<br>
17204<b>Group:</b> Lte
17205
17206<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
17207*/
17208
17209/*!
17210
17211\class ns3::LteRadioBearerInfo
17212
17213Introspection did not find any typical Config paths.<br>
17214No Attributes are defined for this type.<br>
17215No TraceSources are defined for this type.<br>
17216<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
17217*/
17218
17219/*!
17220
17221\class ns3::LteRadioBearerTag
17222
17223Introspection did not find any typical Config paths.<br>
17224<h3>Attributes</h3>
17225<ul>
17226<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs
17227 <ul>
17228 <li>Set with class: \ref ns3::UintegerValue</li>
17229 <li>Underlying type: uint8_t 0:255</li>
17230 <li>Flags: <span class="mlabel">read</span></li>
17231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17232 </ul>
17233<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs
17234 <ul>
17235 <li>Set with class: \ref ns3::UintegerValue</li>
17236 <li>Underlying type: uint16_t 0:65535</li>
17237 <li>Flags: <span class="mlabel">read</span></li>
17238 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17239 </ul>
17240</ul>
17241No TraceSources are defined for this type.<br>
17242<b>Group:</b> Lte
17243
17244<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
17245*/
17246
17247/*!
17248
17249\class ns3::LteRlc
17250
17251<h3>Config Paths</h3>
17252
17253ns3::LteRlc is accessible through the following paths with Config::Set and Config::Connect:
17254<ul>
17255<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
17256<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
17257<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
17258<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc"</li>
17259<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc"</li>
17260<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc"</li>
17261<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
17262<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
17263<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
17264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc"</li>
17265<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc"</li>
17266<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc"</li>
17267</ul>
17268No Attributes are defined for this type.<br>
17269<h3>TraceSources</h3>
17270<ul>
17271<li><b>RxPDU</b>: PDU received.<br> <ul>
17272 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17273</li>
17274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17275</ul>
17276<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17277 <li> %Callback signature: ns3::Packet::TracedCallback
17278</li>
17279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17280</ul>
17281<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17282 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17283</li>
17284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17285</ul>
17286</ul>
17287<b>Group:</b> Lte
17288
17289<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
17290*/
17291
17292/*!
17293
17294\class ns3::LteRlcAm
17295
17296<h3>Config Paths</h3>
17297
17298ns3::LteRlcAm is accessible through the following paths with Config::Set and Config::Connect:
17299<ul>
17300<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
17301<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
17302<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
17303<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
17304<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcAm"</li>
17305<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcAm"</li>
17306<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
17307<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
17308<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
17309<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcAm"</li>
17310<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcAm"</li>
17311<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcAm"</li>
17312</ul>
17313<h3>Attributes</h3>
17314<ul>
17315<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.
17316 <ul>
17317 <li>Set with class: \ref ns3::UintegerValue</li>
17318 <li>Underlying type: uint32_t 0:4294967295</li>
17319 <li>Initial value: 10240</li>
17320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17322 </ul>
17323<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)
17324 <ul>
17325 <li>Set with class: \ref ns3::TimeValue</li>
17326 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17327 <li>Initial value: +2e+07ns</li>
17328 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17330 </ul>
17331<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
17332 <ul>
17333 <li>Set with class: \ref ns3::TimeValue</li>
17334 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17335 <li>Initial value: +1e+07ns</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<li><b>ReportBufferStatusTimer</b>: How much to wait to issue a new Report Buffer Status since the last time a new SDU was received
17340 <ul>
17341 <li>Set with class: \ref ns3::TimeValue</li>
17342 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17343 <li>Initial value: +2e+07ns</li>
17344 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17346 </ul>
17347<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)
17348 <ul>
17349 <li>Set with class: \ref ns3::TimeValue</li>
17350 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17351 <li>Initial value: +1e+07ns</li>
17352 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17353 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17354 </ul>
17355<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.
17356 <ul>
17357 <li>Set with class: \ref ns3::BooleanValue</li>
17358 <li>Underlying type: bool</li>
17359 <li>Initial value: false</li>
17360 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17362 </ul>
17363</ul>
17364No TraceSources are defined for this type.<br>
17365<h3>TraceSources defined in parent class ns3::LteRlc</h3>
17366<ul>
17367<li><b>RxPDU</b>: PDU received.<br> <ul>
17368 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17369</li>
17370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17371</ul>
17372<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17373 <li> %Callback signature: ns3::Packet::TracedCallback
17374</li>
17375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17376</ul>
17377<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17378 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17379</li>
17380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17381</ul>
17382</ul>
17383<b>Group:</b> Lte
17384
17385<b>Size</b> of this type is 552 bytes (on a 64-bit architecture).
17386*/
17387
17388/*!
17389
17390\class ns3::LteRlcAmHeader
17391
17392Introspection did not find any typical Config paths.<br>
17393No Attributes are defined for this type.<br>
17394No TraceSources are defined for this type.<br>
17395<b>Group:</b> Lte
17396
17397<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
17398*/
17399
17400/*!
17401
17402\class ns3::LteRlcHeader
17403
17404Introspection did not find any typical Config paths.<br>
17405No Attributes are defined for this type.<br>
17406No TraceSources are defined for this type.<br>
17407<b>Group:</b> Lte
17408
17409<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
17410*/
17411
17412/*!
17413
17414\class ns3::LteRlcSduStatusTag
17415
17416Introspection did not find any typical Config paths.<br>
17417No Attributes are defined for this type.<br>
17418No TraceSources are defined for this type.<br>
17419<b>Group:</b> Lte
17420
17421<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
17422*/
17423
17424/*!
17425
17426\class ns3::LteRlcSm
17427
17428<h3>Config Paths</h3>
17429
17430ns3::LteRlcSm is accessible through the following paths with Config::Set and Config::Connect:
17431<ul>
17432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
17433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
17434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
17435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
17436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcSm"</li>
17437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcSm"</li>
17438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
17439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
17440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
17441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcSm"</li>
17442<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcSm"</li>
17443<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcSm"</li>
17444</ul>
17445No Attributes are defined for this type.<br>
17446No TraceSources are defined for this type.<br>
17447<h3>TraceSources defined in parent class ns3::LteRlc</h3>
17448<ul>
17449<li><b>RxPDU</b>: PDU received.<br> <ul>
17450 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17451</li>
17452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17453</ul>
17454<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17455 <li> %Callback signature: ns3::Packet::TracedCallback
17456</li>
17457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17458</ul>
17459<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17460 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17461</li>
17462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17463</ul>
17464</ul>
17465<b>Group:</b> Lte
17466
17467<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
17468*/
17469
17470/*!
17471
17472\class ns3::LteRlcTm
17473
17474<h3>Config Paths</h3>
17475
17476ns3::LteRlcTm is accessible through the following paths with Config::Set and Config::Connect:
17477<ul>
17478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
17479<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
17480<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
17481<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
17482<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcTm"</li>
17483<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcTm"</li>
17484<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
17485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
17486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
17487<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcTm"</li>
17488<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcTm"</li>
17489<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcTm"</li>
17490</ul>
17491<h3>Attributes</h3>
17492<ul>
17493<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
17494 <ul>
17495 <li>Set with class: \ref ns3::UintegerValue</li>
17496 <li>Underlying type: uint32_t 0:4294967295</li>
17497 <li>Initial value: 2097152</li>
17498 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17500 </ul>
17501</ul>
17502No TraceSources are defined for this type.<br>
17503<h3>TraceSources defined in parent class ns3::LteRlc</h3>
17504<ul>
17505<li><b>RxPDU</b>: PDU received.<br> <ul>
17506 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17507</li>
17508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17509</ul>
17510<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17511 <li> %Callback signature: ns3::Packet::TracedCallback
17512</li>
17513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17514</ul>
17515<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17516 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17517</li>
17518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17519</ul>
17520</ul>
17521<b>Group:</b> Lte
17522
17523<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
17524*/
17525
17526/*!
17527
17528\class ns3::LteRlcUm
17529
17530<h3>Config Paths</h3>
17531
17532ns3::LteRlcUm is accessible through the following paths with Config::Set and Config::Connect:
17533<ul>
17534<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
17535<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
17536<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
17537<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
17538<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0/LteRlc/$ns3::LteRlcUm"</li>
17539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1/LteRlc/$ns3::LteRlcUm"</li>
17540<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
17541<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
17542<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
17543<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/DataRadioBearerMap/[i]/LteRlc/$ns3::LteRlcUm"</li>
17544<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0/LteRlc/$ns3::LteRlcUm"</li>
17545<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1/LteRlc/$ns3::LteRlcUm"</li>
17546</ul>
17547<h3>Attributes</h3>
17548<ul>
17549<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.
17550 <ul>
17551 <li>Set with class: \ref ns3::UintegerValue</li>
17552 <li>Underlying type: uint32_t 0:4294967295</li>
17553 <li>Initial value: 0</li>
17554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17556 </ul>
17557<li><b>EnablePdcpDiscarding</b>: Whether to use the PDCP discarding, i.e., perform discarding at the moment of passing the PDCP SDU to RLC)
17558 <ul>
17559 <li>Set with class: \ref ns3::BooleanValue</li>
17560 <li>Underlying type: bool</li>
17561 <li>Initial value: true</li>
17562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17564 </ul>
17565<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)
17566 <ul>
17567 <li>Set with class: \ref ns3::UintegerValue</li>
17568 <li>Underlying type: uint32_t 0:4294967295</li>
17569 <li>Initial value: 10240</li>
17570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17572 </ul>
17573<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)
17574 <ul>
17575 <li>Set with class: \ref ns3::TimeValue</li>
17576 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17577 <li>Initial value: +1e+08ns</li>
17578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17580 </ul>
17581</ul>
17582No TraceSources are defined for this type.<br>
17583<h3>TraceSources defined in parent class ns3::LteRlc</h3>
17584<ul>
17585<li><b>RxPDU</b>: PDU received.<br> <ul>
17586 <li> %Callback signature: ns3::LteRlc::ReceiveTracedCallback
17587</li>
17588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17589</ul>
17590<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission<br> <ul>
17591 <li> %Callback signature: ns3::Packet::TracedCallback
17592</li>
17593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17594</ul>
17595<li><b>TxPDU</b>: PDU transmission notified to the MAC.<br> <ul>
17596 <li> %Callback signature: ns3::LteRlc::NotifyTxTracedCallback
17597</li>
17598 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17599</ul>
17600</ul>
17601<b>Group:</b> Lte
17602
17603<b>Size</b> of this type is 464 bytes (on a 64-bit architecture).
17604*/
17605
17606/*!
17607
17608\class ns3::LteSignalingRadioBearerInfo
17609
17610<h3>Config Paths</h3>
17611
17612ns3::LteSignalingRadioBearerInfo is accessible through the following paths with Config::Set and Config::Connect:
17613<ul>
17614<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
17615<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
17616<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb0"</li>
17617<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]/Srb1"</li>
17618<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
17619<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
17620<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb0"</li>
17621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc/Srb1"</li>
17622</ul>
17623<h3>Attributes</h3>
17624<ul>
17625<li><b>LtePdcp</b>: PDCP instance of the radio bearer.
17626 <ul>
17627 <li>Set with class: \ref ns3::PointerValue</li>
17628 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LtePdcp></li>
17629 <li>Initial value: 0</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<li><b>LteRlc</b>: RLC instance of the radio bearer.
17634 <ul>
17635 <li>Set with class: \ref ns3::PointerValue</li>
17636 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteRlc></li>
17637 <li>Initial value: 0</li>
17638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17640 </ul>
17641<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer
17642 <ul>
17643 <li>Set with class: \ref ns3::UintegerValue</li>
17644 <li>Underlying type: uint8_t 0:255</li>
17645 <li>Flags: <span class="mlabel">read</span></li>
17646 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17647 </ul>
17648</ul>
17649No TraceSources are defined for this type.<br>
17650<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
17651*/
17652
17653/*!
17654
17655\class ns3::LteSpectrumPhy
17656
17657<h3>Config Paths</h3>
17658
17659ns3::LteSpectrumPhy is accessible through the following paths with Config::Set and Config::Connect:
17660<ul>
17661<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
17662<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
17663<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/DlSpectrumPhy"</li>
17664<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/LteEnbPhy/UlSpectrumPhy"</li>
17665<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
17666<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
17667<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/DlSpectrumPhy"</li>
17668<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy/UlSpectrumPhy"</li>
17669</ul>
17670<h3>Attributes</h3>
17671<ul>
17672<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].
17673 <ul>
17674 <li>Set with class: \ref ns3::BooleanValue</li>
17675 <li>Underlying type: bool</li>
17676 <li>Initial value: true</li>
17677 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17678 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17679 </ul>
17680<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].
17681 <ul>
17682 <li>Set with class: \ref ns3::BooleanValue</li>
17683 <li>Underlying type: bool</li>
17684 <li>Initial value: true</li>
17685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17686 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17687 </ul>
17688</ul>
17689<h3>TraceSources</h3>
17690<ul>
17691<li><b>DlPhyReception</b>: DL reception PHY layer statistics.<br> <ul>
17692 <li> %Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
17693</li>
17694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17695</ul>
17696<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error<br> <ul>
17697 <li> %Callback signature: ns3::Packet::TracedCallback
17698</li>
17699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17700</ul>
17701<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully<br> <ul>
17702 <li> %Callback signature: ns3::Packet::TracedCallback
17703</li>
17704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17705</ul>
17706<li><b>RxStart</b>: Trace fired when the start of a signal is detected<br> <ul>
17707 <li> %Callback signature: ns3::PacketBurst::TracedCallback
17708</li>
17709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17710</ul>
17711<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
17712 <li> %Callback signature: ns3::PacketBurst::TracedCallback
17713</li>
17714 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17715</ul>
17716<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
17717 <li> %Callback signature: ns3::PacketBurst::TracedCallback
17718</li>
17719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17720</ul>
17721<li><b>UlPhyReception</b>: DL reception PHY layer statistics.<br> <ul>
17722 <li> %Callback signature: ns3::PhyReceptionStatParameters::TracedCallback
17723</li>
17724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17725</ul>
17726</ul>
17727<b>Group:</b> Lte
17728
17729<b>Size</b> of this type is 688 bytes (on a 64-bit architecture).
17730*/
17731
17732/*!
17733
17734\class ns3::LteStatsCalculator
17735
17736Introspection did not find any typical Config paths.<br>
17737No Attributes are defined for this type.<br>
17738No TraceSources are defined for this type.<br>
17739<b>Group:</b> Lte
17740
17741<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
17742*/
17743
17744/*!
17745
17746\class ns3::LteUeComponentCarrierManager
17747
17748<h3>Config Paths</h3>
17749
17750ns3::LteUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
17751<ul>
17752<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
17753<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager"</li>
17754</ul>
17755No Attributes are defined for this type.<br>
17756No TraceSources are defined for this type.<br>
17757<b>Group:</b> Lte
17758
17759<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
17760*/
17761
17762/*!
17763
17764\class ns3::LteUeMac
17765
17766<h3>Config Paths</h3>
17767
17768ns3::LteUeMac is accessible through the following paths with Config::Set and Config::Connect:
17769<ul>
17770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
17771<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUeMac"</li>
17772</ul>
17773No Attributes are defined for this type.<br>
17774<h3>TraceSources</h3>
17775<ul>
17776<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout<br> <ul>
17777 <li> %Callback signature: ns3::LteUeMac::RaResponseTimeoutTracedCallback
17778</li>
17779 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17780</ul>
17781</ul>
17782<b>Group:</b> Lte
17783
17784<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
17785*/
17786
17787/*!
17788
17789\class ns3::LteUeNetDevice
17790
17791<h3>Config Paths</h3>
17792
17793ns3::LteUeNetDevice is accessible through the following paths with Config::Set and Config::Connect:
17794<ul>
17795<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice"</li>
17796<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice"</li>
17797</ul>
17798<h3>Attributes</h3>
17799<ul>
17800<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.
17801 <ul>
17802 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
17803 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ComponentCarrierUe></li>
17804 <li>Flags: <span class="mlabel">read</span></li>
17805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17806 </ul>
17807<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.
17808 <ul>
17809 <li>Set with class: \ref ns3::UintegerValue</li>
17810 <li>Underlying type: uint32_t 0:4294967295</li>
17811 <li>Initial value: 0</li>
17812 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17814 </ul>
17815<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
17816 <ul>
17817 <li>Set with class: \ref ns3::UintegerValue</li>
17818 <li>Underlying type: uint32_t 0:262143</li>
17819 <li>Initial value: 100</li>
17820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17822 </ul>
17823<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice
17824 <ul>
17825 <li>Set with class: \ref ns3::PointerValue</li>
17826 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EpcUeNas></li>
17827 <li>Initial value: 0</li>
17828 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17830 </ul>
17831<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE
17832 <ul>
17833 <li>Set with class: \ref ns3::UintegerValue</li>
17834 <li>Underlying type: uint64_t 0:18446744073709551615</li>
17835 <li>Initial value: 0</li>
17836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17838 </ul>
17839<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice
17840 <ul>
17841 <li>Set with class: \ref ns3::PointerValue</li>
17842 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeComponentCarrierManager></li>
17843 <li>Initial value: 0</li>
17844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17845 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17846 </ul>
17847<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice
17848 <ul>
17849 <li>Set with class: \ref ns3::PointerValue</li>
17850 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteUeRrc></li>
17851 <li>Initial value: 0</li>
17852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17854 </ul>
17855</ul>
17856<h3>Attributes defined in parent class ns3::LteNetDevice</h3>
17857<ul>
17858<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
17859 <ul>
17860 <li>Set with class: \ref ns3::UintegerValue</li>
17861 <li>Underlying type: uint16_t 0:65535</li>
17862 <li>Initial value: 30000</li>
17863 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17865 </ul>
17866</ul>
17867No TraceSources are defined for this type.<br>
17868<b>Size</b> of this type is 216 bytes (on a 64-bit architecture).
17869*/
17870
17871/*!
17872
17873\class ns3::LteUePhy
17874
17875<h3>Config Paths</h3>
17876
17877ns3::LteUePhy is accessible through the following paths with Config::Set and Config::Connect:
17878<ul>
17879<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
17880<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/ComponentCarrierMapUe/[i]/LteUePhy"</li>
17881</ul>
17882<h3>Attributes</h3>
17883<ul>
17884<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy
17885 <ul>
17886 <li>Set with class: \ref ns3::PointerValue</li>
17887 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
17888 <li>Flags: <span class="mlabel">read</span></li>
17889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17890 </ul>
17891<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB
17892 <ul>
17893 <li>Set with class: \ref ns3::TimeValue</li>
17894 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
17895 <li>Initial value: +1e+06ns</li>
17896 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17898 </ul>
17899<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.
17900 <ul>
17901 <li>Set with class: \ref ns3::BooleanValue</li>
17902 <li>Underlying type: bool</li>
17903 <li>Initial value: true</li>
17904 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17905 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17906 </ul>
17907<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.
17908 <ul>
17909 <li>Set with class: \ref ns3::BooleanValue</li>
17910 <li>Underlying type: bool</li>
17911 <li>Initial value: true</li>
17912 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17913 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17914 </ul>
17915<li><b>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.
17916 <ul>
17917 <li>Set with class: \ref ns3::DoubleValue</li>
17918 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17919 <li>Initial value: 9</li>
17920 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17922 </ul>
17923<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period
17924 <ul>
17925 <li>Set with class: \ref ns3::UintegerValue</li>
17926 <li>Underlying type: uint16_t 0:65535</li>
17927 <li>Initial value: 100</li>
17928 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17930 </ul>
17931<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period
17932 <ul>
17933 <li>Set with class: \ref ns3::UintegerValue</li>
17934 <li>Underlying type: uint16_t 0:65535</li>
17935 <li>Initial value: 200</li>
17936 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17937 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17938 </ul>
17939<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
17940 <ul>
17941 <li>Set with class: \ref ns3::DoubleValue</li>
17942 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17943 <li>Initial value: -3.9</li>
17944 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17945 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17946 </ul>
17947<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
17948 <ul>
17949 <li>Set with class: \ref ns3::DoubleValue</li>
17950 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17951 <li>Initial value: -5</li>
17952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17954 </ul>
17955<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)
17956 <ul>
17957 <li>Set with class: \ref ns3::UintegerValue</li>
17958 <li>Underlying type: uint16_t 0:65535</li>
17959 <li>Initial value: 1</li>
17960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17962 </ul>
17963<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]
17964 <ul>
17965 <li>Set with class: \ref ns3::DoubleValue</li>
17966 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17967 <li>Initial value: -1000</li>
17968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
17969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17970 </ul>
17971<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB
17972 <ul>
17973 <li>Set with class: \ref ns3::DoubleValue</li>
17974 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17975 <li>Initial value: 0</li>
17976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17978 </ul>
17979<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB
17980 <ul>
17981 <li>Set with class: \ref ns3::DoubleValue</li>
17982 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17983 <li>Initial value: 4.2</li>
17984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17986 </ul>
17987<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB
17988 <ul>
17989 <li>Set with class: \ref ns3::DoubleValue</li>
17990 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17991 <li>Initial value: -2.8</li>
17992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
17993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
17994 </ul>
17995<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB
17996 <ul>
17997 <li>Set with class: \ref ns3::DoubleValue</li>
17998 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
17999 <li>Initial value: 0</li>
18000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18002 </ul>
18003<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB
18004 <ul>
18005 <li>Set with class: \ref ns3::DoubleValue</li>
18006 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18007 <li>Initial value: 0</li>
18008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18010 </ul>
18011<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB
18012 <ul>
18013 <li>Set with class: \ref ns3::DoubleValue</li>
18014 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18015 <li>Initial value: 0</li>
18016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18018 </ul>
18019<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB
18020 <ul>
18021 <li>Set with class: \ref ns3::DoubleValue</li>
18022 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18023 <li>Initial value: 0</li>
18024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18026 </ul>
18027<li><b>TxPower</b>: Transmission power in dBm
18028 <ul>
18029 <li>Set with class: \ref ns3::DoubleValue</li>
18030 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18031 <li>Initial value: 10</li>
18032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18034 </ul>
18035<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.
18036 <ul>
18037 <li>Set with class: \ref ns3::TimeValue</li>
18038 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18039 <li>Initial value: +2e+08ns</li>
18040 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18041 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18042 </ul>
18043<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy
18044 <ul>
18045 <li>Set with class: \ref ns3::PointerValue</li>
18046 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSpectrumPhy></li>
18047 <li>Flags: <span class="mlabel">read</span></li>
18048 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18049 </ul>
18050</ul>
18051<h3>TraceSources</h3>
18052<ul>
18053<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.<br> <ul>
18054 <li> %Callback signature: ns3::LteUePhy::RsrpSinrTracedCallback
18055</li>
18056 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18057</ul>
18058<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.<br> <ul>
18059 <li> %Callback signature: ns3::LteUePhy::PowerSpectralDensityTracedCallback
18060</li>
18061 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18062</ul>
18063<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).<br> <ul>
18064 <li> %Callback signature: ns3::LteUePhy::RsrpRsrqTracedCallback
18065</li>
18066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18067</ul>
18068<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.<br> <ul>
18069 <li> %Callback signature: ns3::LteUePhy::UlPhyResourceBlocksTracedCallback
18070</li>
18071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18072</ul>
18073<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition<br> <ul>
18074 <li> %Callback signature: ns3::LteUePhy::StateTracedCallback
18075</li>
18076 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18077</ul>
18078<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.<br> <ul>
18079 <li> %Callback signature: ns3::PhyTransmissionStatParameters::TracedCallback
18080</li>
18081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18082</ul>
18083</ul>
18084<b>Group:</b> Lte
18085
18086<b>Size</b> of this type is 952 bytes (on a 64-bit architecture).
18087*/
18088
18089/*!
18090
18091\class ns3::LteUePowerControl
18092
18093Introspection did not find any typical Config paths.<br>
18094<h3>Attributes</h3>
18095<ul>
18096<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active
18097 <ul>
18098 <li>Set with class: \ref ns3::BooleanValue</li>
18099 <li>Underlying type: bool</li>
18100 <li>Initial value: true</li>
18101 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18103 </ul>
18104<li><b>Alpha</b>: Value of Alpha parameter
18105 <ul>
18106 <li>Set with class: \ref ns3::DoubleValue</li>
18107 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18108 <li>Initial value: 1</li>
18109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18111 </ul>
18112<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop
18113 <ul>
18114 <li>Set with class: \ref ns3::BooleanValue</li>
18115 <li>Underlying type: bool</li>
18116 <li>Initial value: true</li>
18117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18119 </ul>
18120<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3
18121 <ul>
18122 <li>Set with class: \ref ns3::DoubleValue</li>
18123 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18124 <li>Initial value: 23</li>
18125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18127 </ul>
18128<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3
18129 <ul>
18130 <li>Set with class: \ref ns3::DoubleValue</li>
18131 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18132 <li>Initial value: -40</li>
18133 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18135 </ul>
18136<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80
18137 <ul>
18138 <li>Set with class: \ref ns3::IntegerValue</li>
18139 <li>Underlying type: int16_t -32768:32767</li>
18140 <li>Initial value: -80</li>
18141 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18142 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18143 </ul>
18144<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0
18145 <ul>
18146 <li>Set with class: \ref ns3::IntegerValue</li>
18147 <li>Underlying type: int16_t -32768:32767</li>
18148 <li>Initial value: 0</li>
18149 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18150 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18151 </ul>
18152<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7
18153 <ul>
18154 <li>Set with class: \ref ns3::IntegerValue</li>
18155 <li>Underlying type: int16_t -32768:32767</li>
18156 <li>Initial value: 7</li>
18157 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18158 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18159 </ul>
18160</ul>
18161<h3>TraceSources</h3>
18162<ul>
18163<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm<br> <ul>
18164 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
18165</li>
18166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18167</ul>
18168<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm<br> <ul>
18169 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
18170</li>
18171 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18172</ul>
18173<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm<br> <ul>
18174 <li> %Callback signature: ns3::LteUePowerControl::TxPowerTracedCallback
18175</li>
18176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18177</ul>
18178</ul>
18179<b>Group:</b> Lte
18180
18181<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
18182*/
18183
18184/*!
18185
18186\class ns3::LteUeRrc
18187
18188<h3>Config Paths</h3>
18189
18190ns3::LteUeRrc is accessible through the following paths with Config::Set and Config::Connect:
18191<ul>
18192<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeRrc"</li>
18193<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeRrc"</li>
18194</ul>
18195<h3>Attributes</h3>
18196<ul>
18197<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
18198 <ul>
18199 <li>Set with class: \ref ns3::UintegerValue</li>
18200 <li>Underlying type: uint16_t 0:65535</li>
18201 <li>Flags: <span class="mlabel">read</span></li>
18202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18203 </ul>
18204<li><b>CellId</b>: Serving cell identifier
18205 <ul>
18206 <li>Set with class: \ref ns3::UintegerValue</li>
18207 <li>Underlying type: uint16_t 0:65535</li>
18208 <li>Flags: <span class="mlabel">read</span></li>
18209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18210 </ul>
18211<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.
18212 <ul>
18213 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18214 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
18215 <li>Flags: <span class="mlabel">read</span></li>
18216 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18217 </ul>
18218<li><b>N310</b>: This specifies the maximum number of out-of-sync indications. Standard values: 1, 2, 3, 4, 6, 8, 10, 20
18219 <ul>
18220 <li>Set with class: \ref ns3::UintegerValue</li>
18221 <li>Underlying type: uint8_t 1:20</li>
18222 <li>Initial value: 6</li>
18223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18224 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18225 </ul>
18226<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10
18227 <ul>
18228 <li>Set with class: \ref ns3::UintegerValue</li>
18229 <li>Underlying type: uint8_t 1:10</li>
18230 <li>Initial value: 2</li>
18231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18233 </ul>
18234<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
18235 <ul>
18236 <li>Set with class: \ref ns3::PointerValue</li>
18237 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
18238 <li>Initial value: 0</li>
18239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18241 </ul>
18242<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
18243 <ul>
18244 <li>Set with class: \ref ns3::PointerValue</li>
18245 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
18246 <li>Initial value: 0</li>
18247 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18248 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18249 </ul>
18250<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
18251 <ul>
18252 <li>Set with class: \ref ns3::TimeValue</li>
18253 <li>Underlying type: \p Time +1e+08ns:+2e+09ns</li>
18254 <li>Initial value: +1e+08ns</li>
18255 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18256 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18257 </ul>
18258<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
18259 <ul>
18260 <li>Set with class: \ref ns3::TimeValue</li>
18261 <li>Underlying type: \p Time +0ns:+2e+09ns</li>
18262 <li>Initial value: +1e+09ns</li>
18263 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18265 </ul>
18266</ul>
18267<h3>TraceSources</h3>
18268<ul>
18269<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment<br> <ul>
18270 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18271</li>
18272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18273</ul>
18274<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration<br> <ul>
18275 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18276</li>
18277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18278</ul>
18279<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300<br> <ul>
18280 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiCountTracedCallback
18281</li>
18282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18283</ul>
18284<li><b>DrbCreated</b>: trace fired after DRB is created<br> <ul>
18285 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiLcIdTracedCallback
18286</li>
18287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18288</ul>
18289<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure<br> <ul>
18290 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18291</li>
18292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18293</ul>
18294<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure<br> <ul>
18295 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18296</li>
18297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18298</ul>
18299<li><b>HandoverStart</b>: trace fired upon start of a handover procedure<br> <ul>
18300 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
18301</li>
18302 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18303</ul>
18304<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure<br> <ul>
18305 <li> %Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
18306</li>
18307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18308</ul>
18309<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure<br> <ul>
18310 <li> %Callback signature: ns3::LteUeRrc::CellSelectionTracedCallback
18311</li>
18312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18313</ul>
18314<li><b>MibReceived</b>: trace fired upon reception of Master Information Block<br> <ul>
18315 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
18316</li>
18317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18318</ul>
18319<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY<br> <ul>
18320 <li> %Callback signature: ns3::LteUeRrc::PhySyncDetectionTracedCallback
18321</li>
18322 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18323</ul>
18324<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link<br> <ul>
18325 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18326</li>
18327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18328</ul>
18329<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure<br> <ul>
18330 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18331</li>
18332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18333</ul>
18334<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure<br> <ul>
18335 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18336</li>
18337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18338</ul>
18339<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers<br> <ul>
18340 <li> %Callback signature: ns3::LteUeRrc::SCarrierConfiguredTracedCallback
18341</li>
18342 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18343</ul>
18344<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1<br> <ul>
18345 <li> %Callback signature: ns3::LteUeRrc::MibSibHandoverTracedCallback
18346</li>
18347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18348</ul>
18349<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2<br> <ul>
18350 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18351</li>
18352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18353</ul>
18354<li><b>Srb1Created</b>: trace fired after SRB1 is created<br> <ul>
18355 <li> %Callback signature: ns3::LteUeRrc::ImsiCidRntiTracedCallback
18356</li>
18357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18358</ul>
18359<li><b>StateTransition</b>: trace fired upon every UE RRC state transition<br> <ul>
18360 <li> %Callback signature: ns3::LteUeRrc::StateTracedCallback
18361</li>
18362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18363</ul>
18364</ul>
18365<b>Group:</b> Lte
18366
18367<b>Size</b> of this type is 1472 bytes (on a 64-bit architecture).
18368*/
18369
18370/*!
18371
18372\class ns3::LteUeRrcProtocolIdeal
18373
18374Introspection did not find any typical Config paths.<br>
18375No Attributes are defined for this type.<br>
18376No TraceSources are defined for this type.<br>
18377<b>Group:</b> Lte
18378
18379<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
18380*/
18381
18382/*!
18383
18384\class ns3::LteUeRrcProtocolReal
18385
18386Introspection did not find any typical Config paths.<br>
18387No Attributes are defined for this type.<br>
18388No TraceSources are defined for this type.<br>
18389<b>Group:</b> Lte
18390
18391<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
18392*/
18393
18394/*!
18395
18396\class ns3::MacHeaderType
18397
18398Introspection did not find any typical Config paths.<br>
18399No Attributes are defined for this type.<br>
18400No TraceSources are defined for this type.<br>
18401<b>Group:</b> Wimax
18402
18403<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
18404*/
18405
18406/*!
18407
18408\class ns3::MacStatsCalculator
18409
18410Introspection did not find any typical Config paths.<br>
18411<h3>Attributes</h3>
18412<ul>
18413<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.
18414 <ul>
18415 <li>Set with class: \ref ns3::StringValue</li>
18416 <li>Underlying type: \p std::string</li>
18417 <li>Initial value: DlMacStats.txt</li>
18418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18420 </ul>
18421<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.
18422 <ul>
18423 <li>Set with class: \ref ns3::StringValue</li>
18424 <li>Underlying type: \p std::string</li>
18425 <li>Initial value: UlMacStats.txt</li>
18426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18427 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18428 </ul>
18429</ul>
18430No TraceSources are defined for this type.<br>
18431<b>Group:</b> Lte
18432
18433<b>Size</b> of this type is 1248 bytes (on a 64-bit architecture).
18434*/
18435
18436/*!
18437
18438\class ns3::ManagementMessageType
18439
18440Introspection did not find any typical Config paths.<br>
18441No Attributes are defined for this type.<br>
18442No TraceSources are defined for this type.<br>
18443<b>Group:</b> Wimax
18444
18445<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
18446*/
18447
18448/*!
18449
18450\class ns3::MapScheduler
18451
18452Introspection did not find any typical Config paths.<br>
18453No Attributes are defined for this type.<br>
18454No TraceSources are defined for this type.<br>
18455<b>Group:</b> Core
18456
18457<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
18458*/
18459
18460/*!
18461
18462\class ns3::MatrixPropagationLossModel
18463
18464<h3>Config Paths</h3>
18465
18466ns3::MatrixPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
18467<ul>
18468<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18469<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18472<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18473<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18474<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::MatrixPropagationLossModel"</li>
18475</ul>
18476<h3>Attributes</h3>
18477<ul>
18478<li><b>DefaultLoss</b>: The default value for propagation loss, dB.
18479 <ul>
18480 <li>Set with class: \ref ns3::DoubleValue</li>
18481 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
18482 <li>Initial value: 1.79769e+308</li>
18483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18485 </ul>
18486</ul>
18487No TraceSources are defined for this type.<br>
18488<b>Group:</b> Propagation
18489
18490<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
18491*/
18492
18493/*!
18494
18495\class ns3::MeshInformationElementVector
18496
18497Introspection did not find any typical Config paths.<br>
18498No Attributes are defined for this type.<br>
18499No TraceSources are defined for this type.<br>
18500<b>Group:</b> Mesh
18501
18502<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
18503*/
18504
18505/*!
18506
18507\class ns3::MeshL2RoutingProtocol
18508
18509<h3>Config Paths</h3>
18510
18511ns3::MeshL2RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
18512<ul>
18513<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/RoutingProtocol"</li>
18514</ul>
18515No Attributes are defined for this type.<br>
18516No TraceSources are defined for this type.<br>
18517<b>Group:</b> Mesh
18518
18519<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
18520*/
18521
18522/*!
18523
18524\class ns3::MeshPointDevice
18525
18526<h3>Config Paths</h3>
18527
18528ns3::MeshPointDevice is accessible through the following paths with Config::Set and Config::Connect:
18529<ul>
18530<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice"</li>
18531</ul>
18532<h3>Attributes</h3>
18533<ul>
18534<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.
18535 <ul>
18536 <li>Set with class: \ref ns3::PointerValue</li>
18537 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
18538 <li>Initial value: ns3::UniformRandomVariable[Min=300.0|Max=400.0]</li>
18539 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18541 </ul>
18542<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
18543 <ul>
18544 <li>Set with class: \ref ns3::UintegerValue</li>
18545 <li>Underlying type: uint16_t 0:65535</li>
18546 <li>Initial value: 65535</li>
18547 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18548 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18549 </ul>
18550<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.
18551 <ul>
18552 <li>Set with class: \ref ns3::PointerValue</li>
18553 <li>Underlying type: \ref ns3::Ptr< \ref ns3::MeshL2RoutingProtocol></li>
18554 <li>Initial value: 0</li>
18555 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18556 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18557 </ul>
18558</ul>
18559No TraceSources are defined for this type.<br>
18560<b>Group:</b> Mesh
18561
18562<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
18563*/
18564
18565/*!
18566
18567\class ns3::MeshStack
18568
18569Introspection did not find any typical Config paths.<br>
18570No Attributes are defined for this type.<br>
18571No TraceSources are defined for this type.<br>
18572<b>Group:</b> Mesh
18573
18574<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
18575*/
18576
18577/*!
18578
18579\class ns3::MeshWifiInterfaceMac
18580
18581<h3>Config Paths</h3>
18582
18583ns3::MeshWifiInterfaceMac is accessible through the following paths with Config::Set and Config::Connect:
18584<ul>
18585<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::MeshWifiInterfaceMac"</li>
18586</ul>
18587<h3>Attributes</h3>
18588<ul>
18589<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.
18590 <ul>
18591 <li>Set with class: \ref ns3::BooleanValue</li>
18592 <li>Underlying type: bool</li>
18593 <li>Initial value: true</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>BeaconInterval</b>: Beacon Interval
18598 <ul>
18599 <li>Set with class: \ref ns3::TimeValue</li>
18600 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18601 <li>Initial value: +5e+08ns</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>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds
18606 <ul>
18607 <li>Set with class: \ref ns3::TimeValue</li>
18608 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
18609 <li>Initial value: +5e+08ns</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</ul>
18614<h3>Attributes defined in parent class ns3::WifiMac</h3>
18615<ul>
18616<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.
18617 <ul>
18618 <li>Set with class: \ref ns3::UintegerValue</li>
18619 <li>Underlying type: uint16_t 0:65535</li>
18620 <li>Initial value: 0</li>
18621 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18623 </ul>
18624<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.
18625 <ul>
18626 <li>Set with class: \ref ns3::UintegerValue</li>
18627 <li>Underlying type: uint8_t 0:64</li>
18628 <li>Initial value: 0</li>
18629 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18630 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18631 </ul>
18632<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.
18633 <ul>
18634 <li>Set with class: \ref ns3::UintegerValue</li>
18635 <li>Underlying type: uint32_t 0:15523200</li>
18636 <li>Initial value: 65535</li>
18637 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18638 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18639 </ul>
18640<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.
18641 <ul>
18642 <li>Set with class: \ref ns3::UintegerValue</li>
18643 <li>Underlying type: uint16_t 0:11398</li>
18644 <li>Initial value: 0</li>
18645 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18646 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18647 </ul>
18648<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
18649 <ul>
18650 <li>Set with class: \ref ns3::PointerValue</li>
18651 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
18652 <li>Initial value: 0</li>
18653 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18654 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18655 </ul>
18656<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.
18657 <ul>
18658 <li>Set with class: \ref ns3::UintegerValue</li>
18659 <li>Underlying type: uint16_t 0:65535</li>
18660 <li>Initial value: 0</li>
18661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18663 </ul>
18664<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.
18665 <ul>
18666 <li>Set with class: \ref ns3::UintegerValue</li>
18667 <li>Underlying type: uint8_t 0:64</li>
18668 <li>Initial value: 0</li>
18669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18670 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18671 </ul>
18672<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.
18673 <ul>
18674 <li>Set with class: \ref ns3::UintegerValue</li>
18675 <li>Underlying type: uint32_t 0:15523200</li>
18676 <li>Initial value: 0</li>
18677 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18678 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18679 </ul>
18680<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.
18681 <ul>
18682 <li>Set with class: \ref ns3::UintegerValue</li>
18683 <li>Underlying type: uint16_t 0:11398</li>
18684 <li>Initial value: 0</li>
18685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18686 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18687 </ul>
18688<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
18689 <ul>
18690 <li>Set with class: \ref ns3::PointerValue</li>
18691 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
18692 <li>Initial value: 0</li>
18693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18695 </ul>
18696<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
18697 <ul>
18698 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18699 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
18700 <li>Flags: <span class="mlabel">read</span></li>
18701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18702 </ul>
18703<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
18704 <ul>
18705 <li>Set with class: \ref ns3::BooleanValue</li>
18706 <li>Underlying type: bool</li>
18707 <li>Initial value: false</li>
18708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18710 </ul>
18711<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
18712 <ul>
18713 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
18714 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
18715 <li>Flags: <span class="mlabel">read</span></li>
18716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18717 </ul>
18718<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.
18719 <ul>
18720 <li>Set with class: \ref ns3::UintegerValue</li>
18721 <li>Underlying type: uint32_t 1:65535</li>
18722 <li>Initial value: 7</li>
18723 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18724 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18725 </ul>
18726<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.
18727 <ul>
18728 <li>Set with class: \ref ns3::UintegerValue</li>
18729 <li>Underlying type: uint16_t 1:1024</li>
18730 <li>Initial value: 1024</li>
18731 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18733 </ul>
18734<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
18735 <ul>
18736 <li>Set with class: \ref ns3::BooleanValue</li>
18737 <li>Underlying type: bool</li>
18738 <li>Initial value: false</li>
18739 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18740 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18741 </ul>
18742<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).
18743 <ul>
18744 <li>Set with class: \ref ns3::BooleanValue</li>
18745 <li>Underlying type: bool</li>
18746 <li>Initial value: false</li>
18747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18749 </ul>
18750<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
18751 <ul>
18752 <li>Set with class: \ref ns3::BooleanValue</li>
18753 <li>Underlying type: bool</li>
18754 <li>Initial value: true</li>
18755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18757 </ul>
18758<li><b>Ssid</b>: The ssid we want to belong to.
18759 <ul>
18760 <li>Set with class: \ref ns3::SsidValue</li>
18761 <li>Underlying type: \p Ssid</li>
18762 <li>Initial value: ssid=default</li>
18763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18765 </ul>
18766<li><b>Txop</b>: The Txop object.
18767 <ul>
18768 <li>Set with class: \ref ns3::PointerValue</li>
18769 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
18770 <li>Initial value: 0</li>
18771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18773 </ul>
18774<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.
18775 <ul>
18776 <li>Set with class: \ref ns3::UintegerValue</li>
18777 <li>Underlying type: uint16_t 0:65535</li>
18778 <li>Initial value: 0</li>
18779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18781 </ul>
18782<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.
18783 <ul>
18784 <li>Set with class: \ref ns3::UintegerValue</li>
18785 <li>Underlying type: uint8_t 0:64</li>
18786 <li>Initial value: 0</li>
18787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18789 </ul>
18790<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.
18791 <ul>
18792 <li>Set with class: \ref ns3::UintegerValue</li>
18793 <li>Underlying type: uint32_t 0:15523200</li>
18794 <li>Initial value: 65535</li>
18795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18797 </ul>
18798<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.
18799 <ul>
18800 <li>Set with class: \ref ns3::UintegerValue</li>
18801 <li>Underlying type: uint16_t 0:11398</li>
18802 <li>Initial value: 0</li>
18803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18805 </ul>
18806<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
18807 <ul>
18808 <li>Set with class: \ref ns3::PointerValue</li>
18809 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
18810 <li>Initial value: 0</li>
18811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18813 </ul>
18814<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.
18815 <ul>
18816 <li>Set with class: \ref ns3::UintegerValue</li>
18817 <li>Underlying type: uint16_t 0:65535</li>
18818 <li>Initial value: 0</li>
18819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18821 </ul>
18822<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.
18823 <ul>
18824 <li>Set with class: \ref ns3::UintegerValue</li>
18825 <li>Underlying type: uint8_t 0:64</li>
18826 <li>Initial value: 0</li>
18827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
18828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18829 </ul>
18830<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.
18831 <ul>
18832 <li>Set with class: \ref ns3::UintegerValue</li>
18833 <li>Underlying type: uint32_t 0:15523200</li>
18834 <li>Initial value: 0</li>
18835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18837 </ul>
18838<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.
18839 <ul>
18840 <li>Set with class: \ref ns3::UintegerValue</li>
18841 <li>Underlying type: uint16_t 0:11398</li>
18842 <li>Initial value: 0</li>
18843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
18844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18845 </ul>
18846<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
18847 <ul>
18848 <li>Set with class: \ref ns3::PointerValue</li>
18849 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
18850 <li>Initial value: 0</li>
18851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
18852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18853 </ul>
18854</ul>
18855No TraceSources are defined for this type.<br>
18856<h3>TraceSources defined in parent class ns3::WifiMac</h3>
18857<ul>
18858<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
18859 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
18860</li>
18861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18862</ul>
18863<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
18864 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
18865</li>
18866 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18867</ul>
18868<li><b>IcfDropReason</b>: An ICF 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>
18869 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
18870</li>
18871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18872</ul>
18873<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>
18874 <li> %Callback signature: ns3::Packet::TracedCallback
18875</li>
18876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18877</ul>
18878<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>
18879 <li> %Callback signature: ns3::Packet::TracedCallback
18880</li>
18881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18882</ul>
18883<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>
18884 <li> %Callback signature: ns3::Packet::TracedCallback
18885</li>
18886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18887</ul>
18888<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>
18889 <li> %Callback signature: ns3::Packet::TracedCallback
18890</li>
18891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18892</ul>
18893<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>
18894 <li> %Callback signature: ns3::Packet::TracedCallback
18895</li>
18896 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18897</ul>
18898<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>
18899 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
18900</li>
18901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18902</ul>
18903<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
18904 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
18905</li>
18906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18907</ul>
18908<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>
18909 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
18910</li>
18911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18912</ul>
18913<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>
18914 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
18915</li>
18916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
18917</ul>
18918</ul>
18919<b>Group:</b> Mesh
18920
18921<b>Size</b> of this type is 904 bytes (on a 64-bit architecture).
18922*/
18923
18924/*!
18925
18926\class ns3::MgtAddBaRequestHeader
18927
18928Introspection did not find any typical Config paths.<br>
18929No Attributes are defined for this type.<br>
18930No TraceSources are defined for this type.<br>
18931<b>Group:</b> Wifi
18932
18933<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
18934*/
18935
18936/*!
18937
18938\class ns3::MgtAddBaResponseHeader
18939
18940Introspection did not find any typical Config paths.<br>
18941No Attributes are defined for this type.<br>
18942No TraceSources are defined for this type.<br>
18943<b>Group:</b> Wifi
18944
18945<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
18946*/
18947
18948/*!
18949
18950\class ns3::MgtAssocRequestHeader
18951
18952Introspection did not find any typical Config paths.<br>
18953No Attributes are defined for this type.<br>
18954No TraceSources are defined for this type.<br>
18955<b>Group:</b> Wifi
18956
18957<b>Size</b> of this type is 1184 bytes (on a 64-bit architecture).
18958*/
18959
18960/*!
18961
18962\class ns3::MgtAssocResponseHeader
18963
18964Introspection did not find any typical Config paths.<br>
18965No Attributes are defined for this type.<br>
18966No TraceSources are defined for this type.<br>
18967<b>Group:</b> Wifi
18968
18969<b>Size</b> of this type is 1520 bytes (on a 64-bit architecture).
18970*/
18971
18972/*!
18973
18974\class ns3::MgtBeaconHeader
18975
18976Introspection did not find any typical Config paths.<br>
18977No Attributes are defined for this type.<br>
18978No TraceSources are defined for this type.<br>
18979<b>Group:</b> Wifi
18980
18981<b>Size</b> of this type is 1688 bytes (on a 64-bit architecture).
18982*/
18983
18984/*!
18985
18986\class ns3::MgtDelBaHeader
18987
18988Introspection did not find any typical Config paths.<br>
18989No Attributes are defined for this type.<br>
18990No TraceSources are defined for this type.<br>
18991<b>Group:</b> Wifi
18992
18993<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
18994*/
18995
18996/*!
18997
18998\class ns3::MgtEmlOperatingModeNotification
18999
19000Introspection did not find any typical Config paths.<br>
19001No Attributes are defined for this type.<br>
19002No TraceSources are defined for this type.<br>
19003<b>Group:</b> Wifi
19004
19005<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
19006*/
19007
19008/*!
19009
19010\class ns3::MgtProbeRequestHeader
19011
19012Introspection did not find any typical Config paths.<br>
19013No Attributes are defined for this type.<br>
19014No TraceSources are defined for this type.<br>
19015<b>Group:</b> Wifi
19016
19017<b>Size</b> of this type is 1056 bytes (on a 64-bit architecture).
19018*/
19019
19020/*!
19021
19022\class ns3::MgtProbeResponseHeader
19023
19024Introspection did not find any typical Config paths.<br>
19025No Attributes are defined for this type.<br>
19026No TraceSources are defined for this type.<br>
19027<b>Group:</b> Wifi
19028
19029<b>Size</b> of this type is 1688 bytes (on a 64-bit architecture).
19030*/
19031
19032/*!
19033
19034\class ns3::MgtReassocRequestHeader
19035
19036Introspection did not find any typical Config paths.<br>
19037No Attributes are defined for this type.<br>
19038No TraceSources are defined for this type.<br>
19039<b>Group:</b> Wifi
19040
19041<b>Size</b> of this type is 1192 bytes (on a 64-bit architecture).
19042*/
19043
19044/*!
19045
19046\class ns3::MinstrelHtWifiManager
19047
19048<h3>Config Paths</h3>
19049
19050ns3::MinstrelHtWifiManager is accessible through the following paths with Config::Set and Config::Connect:
19051<ul>
19052<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelHtWifiManager"</li>
19053<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelHtWifiManager"</li>
19054</ul>
19055<h3>Attributes</h3>
19056<ul>
19057<li><b>EWMA</b>: EWMA level
19058 <ul>
19059 <li>Set with class: \ref ns3::UintegerValue</li>
19060 <li>Underlying type: uint8_t 0:100</li>
19061 <li>Initial value: 75</li>
19062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19064 </ul>
19065<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)
19066 <ul>
19067 <li>Set with class: \ref ns3::TimeValue</li>
19068 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19069 <li>Initial value: +1e+08ns</li>
19070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19072 </ul>
19073<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)
19074 <ul>
19075 <li>Set with class: \ref ns3::UintegerValue</li>
19076 <li>Underlying type: uint8_t 0:100</li>
19077 <li>Initial value: 10</li>
19078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19080 </ul>
19081<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)
19082 <ul>
19083 <li>Set with class: \ref ns3::UintegerValue</li>
19084 <li>Underlying type: uint32_t 0:4294967295</li>
19085 <li>Initial value: 1200</li>
19086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19088 </ul>
19089<li><b>PrintStats</b>: Control the printing of the statistics table
19090 <ul>
19091 <li>Set with class: \ref ns3::BooleanValue</li>
19092 <li>Underlying type: bool</li>
19093 <li>Initial value: false</li>
19094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19096 </ul>
19097<li><b>SampleColumn</b>: The number of columns used for sampling
19098 <ul>
19099 <li>Set with class: \ref ns3::UintegerValue</li>
19100 <li>Underlying type: uint8_t 0:255</li>
19101 <li>Initial value: 10</li>
19102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19104 </ul>
19105<li><b>UpdateStatistics</b>: The interval between updating statistics table
19106 <ul>
19107 <li>Set with class: \ref ns3::TimeValue</li>
19108 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19109 <li>Initial value: +5e+07ns</li>
19110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19112 </ul>
19113<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers
19114 <ul>
19115 <li>Set with class: \ref ns3::BooleanValue</li>
19116 <li>Underlying type: bool</li>
19117 <li>Initial value: true</li>
19118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19120 </ul>
19121</ul>
19122<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
19123<ul>
19124<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.
19125 <ul>
19126 <li>Set with class: \ref ns3::UintegerValue</li>
19127 <li>Underlying type: uint8_t 0:255</li>
19128 <li>Initial value: 0</li>
19129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19131 </ul>
19132<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
19133 <ul>
19134 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
19135 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
19136 <li>Initial value: Cts-To-Self</li>
19137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19138 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19139 </ul>
19140<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.
19141 <ul>
19142 <li>Set with class: \ref ns3::UintegerValue</li>
19143 <li>Underlying type: uint32_t 0:4294967295</li>
19144 <li>Initial value: 65535</li>
19145 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19147 </ul>
19148<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
19149 <ul>
19150 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
19151 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
19152 <li>Initial value: Cts-To-Self</li>
19153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19155 </ul>
19156<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.
19157 <ul>
19158 <li>Set with class: \ref ns3::BooleanValue</li>
19159 <li>Underlying type: bool</li>
19160 <li>Initial value: false</li>
19161 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19163 </ul>
19164<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.
19165 <ul>
19166 <li>Set with class: \ref ns3::UintegerValue</li>
19167 <li>Underlying type: uint32_t 0:4294967295</li>
19168 <li>Initial value: 4</li>
19169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19170 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
19171 </ul>
19172<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.
19173 <ul>
19174 <li>Set with class: \ref ns3::UintegerValue</li>
19175 <li>Underlying type: uint32_t 0:4294967295</li>
19176 <li>Initial value: 7</li>
19177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19178 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
19179 </ul>
19180<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
19181 <ul>
19182 <li>Set with class: \ref ns3::WifiModeValue</li>
19183 <li>Underlying type: \p WifiMode</li>
19184 <li>Initial value: Invalid-WifiMode</li>
19185 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19187 </ul>
19188<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.
19189 <ul>
19190 <li>Set with class: \ref ns3::UintegerValue</li>
19191 <li>Underlying type: uint32_t 0:4692480</li>
19192 <li>Initial value: 4692480</li>
19193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19195 </ul>
19196<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.
19197 <ul>
19198 <li>Set with class: \ref ns3::TimeValue</li>
19199 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19200 <li>Initial value: +0ns</li>
19201 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19203 </ul>
19204</ul>
19205<h3>TraceSources</h3>
19206<ul>
19207<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
19208 <li> %Callback signature: ns3::TracedValueCallback::Uint64
19209</li>
19210 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19211</ul>
19212</ul>
19213<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
19214<ul>
19215<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
19216 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19217</li>
19218 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19219</ul>
19220<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
19221 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19222</li>
19223 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19224</ul>
19225<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
19226 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19227</li>
19228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19229</ul>
19230<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
19231 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19232</li>
19233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19234</ul>
19235</ul>
19236<b>Group:</b> Wifi
19237
19238<b>Size</b> of this type is 520 bytes (on a 64-bit architecture).
19239*/
19240
19241/*!
19242
19243\class ns3::MinstrelWifiManager
19244
19245<h3>Config Paths</h3>
19246
19247ns3::MinstrelWifiManager is accessible through the following paths with Config::Set and Config::Connect:
19248<ul>
19249<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::MinstrelWifiManager"</li>
19250<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::MinstrelWifiManager"</li>
19251</ul>
19252<h3>Attributes</h3>
19253<ul>
19254<li><b>EWMA</b>: EWMA level
19255 <ul>
19256 <li>Set with class: \ref ns3::UintegerValue</li>
19257 <li>Underlying type: uint8_t 0:255</li>
19258 <li>Initial value: 75</li>
19259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19261 </ul>
19262<li><b>LookAroundRate</b>: The percentage to try other rates
19263 <ul>
19264 <li>Set with class: \ref ns3::UintegerValue</li>
19265 <li>Underlying type: uint8_t 0:255</li>
19266 <li>Initial value: 10</li>
19267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19269 </ul>
19270<li><b>PacketLength</b>: The packet length used for calculating mode TxTime
19271 <ul>
19272 <li>Set with class: \ref ns3::UintegerValue</li>
19273 <li>Underlying type: uint32_t 0:4294967295</li>
19274 <li>Initial value: 1200</li>
19275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19277 </ul>
19278<li><b>PrintSamples</b>: Print samples table
19279 <ul>
19280 <li>Set with class: \ref ns3::BooleanValue</li>
19281 <li>Underlying type: bool</li>
19282 <li>Initial value: false</li>
19283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19285 </ul>
19286<li><b>PrintStats</b>: Print statistics table
19287 <ul>
19288 <li>Set with class: \ref ns3::BooleanValue</li>
19289 <li>Underlying type: bool</li>
19290 <li>Initial value: false</li>
19291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19293 </ul>
19294<li><b>SampleColumn</b>: The number of columns used for sampling
19295 <ul>
19296 <li>Set with class: \ref ns3::UintegerValue</li>
19297 <li>Underlying type: uint8_t 0:255</li>
19298 <li>Initial value: 10</li>
19299 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19301 </ul>
19302<li><b>UpdateStatistics</b>: The interval between updating statistics table
19303 <ul>
19304 <li>Set with class: \ref ns3::TimeValue</li>
19305 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19306 <li>Initial value: +1e+08ns</li>
19307 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19308 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19309 </ul>
19310</ul>
19311<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
19312<ul>
19313<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.
19314 <ul>
19315 <li>Set with class: \ref ns3::UintegerValue</li>
19316 <li>Underlying type: uint8_t 0:255</li>
19317 <li>Initial value: 0</li>
19318 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19320 </ul>
19321<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
19322 <ul>
19323 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
19324 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
19325 <li>Initial value: Cts-To-Self</li>
19326 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19328 </ul>
19329<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.
19330 <ul>
19331 <li>Set with class: \ref ns3::UintegerValue</li>
19332 <li>Underlying type: uint32_t 0:4294967295</li>
19333 <li>Initial value: 65535</li>
19334 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19335 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19336 </ul>
19337<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
19338 <ul>
19339 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
19340 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
19341 <li>Initial value: Cts-To-Self</li>
19342 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19343 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19344 </ul>
19345<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.
19346 <ul>
19347 <li>Set with class: \ref ns3::BooleanValue</li>
19348 <li>Underlying type: bool</li>
19349 <li>Initial value: false</li>
19350 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19352 </ul>
19353<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.
19354 <ul>
19355 <li>Set with class: \ref ns3::UintegerValue</li>
19356 <li>Underlying type: uint32_t 0:4294967295</li>
19357 <li>Initial value: 4</li>
19358 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19359 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
19360 </ul>
19361<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.
19362 <ul>
19363 <li>Set with class: \ref ns3::UintegerValue</li>
19364 <li>Underlying type: uint32_t 0:4294967295</li>
19365 <li>Initial value: 7</li>
19366 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19367 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
19368 </ul>
19369<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
19370 <ul>
19371 <li>Set with class: \ref ns3::WifiModeValue</li>
19372 <li>Underlying type: \p WifiMode</li>
19373 <li>Initial value: Invalid-WifiMode</li>
19374 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19376 </ul>
19377<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.
19378 <ul>
19379 <li>Set with class: \ref ns3::UintegerValue</li>
19380 <li>Underlying type: uint32_t 0:4692480</li>
19381 <li>Initial value: 4692480</li>
19382 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
19383 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19384 </ul>
19385<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.
19386 <ul>
19387 <li>Set with class: \ref ns3::TimeValue</li>
19388 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19389 <li>Initial value: +0ns</li>
19390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19391 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19392 </ul>
19393</ul>
19394<h3>TraceSources</h3>
19395<ul>
19396<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
19397 <li> %Callback signature: ns3::TracedValueCallback::Uint64
19398</li>
19399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19400</ul>
19401</ul>
19402<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
19403<ul>
19404<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
19405 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19406</li>
19407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19408</ul>
19409<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
19410 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19411</li>
19412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19413</ul>
19414<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
19415 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19416</li>
19417 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19418</ul>
19419<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
19420 <li> %Callback signature: ns3::Mac48Address::TracedCallback
19421</li>
19422 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19423</ul>
19424</ul>
19425<b>Group:</b> Wifi
19426
19427<b>Size</b> of this type is 520 bytes (on a 64-bit architecture).
19428*/
19429
19430/*!
19431
19432\class ns3::MobilityBuildingInfo
19433
19434Introspection did not find any typical Config paths.<br>
19435No Attributes are defined for this type.<br>
19436No TraceSources are defined for this type.<br>
19437<b>Group:</b> Buildings
19438
19439<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
19440*/
19441
19442/*!
19443
19444\class ns3::MobilityModel
19445
19446<h3>Config Paths</h3>
19447
19448ns3::MobilityModel is accessible through the following paths with Config::Set and Config::Connect:
19449<ul>
19450<li>"/NodeList/[i]/$ns3::MobilityModel"</li>
19451</ul>
19452<h3>Attributes</h3>
19453<ul>
19454<li><b>Position</b>: The current position of the mobility model.
19455 <ul>
19456 <li>Set with class: \ref ns3::Vector3DValue</li>
19457 <li>Underlying type: \p Vector3D</li>
19458 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
19459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19460 </ul>
19461<li><b>Velocity</b>: The current velocity of the mobility model.
19462 <ul>
19463 <li>Set with class: \ref ns3::Vector3DValue</li>
19464 <li>Underlying type: \p Vector3D</li>
19465 <li>Flags: <span class="mlabel">read</span></li>
19466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19467 </ul>
19468</ul>
19469<h3>TraceSources</h3>
19470<ul>
19471<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
19472 <li> %Callback signature: ns3::MobilityModel::TracedCallback
19473</li>
19474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19475</ul>
19476</ul>
19477<b>Group:</b> Mobility
19478
19479<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19480*/
19481
19482/*!
19483
19484\class ns3::MpduAggregator
19485
19486Introspection did not find any typical Config paths.<br>
19487No Attributes are defined for this type.<br>
19488No TraceSources are defined for this type.<br>
19489<b>Group:</b> Wifi
19490
19491<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19492*/
19493
19494/*!
19495
19496\class ns3::MqQueueDisc
19497
19498Introspection did not find any typical Config paths.<br>
19499No Attributes are defined for this type.<br>
19500<h3>Attributes defined in parent class ns3::QueueDisc</h3>
19501<ul>
19502<li><b>InternalQueueList</b>: The list of internal queues.
19503 <ul>
19504 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19505 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
19506 <li>Flags: <span class="mlabel">read</span></li>
19507 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19508 </ul>
19509<li><b>PacketFilterList</b>: The list of packet filters.
19510 <ul>
19511 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19512 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
19513 <li>Flags: <span class="mlabel">read</span></li>
19514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19515 </ul>
19516<li><b>QueueDiscClassList</b>: The list of queue disc classes.
19517 <ul>
19518 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
19519 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
19520 <li>Flags: <span class="mlabel">read</span></li>
19521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19522 </ul>
19523<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
19524 <ul>
19525 <li>Set with class: \ref ns3::UintegerValue</li>
19526 <li>Underlying type: uint32_t 0:4294967295</li>
19527 <li>Initial value: 64</li>
19528 <li>Flags: <span class="mlabel">construct</span><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<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
19534<ul>
19535<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
19536 <li> %Callback signature: ns3::TracedValueCallback::Uint32
19537</li>
19538 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19539</ul>
19540<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
19541 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19542</li>
19543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19544</ul>
19545<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
19546 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19547</li>
19548 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19549</ul>
19550<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
19551 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19552</li>
19553 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19554</ul>
19555<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
19556 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19557</li>
19558 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19559</ul>
19560<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
19561 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19562</li>
19563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19564</ul>
19565<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
19566 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19567</li>
19568 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19569</ul>
19570<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
19571 <li> %Callback signature: ns3::TracedValueCallback::Uint32
19572</li>
19573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19574</ul>
19575<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
19576 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
19577</li>
19578 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19579</ul>
19580<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
19581 <li> %Callback signature: ns3::Time::TracedCallback
19582</li>
19583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19584</ul>
19585</ul>
19586<b>Group:</b> TrafficControl
19587
19588<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
19589*/
19590
19591/*!
19592
19593\class ns3::MsduAggregator
19594
19595Introspection did not find any typical Config paths.<br>
19596No Attributes are defined for this type.<br>
19597No TraceSources are defined for this type.<br>
19598<b>Group:</b> Wifi
19599
19600<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
19601*/
19602
19603/*!
19604
19605\class ns3::MultiModelSpectrumChannel
19606
19607<h3>Config Paths</h3>
19608
19609ns3::MultiModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
19610<ul>
19611<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::MultiModelSpectrumChannel"</li>
19612<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
19613<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::MultiModelSpectrumChannel"</li>
19614<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
19615<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/$ns3::MultiModelSpectrumChannel"</li>
19616<li>"/ChannelList/[i]/$ns3::MultiModelSpectrumChannel"</li>
19617<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"</li>
19618</ul>
19619No Attributes are defined for this type.<br>
19620<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
19621<ul>
19622<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.
19623 <ul>
19624 <li>Set with class: \ref ns3::DoubleValue</li>
19625 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19626 <li>Initial value: 1e+09</li>
19627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19629 </ul>
19630<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
19631 <ul>
19632 <li>Set with class: \ref ns3::PointerValue</li>
19633 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
19634 <li>Initial value: 0</li>
19635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19637 </ul>
19638</ul>
19639<h3>Attributes defined in parent class ns3::Channel</h3>
19640<ul>
19641<li><b>Id</b>: The id (unique integer) of this Channel.
19642 <ul>
19643 <li>Set with class: \ref ns3::UintegerValue</li>
19644 <li>Underlying type: uint32_t 0:4294967295</li>
19645 <li>Flags: <span class="mlabel">read</span></li>
19646 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19647 </ul>
19648</ul>
19649No TraceSources are defined for this type.<br>
19650<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
19651<ul>
19652<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>
19653 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
19654</li>
19655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19656</ul>
19657<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>
19658 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
19659</li>
19660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19661</ul>
19662<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>
19663 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
19664</li>
19665 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19666</ul>
19667</ul>
19668<b>Group:</b> Spectrum
19669
19670<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
19671*/
19672
19673/*!
19674
19675\class ns3::MultiUserScheduler
19676
19677Introspection did not find any typical Config paths.<br>
19678<h3>Attributes</h3>
19679<ul>
19680<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
19681 <ul>
19682 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
19683 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
19684 <li>Initial value: AC_BE</li>
19685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19686 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19687 </ul>
19688<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.
19689 <ul>
19690 <li>Set with class: \ref ns3::TimeValue</li>
19691 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19692 <li>Initial value: +0ns</li>
19693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19695 </ul>
19696<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.
19697 <ul>
19698 <li>Set with class: \ref ns3::TimeValue</li>
19699 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19700 <li>Initial value: +2e+06ns</li>
19701 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19702 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19703 </ul>
19704<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.
19705 <ul>
19706 <li>Set with class: \ref ns3::BooleanValue</li>
19707 <li>Underlying type: bool</li>
19708 <li>Initial value: true</li>
19709 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19710 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19711 </ul>
19712</ul>
19713No TraceSources are defined for this type.<br>
19714<b>Group:</b> Wifi
19715
19716<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
19717*/
19718
19719/*!
19720
19721\class ns3::MuSnrTag
19722
19723Introspection did not find any typical Config paths.<br>
19724No Attributes are defined for this type.<br>
19725No TraceSources are defined for this type.<br>
19726<b>Group:</b> Wifi
19727
19728<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19729*/
19730
19731/*!
19732
19733\class ns3::NakagamiPropagationLossModel
19734
19735<h3>Config Paths</h3>
19736
19737ns3::NakagamiPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
19738<ul>
19739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19740<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19741<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19742<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19744<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19745<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::NakagamiPropagationLossModel"</li>
19746</ul>
19747<h3>Attributes</h3>
19748<ul>
19749<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.
19750 <ul>
19751 <li>Set with class: \ref ns3::DoubleValue</li>
19752 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19753 <li>Initial value: 80</li>
19754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19756 </ul>
19757<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.
19758 <ul>
19759 <li>Set with class: \ref ns3::DoubleValue</li>
19760 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19761 <li>Initial value: 200</li>
19762 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19763 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19764 </ul>
19765<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable
19766 <ul>
19767 <li>Set with class: \ref ns3::PointerValue</li>
19768 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErlangRandomVariable></li>
19769 <li>Initial value: ns3::ErlangRandomVariable</li>
19770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19772 </ul>
19773<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable
19774 <ul>
19775 <li>Set with class: \ref ns3::PointerValue</li>
19776 <li>Underlying type: \ref ns3::Ptr< \ref ns3::GammaRandomVariable></li>
19777 <li>Initial value: ns3::GammaRandomVariable</li>
19778 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19779 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19780 </ul>
19781<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.
19782 <ul>
19783 <li>Set with class: \ref ns3::DoubleValue</li>
19784 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19785 <li>Initial value: 1.5</li>
19786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19788 </ul>
19789<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.
19790 <ul>
19791 <li>Set with class: \ref ns3::DoubleValue</li>
19792 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19793 <li>Initial value: 0.75</li>
19794 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19795 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19796 </ul>
19797<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.
19798 <ul>
19799 <li>Set with class: \ref ns3::DoubleValue</li>
19800 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
19801 <li>Initial value: 0.75</li>
19802 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19803 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19804 </ul>
19805</ul>
19806No TraceSources are defined for this type.<br>
19807<b>Group:</b> Propagation
19808
19809<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
19810*/
19811
19812/*!
19813
19814\class ns3::NdiscCache
19815
19816Introspection did not find any typical Config paths.<br>
19817<h3>Attributes</h3>
19818<ul>
19819<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.
19820 <ul>
19821 <li>Set with class: \ref ns3::UintegerValue</li>
19822 <li>Underlying type: uint32_t 0:4294967295</li>
19823 <li>Initial value: 3</li>
19824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19826 </ul>
19827</ul>
19828No TraceSources are defined for this type.<br>
19829<b>Group:</b> Internet
19830
19831<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
19832*/
19833
19834/*!
19835
19836\class ns3::NetDevice
19837
19838<h3>Config Paths</h3>
19839
19840ns3::NetDevice is accessible through the following paths with Config::Set and Config::Connect:
19841<ul>
19842<li>"/NodeList/[i]/DeviceList/[i]"</li>
19843</ul>
19844No Attributes are defined for this type.<br>
19845No TraceSources are defined for this type.<br>
19846<b>Group:</b> Network
19847
19848<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19849*/
19850
19851/*!
19852
19853\class ns3::NetDeviceQueue
19854
19855Introspection did not find any typical Config paths.<br>
19856No Attributes are defined for this type.<br>
19857No TraceSources are defined for this type.<br>
19858<b>Group:</b> Network
19859
19860<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
19861*/
19862
19863/*!
19864
19865\class ns3::NetDeviceQueueInterface
19866
19867Introspection did not find any typical Config paths.<br>
19868<h3>Attributes</h3>
19869<ul>
19870<li><b>NTxQueues</b>: The number of device transmission queues
19871 <ul>
19872 <li>Set with class: \ref ns3::UintegerValue</li>
19873 <li>Underlying type: uint16_t 1:65535</li>
19874 <li>Initial value: 1</li>
19875 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
19876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19877 </ul>
19878<li><b>TxQueuesType</b>: The type of transmission queues to be used
19879 <ul>
19880 <li>Set with class: \ref ns3::TypeIdValue</li>
19881 <li>Underlying type: \p TypeId</li>
19882 <li>Initial value: ns3::NetDeviceQueue</li>
19883 <li>Flags: <span class="mlabel">construct</span></li>
19884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19885 </ul>
19886</ul>
19887No TraceSources are defined for this type.<br>
19888<b>Group:</b> Network
19889
19890<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
19891*/
19892
19893/*!
19894
19895\class ns3::NeverLosChannelConditionModel
19896
19897Introspection did not find any typical Config paths.<br>
19898No Attributes are defined for this type.<br>
19899No TraceSources are defined for this type.<br>
19900<b>Group:</b> Propagation
19901
19902<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19903*/
19904
19905/*!
19906
19907\class ns3::NeverLosVehicleChannelConditionModel
19908
19909<h3>Config Paths</h3>
19910
19911ns3::NeverLosVehicleChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
19912<ul>
19913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19914<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19915<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19916<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19917<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19918<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19919<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::NeverLosVehicleChannelConditionModel"</li>
19920</ul>
19921No Attributes are defined for this type.<br>
19922No TraceSources are defined for this type.<br>
19923<b>Group:</b> Propagation
19924
19925<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19926*/
19927
19928/*!
19929
19930\class ns3::NistErrorRateModel
19931
19932Introspection did not find any typical Config paths.<br>
19933No Attributes are defined for this type.<br>
19934No TraceSources are defined for this type.<br>
19935<b>Group:</b> Wifi
19936
19937<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
19938*/
19939
19940/*!
19941
19942\class ns3::NoBackhaulEpcHelper
19943
19944Introspection did not find any typical Config paths.<br>
19945<h3>Attributes</h3>
19946<ul>
19947<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
19948 <ul>
19949 <li>Set with class: \ref ns3::DataRateValue</li>
19950 <li>Underlying type: \p DataRate</li>
19951 <li>Initial value: 10000000000bps</li>
19952 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19953 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19954 </ul>
19955<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
19956 <ul>
19957 <li>Set with class: \ref ns3::TimeValue</li>
19958 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19959 <li>Initial value: +0ns</li>
19960 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19961 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19962 </ul>
19963<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
19964 <ul>
19965 <li>Set with class: \ref ns3::UintegerValue</li>
19966 <li>Underlying type: uint16_t 0:65535</li>
19967 <li>Initial value: 2000</li>
19968 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19969 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19970 </ul>
19971<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
19972 <ul>
19973 <li>Set with class: \ref ns3::DataRateValue</li>
19974 <li>Underlying type: \p DataRate</li>
19975 <li>Initial value: 10000000000bps</li>
19976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19978 </ul>
19979<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
19980 <ul>
19981 <li>Set with class: \ref ns3::TimeValue</li>
19982 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
19983 <li>Initial value: +0ns</li>
19984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19986 </ul>
19987<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
19988 <ul>
19989 <li>Set with class: \ref ns3::UintegerValue</li>
19990 <li>Underlying type: uint16_t 0:65535</li>
19991 <li>Initial value: 2000</li>
19992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
19993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
19994 </ul>
19995<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
19996 <ul>
19997 <li>Set with class: \ref ns3::DataRateValue</li>
19998 <li>Underlying type: \p DataRate</li>
19999 <li>Initial value: 10000000000bps</li>
20000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20002 </ul>
20003<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
20004 <ul>
20005 <li>Set with class: \ref ns3::TimeValue</li>
20006 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20007 <li>Initial value: +0ns</li>
20008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20010 </ul>
20011<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
20012 <ul>
20013 <li>Set with class: \ref ns3::BooleanValue</li>
20014 <li>Underlying type: bool</li>
20015 <li>Initial value: false</li>
20016 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20018 </ul>
20019<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.
20020 <ul>
20021 <li>Set with class: \ref ns3::UintegerValue</li>
20022 <li>Underlying type: uint16_t 0:65535</li>
20023 <li>Initial value: 3000</li>
20024 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20025 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20026 </ul>
20027<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
20028 <ul>
20029 <li>Set with class: \ref ns3::StringValue</li>
20030 <li>Underlying type: \p std::string</li>
20031 <li>Initial value: x2</li>
20032 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20033 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20034 </ul>
20035</ul>
20036No TraceSources are defined for this type.<br>
20037<b>Group:</b> Lte
20038
20039<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
20040*/
20041
20042/*!
20043
20044\class ns3::Node
20045
20046<h3>Config Paths</h3>
20047
20048ns3::Node is accessible through the following paths with Config::Set and Config::Connect:
20049<ul>
20050<li>"/NodeList/[i]"</li>
20051</ul>
20052<h3>Attributes</h3>
20053<ul>
20054<li><b>ApplicationList</b>: The list of applications associated to this Node.
20055 <ul>
20056 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
20057 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Application></li>
20058 <li>Flags: <span class="mlabel">read</span></li>
20059 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20060 </ul>
20061<li><b>DeviceList</b>: The list of devices associated to this Node.
20062 <ul>
20063 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
20064 <li>Underlying type: \ref ns3::Ptr< \ref ns3::NetDevice></li>
20065 <li>Flags: <span class="mlabel">read</span></li>
20066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20067 </ul>
20068<li><b>Id</b>: The id (unique integer) of this Node.
20069 <ul>
20070 <li>Set with class: \ref ns3::UintegerValue</li>
20071 <li>Underlying type: uint32_t 0:4294967295</li>
20072 <li>Flags: <span class="mlabel">read</span></li>
20073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20074 </ul>
20075<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.
20076 <ul>
20077 <li>Set with class: \ref ns3::UintegerValue</li>
20078 <li>Underlying type: uint32_t 0:4294967295</li>
20079 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
20080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20081 </ul>
20082</ul>
20083No TraceSources are defined for this type.<br>
20084<b>Group:</b> Network
20085
20086<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
20087*/
20088
20089/*!
20090
20091\class ns3::NodeListPriv
20092
20093<h3>Config Paths</h3>
20094
20095ns3::NodeListPriv is accessible through the following paths with Config::Set and Config::Connect:
20096<ul>
20097<li>""</li>
20098</ul>
20099<h3>Attributes</h3>
20100<ul>
20101<li><b>NodeList</b>: The list of all nodes created during the simulation.
20102 <ul>
20103 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
20104 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Node></li>
20105 <li>Flags: <span class="mlabel">read</span></li>
20106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20107 </ul>
20108</ul>
20109No TraceSources are defined for this type.<br>
20110<b>Group:</b> Network
20111
20112<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
20113*/
20114
20115/*!
20116
20117\class ns3::NonCommunicatingNetDevice
20118
20119<h3>Config Paths</h3>
20120
20121ns3::NonCommunicatingNetDevice is accessible through the following paths with Config::Set and Config::Connect:
20122<ul>
20123<li>"/NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice"</li>
20124</ul>
20125<h3>Attributes</h3>
20126<ul>
20127<li><b>Phy</b>: The PHY layer attached to this device.
20128 <ul>
20129 <li>Set with class: \ref ns3::PointerValue</li>
20130 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
20131 <li>Initial value: 0</li>
20132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20133 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20134 </ul>
20135</ul>
20136No TraceSources are defined for this type.<br>
20137<b>Group:</b> Spectrum
20138
20139<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
20140*/
20141
20142/*!
20143
20144\class ns3::NoOpComponentCarrierManager
20145
20146<h3>Config Paths</h3>
20147
20148ns3::NoOpComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
20149<ul>
20150<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
20151<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager"</li>
20152</ul>
20153No Attributes are defined for this type.<br>
20154No TraceSources are defined for this type.<br>
20155<b>Group:</b> Lte
20156
20157<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
20158*/
20159
20160/*!
20161
20162\class ns3::NoOpHandoverAlgorithm
20163
20164<h3>Config Paths</h3>
20165
20166ns3::NoOpHandoverAlgorithm is accessible through the following paths with Config::Set and Config::Connect:
20167<ul>
20168<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
20169<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteHandoverAlgorithm/$ns3::NoOpHandoverAlgorithm"</li>
20170</ul>
20171No Attributes are defined for this type.<br>
20172No TraceSources are defined for this type.<br>
20173<b>Group:</b> Lte
20174
20175<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
20176*/
20177
20178/*!
20179
20180\class ns3::NormalRandomVariable
20181
20182<h3>Config Paths</h3>
20183
20184ns3::NormalRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
20185<ul>
20186<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
20187<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
20188<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
20189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20190<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20191<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
20192<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
20193<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
20194<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
20195<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20196<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20197<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
20198<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
20199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
20200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
20201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::NormalRandomVariable"</li>
20202<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::NormalRandomVariable"</li>
20203<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
20204<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
20205<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
20206<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
20207<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
20208<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
20209<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20210<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::NormalRandomVariable"</li>
20211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::NormalRandomVariable"</li>
20212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::NormalRandomVariable"</li>
20213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::NormalRandomVariable"</li>
20214<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::NormalRandomVariable"</li>
20215<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::NormalRandomVariable"</li>
20216<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::NormalRandomVariable"</li>
20217<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::NormalRandomVariable"</li>
20218<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::NormalRandomVariable"</li>
20219<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::NormalRandomVariable"</li>
20220<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::NormalRandomVariable"</li>
20221<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::NormalRandomVariable"</li>
20222<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalVelocity"</li>
20223<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalDirection"</li>
20224<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/NormalPitch"</li>
20225<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
20226<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
20227<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
20228<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
20229<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
20230<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::NormalRandomVariable"</li>
20231<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::NormalRandomVariable"</li>
20232<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::NormalRandomVariable"</li>
20233<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::NormalRandomVariable"</li>
20234<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
20235<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
20236<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::NormalRandomVariable"</li>
20237<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::NormalRandomVariable"</li>
20238<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::NormalRandomVariable"</li>
20239<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::NormalRandomVariable"</li>
20240<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::NormalRandomVariable"</li>
20241<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::NormalRandomVariable"</li>
20242<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::NormalRandomVariable"</li>
20243<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::NormalRandomVariable"</li>
20244<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::NormalRandomVariable"</li>
20245<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::NormalRandomVariable"</li>
20246<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20247<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::NormalRandomVariable"</li>
20248<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::NormalRandomVariable"</li>
20249</ul>
20250<h3>Attributes</h3>
20251<ul>
20252<li><b>Bound</b>: The bound on the values returned by this RNG stream.
20253 <ul>
20254 <li>Set with class: \ref ns3::DoubleValue</li>
20255 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20256 <li>Initial value: 1e+307</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>Mean</b>: The mean value for the normal distribution returned by this RNG stream.
20261 <ul>
20262 <li>Set with class: \ref ns3::DoubleValue</li>
20263 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20264 <li>Initial value: 0</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>Variance</b>: The variance value for the normal distribution returned by this RNG stream.
20269 <ul>
20270 <li>Set with class: \ref ns3::DoubleValue</li>
20271 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20272 <li>Initial value: 1</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::RandomVariableStream</h3>
20278<ul>
20279<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
20280 <ul>
20281 <li>Set with class: \ref ns3::BooleanValue</li>
20282 <li>Underlying type: bool</li>
20283 <li>Initial value: false</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>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.
20288 <ul>
20289 <li>Set with class: \ref ns3::IntegerValue</li>
20290 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
20291 <li>Initial value: -1</li>
20292 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20294 </ul>
20295</ul>
20296No TraceSources are defined for this type.<br>
20297<b>Group:</b> Core
20298
20299<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
20300*/
20301
20302/*!
20303
20304\class ns3::Object
20305
20306Introspection did not find any typical Config paths.<br>
20307No Attributes are defined for this type.<br>
20308No TraceSources are defined for this type.<br>
20309<b>Group:</b> Core
20310
20311<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
20312*/
20313
20314/*!
20315
20316\class ns3::ObjectBase
20317
20318Introspection did not find any typical Config paths.<br>
20319No Attributes are defined for this type.<br>
20320No TraceSources are defined for this type.<br>
20321<b>Group:</b> Core
20322
20323<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
20324*/
20325
20326/*!
20327
20328\class ns3::ObssPdAlgorithm
20329
20330Introspection did not find any typical Config paths.<br>
20331<h3>Attributes</h3>
20332<ul>
20333<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).
20334 <ul>
20335 <li>Set with class: \ref ns3::DoubleValue</li>
20336 <li>Underlying type: double -101:-62</li>
20337 <li>Initial value: -82</li>
20338 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20339 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20340 </ul>
20341<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.
20342 <ul>
20343 <li>Set with class: \ref ns3::DoubleValue</li>
20344 <li>Underlying type: double -101:-62</li>
20345 <li>Initial value: -62</li>
20346 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20348 </ul>
20349<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.
20350 <ul>
20351 <li>Set with class: \ref ns3::DoubleValue</li>
20352 <li>Underlying type: double -101:-62</li>
20353 <li>Initial value: -82</li>
20354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20356 </ul>
20357<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).
20358 <ul>
20359 <li>Set with class: \ref ns3::DoubleValue</li>
20360 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20361 <li>Initial value: 25</li>
20362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20364 </ul>
20365<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).
20366 <ul>
20367 <li>Set with class: \ref ns3::DoubleValue</li>
20368 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20369 <li>Initial value: 21</li>
20370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20372 </ul>
20373</ul>
20374<h3>TraceSources</h3>
20375<ul>
20376<li><b>Reset</b>: Trace CCA Reset event<br> <ul>
20377 <li> %Callback signature: ns3::ObssPdAlgorithm::ResetTracedCallback
20378</li>
20379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20380</ul>
20381</ul>
20382<b>Group:</b> Wifi
20383
20384<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
20385*/
20386
20387/*!
20388
20389\class ns3::OhBuildingsPropagationLossModel
20390
20391<h3>Config Paths</h3>
20392
20393ns3::OhBuildingsPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
20394<ul>
20395<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20396<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20398<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20399<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20400<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20401<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20402<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20403<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20404<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20405<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20406<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20407<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::BuildingsPropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20408<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OhBuildingsPropagationLossModel"</li>
20409</ul>
20410No Attributes are defined for this type.<br>
20411<h3>Attributes defined in parent class ns3::BuildingsPropagationLossModel</h3>
20412<ul>
20413<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]
20414 <ul>
20415 <li>Set with class: \ref ns3::DoubleValue</li>
20416 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20417 <li>Initial value: 5</li>
20418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20420 </ul>
20421<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls
20422 <ul>
20423 <li>Set with class: \ref ns3::DoubleValue</li>
20424 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20425 <li>Initial value: 5</li>
20426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20427 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20428 </ul>
20429<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes
20430 <ul>
20431 <li>Set with class: \ref ns3::DoubleValue</li>
20432 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20433 <li>Initial value: 8</li>
20434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20436 </ul>
20437<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes
20438 <ul>
20439 <li>Set with class: \ref ns3::DoubleValue</li>
20440 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20441 <li>Initial value: 7</li>
20442 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20444 </ul>
20445</ul>
20446No TraceSources are defined for this type.<br>
20447<b>Group:</b> Buildings
20448
20449<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
20450*/
20451
20452/*!
20453
20454\class ns3::OkumuraHataPropagationLossModel
20455
20456<h3>Config Paths</h3>
20457
20458ns3::OkumuraHataPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
20459<ul>
20460<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20461<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20462<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20463<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20464<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20465<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20466<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::OkumuraHataPropagationLossModel"</li>
20467</ul>
20468<h3>Attributes</h3>
20469<ul>
20470<li><b>CitySize</b>: Dimension of the city
20471 <ul>
20472 <li>Set with class: \ref ns3::EnumValue<ns3::CitySize></li>
20473 <li>Underlying type: \p Small|Medium|Large</li>
20474 <li>Initial value: Large</li>
20475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20477 </ul>
20478<li><b>Environment</b>: Environment Scenario
20479 <ul>
20480 <li>Set with class: \ref ns3::EnumValue<ns3::EnvironmentType></li>
20481 <li>Underlying type: \p Urban|SubUrban|OpenAreas</li>
20482 <li>Initial value: Urban</li>
20483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20485 </ul>
20486<li><b>Frequency</b>: The propagation frequency in Hz
20487 <ul>
20488 <li>Set with class: \ref ns3::DoubleValue</li>
20489 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
20490 <li>Initial value: 2.16e+09</li>
20491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20493 </ul>
20494</ul>
20495No TraceSources are defined for this type.<br>
20496<b>Group:</b> Propagation
20497
20498<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
20499*/
20500
20501/*!
20502
20503\class ns3::olsr::MessageHeader
20504
20505Introspection did not find any typical Config paths.<br>
20506No Attributes are defined for this type.<br>
20507No TraceSources are defined for this type.<br>
20508<b>Group:</b> Olsr
20509
20510<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
20511*/
20512
20513/*!
20514
20515\class ns3::olsr::PacketHeader
20516
20517Introspection did not find any typical Config paths.<br>
20518No Attributes are defined for this type.<br>
20519No TraceSources are defined for this type.<br>
20520<b>Group:</b> Olsr
20521
20522<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
20523*/
20524
20525/*!
20526
20527\class ns3::olsr::RoutingProtocol
20528
20529<h3>Config Paths</h3>
20530
20531ns3::olsr::RoutingProtocol is accessible through the following paths with Config::Set and Config::Connect:
20532<ul>
20533<li>"/NodeList/[i]/$ns3::olsr::RoutingProtocol"</li>
20534</ul>
20535<h3>Attributes</h3>
20536<ul>
20537<li><b>HelloInterval</b>: HELLO messages emission interval.
20538 <ul>
20539 <li>Set with class: \ref ns3::TimeValue</li>
20540 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20541 <li>Initial value: +2e+09ns</li>
20542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20544 </ul>
20545<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.
20546 <ul>
20547 <li>Set with class: \ref ns3::TimeValue</li>
20548 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20549 <li>Initial value: +5e+09ns</li>
20550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20552 </ul>
20553<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.
20554 <ul>
20555 <li>Set with class: \ref ns3::TimeValue</li>
20556 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20557 <li>Initial value: +5e+09ns</li>
20558 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20560 </ul>
20561<li><b>TcInterval</b>: TC messages emission interval.
20562 <ul>
20563 <li>Set with class: \ref ns3::TimeValue</li>
20564 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20565 <li>Initial value: +5e+09ns</li>
20566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20568 </ul>
20569<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.
20570 <ul>
20571 <li>Set with class: \ref ns3::EnumValue<ns3::olsr::Willingness></li>
20572 <li>Underlying type: \p never|low|default|high|always</li>
20573 <li>Initial value: default</li>
20574 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20576 </ul>
20577</ul>
20578<h3>TraceSources</h3>
20579<ul>
20580<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.<br> <ul>
20581 <li> %Callback signature: ns3::olsr::RoutingProtocol::TableChangeTracedCallback
20582</li>
20583 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20584</ul>
20585<li><b>Rx</b>: Receive OLSR packet.<br> <ul>
20586 <li> %Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
20587</li>
20588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20589</ul>
20590<li><b>Tx</b>: Send OLSR packet.<br> <ul>
20591 <li> %Callback signature: ns3::olsr::RoutingProtocol::PacketTxRxTracedCallback
20592</li>
20593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20594</ul>
20595</ul>
20596<b>Group:</b> Olsr
20597
20598<b>Size</b> of this type is 1016 bytes (on a 64-bit architecture).
20599*/
20600
20601/*!
20602
20603\class ns3::OnoeWifiManager
20604
20605<h3>Config Paths</h3>
20606
20607ns3::OnoeWifiManager is accessible through the following paths with Config::Set and Config::Connect:
20608<ul>
20609<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::OnoeWifiManager"</li>
20610<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::OnoeWifiManager"</li>
20611</ul>
20612<h3>Attributes</h3>
20613<ul>
20614<li><b>AddCreditThreshold</b>: Add credit threshold
20615 <ul>
20616 <li>Set with class: \ref ns3::UintegerValue</li>
20617 <li>Underlying type: uint32_t 0:4294967295</li>
20618 <li>Initial value: 10</li>
20619 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20621 </ul>
20622<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold
20623 <ul>
20624 <li>Set with class: \ref ns3::UintegerValue</li>
20625 <li>Underlying type: uint32_t 0:4294967295</li>
20626 <li>Initial value: 10</li>
20627 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20628 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20629 </ul>
20630<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes
20631 <ul>
20632 <li>Set with class: \ref ns3::TimeValue</li>
20633 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20634 <li>Initial value: +1e+09ns</li>
20635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20637 </ul>
20638</ul>
20639<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
20640<ul>
20641<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.
20642 <ul>
20643 <li>Set with class: \ref ns3::UintegerValue</li>
20644 <li>Underlying type: uint8_t 0:255</li>
20645 <li>Initial value: 0</li>
20646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20648 </ul>
20649<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
20650 <ul>
20651 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
20652 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20653 <li>Initial value: Cts-To-Self</li>
20654 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20656 </ul>
20657<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.
20658 <ul>
20659 <li>Set with class: \ref ns3::UintegerValue</li>
20660 <li>Underlying type: uint32_t 0:4294967295</li>
20661 <li>Initial value: 65535</li>
20662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20664 </ul>
20665<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
20666 <ul>
20667 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
20668 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
20669 <li>Initial value: Cts-To-Self</li>
20670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20672 </ul>
20673<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.
20674 <ul>
20675 <li>Set with class: \ref ns3::BooleanValue</li>
20676 <li>Underlying type: bool</li>
20677 <li>Initial value: false</li>
20678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20680 </ul>
20681<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.
20682 <ul>
20683 <li>Set with class: \ref ns3::UintegerValue</li>
20684 <li>Underlying type: uint32_t 0:4294967295</li>
20685 <li>Initial value: 4</li>
20686 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20687 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
20688 </ul>
20689<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.
20690 <ul>
20691 <li>Set with class: \ref ns3::UintegerValue</li>
20692 <li>Underlying type: uint32_t 0:4294967295</li>
20693 <li>Initial value: 7</li>
20694 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20695 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
20696 </ul>
20697<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
20698 <ul>
20699 <li>Set with class: \ref ns3::WifiModeValue</li>
20700 <li>Underlying type: \p WifiMode</li>
20701 <li>Initial value: Invalid-WifiMode</li>
20702 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20704 </ul>
20705<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.
20706 <ul>
20707 <li>Set with class: \ref ns3::UintegerValue</li>
20708 <li>Underlying type: uint32_t 0:4692480</li>
20709 <li>Initial value: 4692480</li>
20710 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
20711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20712 </ul>
20713<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.
20714 <ul>
20715 <li>Set with class: \ref ns3::TimeValue</li>
20716 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20717 <li>Initial value: +0ns</li>
20718 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20720 </ul>
20721</ul>
20722<h3>TraceSources</h3>
20723<ul>
20724<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
20725 <li> %Callback signature: ns3::TracedValueCallback::Uint64
20726</li>
20727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20728</ul>
20729</ul>
20730<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
20731<ul>
20732<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
20733 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20734</li>
20735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20736</ul>
20737<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
20738 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20739</li>
20740 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20741</ul>
20742<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
20743 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20744</li>
20745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20746</ul>
20747<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
20748 <li> %Callback signature: ns3::Mac48Address::TracedCallback
20749</li>
20750 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20751</ul>
20752</ul>
20753<b>Group:</b> Wifi
20754
20755<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
20756*/
20757
20758/*!
20759
20760\class ns3::OnOffApplication
20761
20762<h3>Config Paths</h3>
20763
20764ns3::OnOffApplication is accessible through the following paths with Config::Set and Config::Connect:
20765<ul>
20766<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication"</li>
20767<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication"</li>
20768</ul>
20769<h3>Attributes</h3>
20770<ul>
20771<li><b>DataRate</b>: The data rate in on state.
20772 <ul>
20773 <li>Set with class: \ref ns3::DataRateValue</li>
20774 <li>Underlying type: \p DataRate</li>
20775 <li>Initial value: 500000bps</li>
20776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20778 </ul>
20779<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp
20780 <ul>
20781 <li>Set with class: \ref ns3::BooleanValue</li>
20782 <li>Underlying type: bool</li>
20783 <li>Initial value: false</li>
20784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20786 </ul>
20787<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.
20788 <ul>
20789 <li>Set with class: \ref ns3::UintegerValue</li>
20790 <li>Underlying type: uint64_t 0:18446744073709551615</li>
20791 <li>Initial value: 0</li>
20792 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20793 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20794 </ul>
20795<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.
20796 <ul>
20797 <li>Set with class: \ref ns3::PointerValue</li>
20798 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20799 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
20800 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20802 </ul>
20803<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.
20804 <ul>
20805 <li>Set with class: \ref ns3::PointerValue</li>
20806 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20807 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
20808 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20810 </ul>
20811<li><b>PacketSize</b>: The size of packets sent in on state
20812 <ul>
20813 <li>Set with class: \ref ns3::UintegerValue</li>
20814 <li>Underlying type: uint32_t 1:4294967295</li>
20815 <li>Initial value: 512</li>
20816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20818 </ul>
20819<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory
20820 <ul>
20821 <li>Set with class: \ref ns3::TypeIdValue</li>
20822 <li>Underlying type: \p TypeId</li>
20823 <li>Initial value: ns3::UdpSocketFactory</li>
20824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20826 </ul>
20827</ul>
20828<h3>Attributes defined in parent class ns3::SourceApplication</h3>
20829<ul>
20830<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
20831 <ul>
20832 <li>Set with class: \ref ns3::AddressValue</li>
20833 <li>Underlying type: \p Address</li>
20834 <li>Initial value: </li>
20835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20837 </ul>
20838<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
20839 <ul>
20840 <li>Set with class: \ref ns3::AddressValue</li>
20841 <li>Underlying type: \p Address</li>
20842 <li>Initial value: </li>
20843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20845 </ul>
20846<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).
20847 <ul>
20848 <li>Set with class: \ref ns3::UintegerValue</li>
20849 <li>Underlying type: uint8_t 0:255</li>
20850 <li>Initial value: 0</li>
20851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20853 </ul>
20854</ul>
20855<h3>Attributes defined in parent class ns3::Application</h3>
20856<ul>
20857<li><b>StartTime</b>: Time at which the application will start
20858 <ul>
20859 <li>Set with class: \ref ns3::TimeValue</li>
20860 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20861 <li>Initial value: +0ns</li>
20862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20864 </ul>
20865<li><b>StopTime</b>: Time at which the application will stop
20866 <ul>
20867 <li>Set with class: \ref ns3::TimeValue</li>
20868 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
20869 <li>Initial value: +0ns</li>
20870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20872 </ul>
20873</ul>
20874<h3>TraceSources</h3>
20875<ul>
20876<li><b>OnOffState</b>: Application state (0-OFF, 1-ON)<br> <ul>
20877 <li> %Callback signature: ns3::TracedValueCallback::Bool
20878</li>
20879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20880</ul>
20881<li><b>Tx</b>: A new packet is created and is sent<br> <ul>
20882 <li> %Callback signature: ns3::Packet::TracedCallback
20883</li>
20884 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20885</ul>
20886<li><b>TxWithAddresses</b>: A new packet is created and is sent<br> <ul>
20887 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
20888</li>
20889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20890</ul>
20891<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader<br> <ul>
20892 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
20893</li>
20894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20895</ul>
20896</ul>
20897<b>Group:</b> Applications
20898
20899<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
20900*/
20901
20902/*!
20903
20904\class ns3::OrbisTopologyReader
20905
20906Introspection did not find any typical Config paths.<br>
20907No Attributes are defined for this type.<br>
20908No TraceSources are defined for this type.<br>
20909<b>Group:</b> TopologyReader
20910
20911<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
20912*/
20913
20914/*!
20915
20916\class ns3::OutdoorPositionAllocator
20917
20918<h3>Config Paths</h3>
20919
20920ns3::OutdoorPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
20921<ul>
20922<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator"</li>
20923</ul>
20924<h3>Attributes</h3>
20925<ul>
20926<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.
20927 <ul>
20928 <li>Set with class: \ref ns3::UintegerValue</li>
20929 <li>Underlying type: uint32_t 0:4294967295</li>
20930 <li>Initial value: 1000</li>
20931 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20932 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20933 </ul>
20934<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
20935 <ul>
20936 <li>Set with class: \ref ns3::PointerValue</li>
20937 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20938 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
20939 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20940 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20941 </ul>
20942<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
20943 <ul>
20944 <li>Set with class: \ref ns3::PointerValue</li>
20945 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20946 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
20947 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20949 </ul>
20950<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
20951 <ul>
20952 <li>Set with class: \ref ns3::PointerValue</li>
20953 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
20954 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
20955 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
20956 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
20957 </ul>
20958</ul>
20959No TraceSources are defined for this type.<br>
20960<b>Group:</b> Buildings
20961
20962<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
20963*/
20964
20965/*!
20966
20967\class ns3::PacketBurst
20968
20969Introspection did not find any typical Config paths.<br>
20970No Attributes are defined for this type.<br>
20971No TraceSources are defined for this type.<br>
20972<b>Group:</b> Network
20973
20974<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
20975*/
20976
20977/*!
20978
20979\class ns3::PacketFilter
20980
20981Introspection did not find any typical Config paths.<br>
20982No Attributes are defined for this type.<br>
20983No TraceSources are defined for this type.<br>
20984<b>Group:</b> TrafficControl
20985
20986<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
20987*/
20988
20989/*!
20990
20991\class ns3::PacketProbe
20992
20993Introspection did not find any typical Config paths.<br>
20994No Attributes are defined for this type.<br>
20995<h3>Attributes defined in parent class ns3::Probe</h3>
20996<ul>
20997<li><b>Start</b>: Time data collection starts
20998 <ul>
20999 <li>Set with class: \ref ns3::TimeValue</li>
21000 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21001 <li>Initial value: +0ns</li>
21002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21004 </ul>
21005<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
21006 <ul>
21007 <li>Set with class: \ref ns3::TimeValue</li>
21008 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21009 <li>Initial value: +0ns</li>
21010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21012 </ul>
21013</ul>
21014<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
21015<ul>
21016<li><b>Enabled</b>: Object's enabled status
21017 <ul>
21018 <li>Set with class: \ref ns3::BooleanValue</li>
21019 <li>Underlying type: bool</li>
21020 <li>Initial value: true</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>Name</b>: Object's name
21025 <ul>
21026 <li>Set with class: \ref ns3::StringValue</li>
21027 <li>Underlying type: \p std::string</li>
21028 <li>Initial value: unnamed</li>
21029 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21030 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21031 </ul>
21032</ul>
21033<h3>TraceSources</h3>
21034<ul>
21035<li><b>Output</b>: The packet that serve as the output for this probe<br> <ul>
21036 <li> %Callback signature: ns3::Packet::TracedCallback
21037</li>
21038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21039</ul>
21040<li><b>OutputBytes</b>: The number of bytes in the packet<br> <ul>
21041 <li> %Callback signature: ns3::Packet::SizeTracedCallback
21042</li>
21043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21044</ul>
21045</ul>
21046<b>Group:</b> Network
21047
21048<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
21049*/
21050
21051/*!
21052
21053\class ns3::PacketSink
21054
21055<h3>Config Paths</h3>
21056
21057ns3::PacketSink is accessible through the following paths with Config::Set and Config::Connect:
21058<ul>
21059<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSink"</li>
21060<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::PacketSink"</li>
21061</ul>
21062<h3>Attributes</h3>
21063<ul>
21064<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader
21065 <ul>
21066 <li>Set with class: \ref ns3::BooleanValue</li>
21067 <li>Underlying type: bool</li>
21068 <li>Initial value: false</li>
21069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21071 </ul>
21072<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.
21073 <ul>
21074 <li>Set with class: \ref ns3::TypeIdValue</li>
21075 <li>Underlying type: \p TypeId</li>
21076 <li>Initial value: ns3::UdpSocketFactory</li>
21077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21078 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21079 </ul>
21080</ul>
21081<h3>Attributes defined in parent class ns3::SinkApplication</h3>
21082<ul>
21083<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
21084 <ul>
21085 <li>Set with class: \ref ns3::AddressValue</li>
21086 <li>Underlying type: \p Address</li>
21087 <li>Initial value: </li>
21088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21090 </ul>
21091<li><b>Port</b>: Port on which the application listens for incoming packets.
21092 <ul>
21093 <li>Set with class: \ref ns3::UintegerValue</li>
21094 <li>Underlying type: uint32_t 0:4294967295</li>
21095 <li>Initial value: 4294967295</li>
21096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21098 </ul>
21099</ul>
21100<h3>Attributes defined in parent class ns3::Application</h3>
21101<ul>
21102<li><b>StartTime</b>: Time at which the application will start
21103 <ul>
21104 <li>Set with class: \ref ns3::TimeValue</li>
21105 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21106 <li>Initial value: +0ns</li>
21107 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21108 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21109 </ul>
21110<li><b>StopTime</b>: Time at which the application will stop
21111 <ul>
21112 <li>Set with class: \ref ns3::TimeValue</li>
21113 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21114 <li>Initial value: +0ns</li>
21115 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21117 </ul>
21118</ul>
21119<h3>TraceSources</h3>
21120<ul>
21121<li><b>Rx</b>: A packet has been received<br> <ul>
21122 <li> %Callback signature: ns3::Packet::AddressTracedCallback
21123</li>
21124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21125</ul>
21126<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
21127 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
21128</li>
21129 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21130</ul>
21131<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received<br> <ul>
21132 <li> %Callback signature: ns3::PacketSink::SeqTsSizeCallback
21133</li>
21134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21135</ul>
21136</ul>
21137<b>Group:</b> Applications
21138
21139<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
21140*/
21141
21142/*!
21143
21144\class ns3::PacketSocket
21145
21146Introspection did not find any typical Config paths.<br>
21147<h3>Attributes</h3>
21148<ul>
21149<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)
21150 <ul>
21151 <li>Set with class: \ref ns3::UintegerValue</li>
21152 <li>Underlying type: uint32_t 0:4294967295</li>
21153 <li>Initial value: 131072</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</ul>
21158<h3>TraceSources</h3>
21159<ul>
21160<li><b>Drop</b>: Drop packet due to receive buffer overflow<br> <ul>
21161 <li> %Callback signature: ns3::Packet::TracedCallback
21162</li>
21163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21164</ul>
21165</ul>
21166<b>Group:</b> Network
21167
21168<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
21169*/
21170
21171/*!
21172
21173\class ns3::PacketSocketClient
21174
21175<h3>Config Paths</h3>
21176
21177ns3::PacketSocketClient is accessible through the following paths with Config::Set and Config::Connect:
21178<ul>
21179<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketClient"</li>
21180</ul>
21181<h3>Attributes</h3>
21182<ul>
21183<li><b>Interval</b>: The time to wait between packets
21184 <ul>
21185 <li>Set with class: \ref ns3::TimeValue</li>
21186 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21187 <li>Initial value: +1e+09ns</li>
21188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21190 </ul>
21191<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
21192 <ul>
21193 <li>Set with class: \ref ns3::UintegerValue</li>
21194 <li>Underlying type: uint32_t 0:4294967295</li>
21195 <li>Initial value: 100</li>
21196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21198 </ul>
21199<li><b>PacketSize</b>: Size of packets generated (bytes).
21200 <ul>
21201 <li>Set with class: \ref ns3::UintegerValue</li>
21202 <li>Underlying type: uint32_t 0:4294967295</li>
21203 <li>Initial value: 1024</li>
21204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21206 </ul>
21207<li><b>Priority</b>: Priority assigned to the packets generated.
21208 <ul>
21209 <li>Set with class: \ref ns3::UintegerValue</li>
21210 <li>Underlying type: uint8_t 0:255</li>
21211 <li>Initial value: 0</li>
21212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21214 </ul>
21215</ul>
21216<h3>Attributes defined in parent class ns3::Application</h3>
21217<ul>
21218<li><b>StartTime</b>: Time at which the application will start
21219 <ul>
21220 <li>Set with class: \ref ns3::TimeValue</li>
21221 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21222 <li>Initial value: +0ns</li>
21223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21224 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21225 </ul>
21226<li><b>StopTime</b>: Time at which the application will stop
21227 <ul>
21228 <li>Set with class: \ref ns3::TimeValue</li>
21229 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21230 <li>Initial value: +0ns</li>
21231 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21233 </ul>
21234</ul>
21235<h3>TraceSources</h3>
21236<ul>
21237<li><b>Tx</b>: A packet has been sent<br> <ul>
21238 <li> %Callback signature: ns3::Packet::AddressTracedCallback
21239</li>
21240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21241</ul>
21242</ul>
21243<b>Group:</b> Network
21244
21245<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
21246*/
21247
21248/*!
21249
21250\class ns3::PacketSocketFactory
21251
21252<h3>Config Paths</h3>
21253
21254ns3::PacketSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
21255<ul>
21256<li>"/NodeList/[i]/$ns3::PacketSocketFactory"</li>
21257</ul>
21258No Attributes are defined for this type.<br>
21259No TraceSources are defined for this type.<br>
21260<b>Group:</b> Network
21261
21262<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
21263*/
21264
21265/*!
21266
21267\class ns3::PacketSocketServer
21268
21269<h3>Config Paths</h3>
21270
21271ns3::PacketSocketServer is accessible through the following paths with Config::Set and Config::Connect:
21272<ul>
21273<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::PacketSocketServer"</li>
21274</ul>
21275No Attributes are defined for this type.<br>
21276<h3>Attributes defined in parent class ns3::Application</h3>
21277<ul>
21278<li><b>StartTime</b>: Time at which the application will start
21279 <ul>
21280 <li>Set with class: \ref ns3::TimeValue</li>
21281 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21282 <li>Initial value: +0ns</li>
21283 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21285 </ul>
21286<li><b>StopTime</b>: Time at which the application will stop
21287 <ul>
21288 <li>Set with class: \ref ns3::TimeValue</li>
21289 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21290 <li>Initial value: +0ns</li>
21291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21293 </ul>
21294</ul>
21295<h3>TraceSources</h3>
21296<ul>
21297<li><b>Rx</b>: A packet has been received<br> <ul>
21298 <li> %Callback signature: ns3::Packet::AddressTracedCallback
21299</li>
21300 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21301</ul>
21302</ul>
21303<b>Group:</b> Network
21304
21305<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
21306*/
21307
21308/*!
21309
21310\class ns3::PacketSocketTag
21311
21312Introspection did not find any typical Config paths.<br>
21313No Attributes are defined for this type.<br>
21314No TraceSources are defined for this type.<br>
21315<b>Group:</b> Network
21316
21317<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
21318*/
21319
21320/*!
21321
21322\class ns3::ParabolicAntennaModel
21323
21324Introspection did not find any typical Config paths.<br>
21325<h3>Attributes</h3>
21326<ul>
21327<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)
21328 <ul>
21329 <li>Set with class: \ref ns3::DoubleValue</li>
21330 <li>Underlying type: double 0:180</li>
21331 <li>Initial value: 60</li>
21332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21334 </ul>
21335<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.
21336 <ul>
21337 <li>Set with class: \ref ns3::DoubleValue</li>
21338 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21339 <li>Initial value: 20</li>
21340 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21342 </ul>
21343<li><b>Orientation</b>: The angle (degrees) that expresses the orientation of the antenna on the x-y plane relative to the x axis
21344 <ul>
21345 <li>Set with class: \ref ns3::DoubleValue</li>
21346 <li>Underlying type: double -360:360</li>
21347 <li>Initial value: 0</li>
21348 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21349 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21350 </ul>
21351</ul>
21352No TraceSources are defined for this type.<br>
21353<b>Group:</b> Antenna
21354
21355<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
21356*/
21357
21358/*!
21359
21360\class ns3::ParetoRandomVariable
21361
21362<h3>Config Paths</h3>
21363
21364ns3::ParetoRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
21365<ul>
21366<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21370<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21371<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
21372<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21376<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21377<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
21378<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21379<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21380<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21381<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ParetoRandomVariable"</li>
21382<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ParetoRandomVariable"</li>
21383<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21384<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21385<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21386<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21387<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21388<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21389<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21390<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ParetoRandomVariable"</li>
21391<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ParetoRandomVariable"</li>
21392<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ParetoRandomVariable"</li>
21393<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ParetoRandomVariable"</li>
21394<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ParetoRandomVariable"</li>
21395<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ParetoRandomVariable"</li>
21396<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ParetoRandomVariable"</li>
21397<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ParetoRandomVariable"</li>
21398<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ParetoRandomVariable"</li>
21399<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ParetoRandomVariable"</li>
21400<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ParetoRandomVariable"</li>
21401<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ParetoRandomVariable"</li>
21402<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
21403<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
21404<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
21405<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
21406<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
21407<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ParetoRandomVariable"</li>
21408<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ParetoRandomVariable"</li>
21409<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
21410<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
21411<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
21412<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
21413<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ParetoRandomVariable"</li>
21414<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ParetoRandomVariable"</li>
21415<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ParetoRandomVariable"</li>
21416<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ParetoRandomVariable"</li>
21417<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ParetoRandomVariable"</li>
21418<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ParetoRandomVariable"</li>
21419<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ParetoRandomVariable"</li>
21420<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ParetoRandomVariable"</li>
21421<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ParetoRandomVariable"</li>
21422<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ParetoRandomVariable"</li>
21423<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21424<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ParetoRandomVariable"</li>
21425<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ParetoRandomVariable"</li>
21426</ul>
21427<h3>Attributes</h3>
21428<ul>
21429<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).
21430 <ul>
21431 <li>Set with class: \ref ns3::DoubleValue</li>
21432 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21433 <li>Initial value: 0</li>
21434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21436 </ul>
21437<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.
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: 1</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>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.
21446 <ul>
21447 <li>Set with class: \ref ns3::DoubleValue</li>
21448 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21449 <li>Initial value: 2</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</ul>
21454<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
21455<ul>
21456<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
21457 <ul>
21458 <li>Set with class: \ref ns3::BooleanValue</li>
21459 <li>Underlying type: bool</li>
21460 <li>Initial value: false</li>
21461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21463 </ul>
21464<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.
21465 <ul>
21466 <li>Set with class: \ref ns3::IntegerValue</li>
21467 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
21468 <li>Initial value: -1</li>
21469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21471 </ul>
21472</ul>
21473No TraceSources are defined for this type.<br>
21474<b>Group:</b> Core
21475
21476<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
21477*/
21478
21479/*!
21480
21481\class ns3::ParfWifiManager
21482
21483<h3>Config Paths</h3>
21484
21485ns3::ParfWifiManager is accessible through the following paths with Config::Set and Config::Connect:
21486<ul>
21487<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ParfWifiManager"</li>
21488<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ParfWifiManager"</li>
21489</ul>
21490<h3>Attributes</h3>
21491<ul>
21492<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.
21493 <ul>
21494 <li>Set with class: \ref ns3::UintegerValue</li>
21495 <li>Underlying type: uint32_t 0:4294967295</li>
21496 <li>Initial value: 15</li>
21497 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21499 </ul>
21500<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.
21501 <ul>
21502 <li>Set with class: \ref ns3::UintegerValue</li>
21503 <li>Underlying type: uint32_t 0:4294967295</li>
21504 <li>Initial value: 10</li>
21505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21506 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21507 </ul>
21508</ul>
21509<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
21510<ul>
21511<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.
21512 <ul>
21513 <li>Set with class: \ref ns3::UintegerValue</li>
21514 <li>Underlying type: uint8_t 0:255</li>
21515 <li>Initial value: 0</li>
21516 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21517 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21518 </ul>
21519<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
21520 <ul>
21521 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
21522 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
21523 <li>Initial value: Cts-To-Self</li>
21524 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21525 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21526 </ul>
21527<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.
21528 <ul>
21529 <li>Set with class: \ref ns3::UintegerValue</li>
21530 <li>Underlying type: uint32_t 0:4294967295</li>
21531 <li>Initial value: 65535</li>
21532 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21533 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21534 </ul>
21535<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
21536 <ul>
21537 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
21538 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
21539 <li>Initial value: Cts-To-Self</li>
21540 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21541 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21542 </ul>
21543<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.
21544 <ul>
21545 <li>Set with class: \ref ns3::BooleanValue</li>
21546 <li>Underlying type: bool</li>
21547 <li>Initial value: false</li>
21548 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21550 </ul>
21551<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.
21552 <ul>
21553 <li>Set with class: \ref ns3::UintegerValue</li>
21554 <li>Underlying type: uint32_t 0:4294967295</li>
21555 <li>Initial value: 4</li>
21556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21557 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
21558 </ul>
21559<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.
21560 <ul>
21561 <li>Set with class: \ref ns3::UintegerValue</li>
21562 <li>Underlying type: uint32_t 0:4294967295</li>
21563 <li>Initial value: 7</li>
21564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21565 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
21566 </ul>
21567<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
21568 <ul>
21569 <li>Set with class: \ref ns3::WifiModeValue</li>
21570 <li>Underlying type: \p WifiMode</li>
21571 <li>Initial value: Invalid-WifiMode</li>
21572 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21573 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21574 </ul>
21575<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.
21576 <ul>
21577 <li>Set with class: \ref ns3::UintegerValue</li>
21578 <li>Underlying type: uint32_t 0:4692480</li>
21579 <li>Initial value: 4692480</li>
21580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21582 </ul>
21583<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.
21584 <ul>
21585 <li>Set with class: \ref ns3::TimeValue</li>
21586 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
21587 <li>Initial value: +0ns</li>
21588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21590 </ul>
21591</ul>
21592<h3>TraceSources</h3>
21593<ul>
21594<li><b>PowerChange</b>: The transmission power has change<br> <ul>
21595 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
21596</li>
21597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21598</ul>
21599<li><b>RateChange</b>: The transmission rate has change<br> <ul>
21600 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
21601</li>
21602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21603</ul>
21604</ul>
21605<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
21606<ul>
21607<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
21608 <li> %Callback signature: ns3::Mac48Address::TracedCallback
21609</li>
21610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21611</ul>
21612<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
21613 <li> %Callback signature: ns3::Mac48Address::TracedCallback
21614</li>
21615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21616</ul>
21617<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
21618 <li> %Callback signature: ns3::Mac48Address::TracedCallback
21619</li>
21620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21621</ul>
21622<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
21623 <li> %Callback signature: ns3::Mac48Address::TracedCallback
21624</li>
21625 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21626</ul>
21627</ul>
21628<b>Group:</b> Wifi
21629
21630<b>Size</b> of this type is 472 bytes (on a 64-bit architecture).
21631*/
21632
21633/*!
21634
21635\class ns3::PbbPacket
21636
21637Introspection did not find any typical Config paths.<br>
21638No Attributes are defined for this type.<br>
21639No TraceSources are defined for this type.<br>
21640<b>Group:</b> Network
21641
21642<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
21643*/
21644
21645/*!
21646
21647\class ns3::PcapFileWrapper
21648
21649Introspection did not find any typical Config paths.<br>
21650<h3>Attributes</h3>
21651<ul>
21652<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)
21653 <ul>
21654 <li>Set with class: \ref ns3::UintegerValue</li>
21655 <li>Underlying type: uint32_t 0:65535</li>
21656 <li>Initial value: 65535</li>
21657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21659 </ul>
21660<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).
21661 <ul>
21662 <li>Set with class: \ref ns3::BooleanValue</li>
21663 <li>Underlying type: bool</li>
21664 <li>Initial value: false</li>
21665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21667 </ul>
21668</ul>
21669No TraceSources are defined for this type.<br>
21670<b>Group:</b> Network
21671
21672<b>Size</b> of this type is 656 bytes (on a 64-bit architecture).
21673*/
21674
21675/*!
21676
21677\class ns3::PdcpTag
21678
21679Introspection did not find any typical Config paths.<br>
21680No Attributes are defined for this type.<br>
21681No TraceSources are defined for this type.<br>
21682<b>Group:</b> Lte
21683
21684<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
21685*/
21686
21687/*!
21688
21689\class ns3::PfFfMacScheduler
21690
21691<h3>Config Paths</h3>
21692
21693ns3::PfFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
21694<ul>
21695<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
21696<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PfFfMacScheduler"</li>
21697</ul>
21698<h3>Attributes</h3>
21699<ul>
21700<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
21701 <ul>
21702 <li>Set with class: \ref ns3::UintegerValue</li>
21703 <li>Underlying type: uint32_t 0:4294967295</li>
21704 <li>Initial value: 1000</li>
21705 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21706 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21707 </ul>
21708<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
21709 <ul>
21710 <li>Set with class: \ref ns3::BooleanValue</li>
21711 <li>Underlying type: bool</li>
21712 <li>Initial value: true</li>
21713 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21714 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21715 </ul>
21716<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
21717 <ul>
21718 <li>Set with class: \ref ns3::UintegerValue</li>
21719 <li>Underlying type: uint8_t 0:255</li>
21720 <li>Initial value: 0</li>
21721 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21722 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21723 </ul>
21724</ul>
21725<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
21726<ul>
21727<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
21728 <ul>
21729 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
21730 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
21731 <li>Initial value: SRS_UL_CQI</li>
21732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21734 </ul>
21735</ul>
21736No TraceSources are defined for this type.<br>
21737<b>Group:</b> Lte
21738
21739<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
21740*/
21741
21742/*!
21743
21744\class ns3::PfifoFastQueueDisc
21745
21746Introspection did not find any typical Config paths.<br>
21747<h3>Attributes</h3>
21748<ul>
21749<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.
21750 <ul>
21751 <li>Set with class: \ref ns3::QueueSizeValue</li>
21752 <li>Underlying type: \p QueueSize</li>
21753 <li>Initial value: 1000p</li>
21754 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21755 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21756 </ul>
21757</ul>
21758<h3>Attributes defined in parent class ns3::QueueDisc</h3>
21759<ul>
21760<li><b>InternalQueueList</b>: The list of internal queues.
21761 <ul>
21762 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21763 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
21764 <li>Flags: <span class="mlabel">read</span></li>
21765 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21766 </ul>
21767<li><b>PacketFilterList</b>: The list of packet filters.
21768 <ul>
21769 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21770 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
21771 <li>Flags: <span class="mlabel">read</span></li>
21772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21773 </ul>
21774<li><b>QueueDiscClassList</b>: The list of queue disc classes.
21775 <ul>
21776 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
21777 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
21778 <li>Flags: <span class="mlabel">read</span></li>
21779 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21780 </ul>
21781<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
21782 <ul>
21783 <li>Set with class: \ref ns3::UintegerValue</li>
21784 <li>Underlying type: uint32_t 0:4294967295</li>
21785 <li>Initial value: 64</li>
21786 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21787 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21788 </ul>
21789</ul>
21790No TraceSources are defined for this type.<br>
21791<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
21792<ul>
21793<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
21794 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21795</li>
21796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21797</ul>
21798<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
21799 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21800</li>
21801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21802</ul>
21803<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
21804 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21805</li>
21806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21807</ul>
21808<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
21809 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21810</li>
21811 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21812</ul>
21813<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
21814 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21815</li>
21816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21817</ul>
21818<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
21819 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21820</li>
21821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21822</ul>
21823<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
21824 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21825</li>
21826 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21827</ul>
21828<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
21829 <li> %Callback signature: ns3::TracedValueCallback::Uint32
21830</li>
21831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21832</ul>
21833<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
21834 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
21835</li>
21836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21837</ul>
21838<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
21839 <li> %Callback signature: ns3::Time::TracedCallback
21840</li>
21841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21842</ul>
21843</ul>
21844<b>Group:</b> TrafficControl
21845
21846<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
21847*/
21848
21849/*!
21850
21851\class ns3::PhasedArrayModel
21852
21853Introspection did not find any typical Config paths.<br>
21854<h3>Attributes</h3>
21855<ul>
21856<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
21857 <ul>
21858 <li>Set with class: \ref ns3::PointerValue</li>
21859 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
21860 <li>Initial value: 0x23964b0</li>
21861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21863 </ul>
21864</ul>
21865No TraceSources are defined for this type.<br>
21866<b>Group:</b> Antenna
21867
21868<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
21869*/
21870
21871/*!
21872
21873\class ns3::PhasedArraySpectrumPropagationLossModel
21874
21875Introspection did not find any typical Config paths.<br>
21876No Attributes are defined for this type.<br>
21877No TraceSources are defined for this type.<br>
21878<b>Group:</b> Spectrum
21879
21880<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
21881*/
21882
21883/*!
21884
21885\class ns3::PhyRxStatsCalculator
21886
21887Introspection did not find any typical Config paths.<br>
21888<h3>Attributes</h3>
21889<ul>
21890<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.
21891 <ul>
21892 <li>Set with class: \ref ns3::StringValue</li>
21893 <li>Underlying type: \p std::string</li>
21894 <li>Initial value: DlRxPhyStats.txt</li>
21895 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21896 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21897 </ul>
21898<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.
21899 <ul>
21900 <li>Set with class: \ref ns3::StringValue</li>
21901 <li>Underlying type: \p std::string</li>
21902 <li>Initial value: UlRxPhyStats.txt</li>
21903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21904 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21905 </ul>
21906</ul>
21907No TraceSources are defined for this type.<br>
21908<b>Group:</b> Lte
21909
21910<b>Size</b> of this type is 1248 bytes (on a 64-bit architecture).
21911*/
21912
21913/*!
21914
21915\class ns3::PhyStatsCalculator
21916
21917Introspection did not find any typical Config paths.<br>
21918<h3>Attributes</h3>
21919<ul>
21920<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.
21921 <ul>
21922 <li>Set with class: \ref ns3::StringValue</li>
21923 <li>Underlying type: \p std::string</li>
21924 <li>Initial value: DlRsrpSinrStats.txt</li>
21925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21927 </ul>
21928<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.
21929 <ul>
21930 <li>Set with class: \ref ns3::StringValue</li>
21931 <li>Underlying type: \p std::string</li>
21932 <li>Initial value: UlInterferenceStats.txt</li>
21933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21935 </ul>
21936<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.
21937 <ul>
21938 <li>Set with class: \ref ns3::StringValue</li>
21939 <li>Underlying type: \p std::string</li>
21940 <li>Initial value: UlSinrStats.txt</li>
21941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21943 </ul>
21944</ul>
21945No TraceSources are defined for this type.<br>
21946<b>Group:</b> Lte
21947
21948<b>Size</b> of this type is 1856 bytes (on a 64-bit architecture).
21949*/
21950
21951/*!
21952
21953\class ns3::PhyTxStatsCalculator
21954
21955Introspection did not find any typical Config paths.<br>
21956<h3>Attributes</h3>
21957<ul>
21958<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.
21959 <ul>
21960 <li>Set with class: \ref ns3::StringValue</li>
21961 <li>Underlying type: \p std::string</li>
21962 <li>Initial value: DlTxPhyStats.txt</li>
21963 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21964 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21965 </ul>
21966<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.
21967 <ul>
21968 <li>Set with class: \ref ns3::StringValue</li>
21969 <li>Underlying type: \p std::string</li>
21970 <li>Initial value: UlTxPhyStats.txt</li>
21971 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
21972 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21973 </ul>
21974</ul>
21975No TraceSources are defined for this type.<br>
21976<b>Group:</b> Lte
21977
21978<b>Size</b> of this type is 1248 bytes (on a 64-bit architecture).
21979*/
21980
21981/*!
21982
21983\class ns3::PieQueueDisc
21984
21985Introspection did not find any typical Config paths.<br>
21986<h3>Attributes</h3>
21987<ul>
21988<li><b>A</b>: Value of alpha
21989 <ul>
21990 <li>Set with class: \ref ns3::DoubleValue</li>
21991 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
21992 <li>Initial value: 0.125</li>
21993 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
21994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
21995 </ul>
21996<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)
21997 <ul>
21998 <li>Set with class: \ref ns3::TimeValue</li>
21999 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22000 <li>Initial value: +9.22337e+18ns</li>
22001 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22002 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22003 </ul>
22004<li><b>B</b>: Value of beta
22005 <ul>
22006 <li>Set with class: \ref ns3::DoubleValue</li>
22007 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
22008 <li>Initial value: 1.25</li>
22009 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22010 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22011 </ul>
22012<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets
22013 <ul>
22014 <li>Set with class: \ref ns3::TimeValue</li>
22015 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22016 <li>Initial value: +9.22337e+18ns</li>
22017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22019 </ul>
22020<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured
22021 <ul>
22022 <li>Set with class: \ref ns3::UintegerValue</li>
22023 <li>Underlying type: uint32_t 0:4294967295</li>
22024 <li>Initial value: 16384</li>
22025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22027 </ul>
22028<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)
22029 <ul>
22030 <li>Set with class: \ref ns3::DoubleValue</li>
22031 <li>Underlying type: double 0:1</li>
22032 <li>Initial value: 0.1</li>
22033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22035 </ul>
22036<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop
22037 <ul>
22038 <li>Set with class: \ref ns3::TimeValue</li>
22039 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22040 <li>Initial value: +1.5e+08ns</li>
22041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22043 </ul>
22044<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
22045 <ul>
22046 <li>Set with class: \ref ns3::QueueSizeValue</li>
22047 <li>Underlying type: \p QueueSize</li>
22048 <li>Initial value: 25p</li>
22049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22051 </ul>
22052<li><b>MeanPktSize</b>: Average of packet size
22053 <ul>
22054 <li>Set with class: \ref ns3::UintegerValue</li>
22055 <li>Underlying type: uint32_t 0:4294967295</li>
22056 <li>Initial value: 1000</li>
22057 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22059 </ul>
22060<li><b>QueueDelayReference</b>: Desired queue delay
22061 <ul>
22062 <li>Set with class: \ref ns3::TimeValue</li>
22063 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22064 <li>Initial value: +1.5e+07ns</li>
22065 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22066 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22067 </ul>
22068<li><b>Supdate</b>: Start time of the update timer
22069 <ul>
22070 <li>Set with class: \ref ns3::TimeValue</li>
22071 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22072 <li>Initial value: +0ns</li>
22073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22075 </ul>
22076<li><b>Tupdate</b>: Time period to calculate drop probability
22077 <ul>
22078 <li>Set with class: \ref ns3::TimeValue</li>
22079 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22080 <li>Initial value: +1.5e+07ns</li>
22081 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22082 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22083 </ul>
22084<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033
22085 <ul>
22086 <li>Set with class: \ref ns3::BooleanValue</li>
22087 <li>Underlying type: bool</li>
22088 <li>Initial value: true</li>
22089 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22090 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22091 </ul>
22092<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator
22093 <ul>
22094 <li>Set with class: \ref ns3::BooleanValue</li>
22095 <li>Underlying type: bool</li>
22096 <li>Initial value: false</li>
22097 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22098 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22099 </ul>
22100<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033
22101 <ul>
22102 <li>Set with class: \ref ns3::BooleanValue</li>
22103 <li>Underlying type: bool</li>
22104 <li>Initial value: false</li>
22105 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22107 </ul>
22108<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
22109 <ul>
22110 <li>Set with class: \ref ns3::BooleanValue</li>
22111 <li>Underlying type: bool</li>
22112 <li>Initial value: false</li>
22113 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22115 </ul>
22116<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)
22117 <ul>
22118 <li>Set with class: \ref ns3::BooleanValue</li>
22119 <li>Underlying type: bool</li>
22120 <li>Initial value: false</li>
22121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22123 </ul>
22124</ul>
22125<h3>Attributes defined in parent class ns3::QueueDisc</h3>
22126<ul>
22127<li><b>InternalQueueList</b>: The list of internal queues.
22128 <ul>
22129 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22130 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
22131 <li>Flags: <span class="mlabel">read</span></li>
22132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22133 </ul>
22134<li><b>PacketFilterList</b>: The list of packet filters.
22135 <ul>
22136 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22137 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
22138 <li>Flags: <span class="mlabel">read</span></li>
22139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22140 </ul>
22141<li><b>QueueDiscClassList</b>: The list of queue disc classes.
22142 <ul>
22143 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22144 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
22145 <li>Flags: <span class="mlabel">read</span></li>
22146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22147 </ul>
22148<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
22149 <ul>
22150 <li>Set with class: \ref ns3::UintegerValue</li>
22151 <li>Underlying type: uint32_t 0:4294967295</li>
22152 <li>Initial value: 64</li>
22153 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22155 </ul>
22156</ul>
22157No TraceSources are defined for this type.<br>
22158<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
22159<ul>
22160<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
22161 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22162</li>
22163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22164</ul>
22165<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
22166 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22167</li>
22168 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22169</ul>
22170<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
22171 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22172</li>
22173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22174</ul>
22175<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
22176 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22177</li>
22178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22179</ul>
22180<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
22181 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22182</li>
22183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22184</ul>
22185<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
22186 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22187</li>
22188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22189</ul>
22190<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
22191 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22192</li>
22193 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22194</ul>
22195<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
22196 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22197</li>
22198 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22199</ul>
22200<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
22201 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22202</li>
22203 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22204</ul>
22205<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
22206 <li> %Callback signature: ns3::Time::TracedCallback
22207</li>
22208 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22209</ul>
22210</ul>
22211<b>Group:</b> TrafficControl
22212
22213<b>Size</b> of this type is 1336 bytes (on a 64-bit architecture).
22214*/
22215
22216/*!
22217
22218\class ns3::Ping
22219
22220<h3>Config Paths</h3>
22221
22222ns3::Ping is accessible through the following paths with Config::Set and Config::Connect:
22223<ul>
22224<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Ping"</li>
22225</ul>
22226<h3>Attributes</h3>
22227<ul>
22228<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)
22229 <ul>
22230 <li>Set with class: \ref ns3::UintegerValue</li>
22231 <li>Underlying type: uint32_t 0:4294967295</li>
22232 <li>Initial value: 0</li>
22233 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22234 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22235 </ul>
22236<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping
22237 <ul>
22238 <li>Set with class: \ref ns3::AddressValue</li>
22239 <li>Underlying type: \p Address</li>
22240 <li>Initial value: </li>
22241 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22242 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22243 </ul>
22244<li><b>InterfaceAddress</b>: Local address of the sender
22245 <ul>
22246 <li>Set with class: \ref ns3::AddressValue</li>
22247 <li>Underlying type: \p Address</li>
22248 <li>Initial value: </li>
22249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22251 </ul>
22252<li><b>Interval</b>: Time interval between sending each packet
22253 <ul>
22254 <li>Set with class: \ref ns3::TimeValue</li>
22255 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22256 <li>Initial value: +1e+09ns</li>
22257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22259 </ul>
22260<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added
22261 <ul>
22262 <li>Set with class: \ref ns3::UintegerValue</li>
22263 <li>Underlying type: uint32_t 16:4294967295</li>
22264 <li>Initial value: 56</li>
22265 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22266 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22267 </ul>
22268<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available
22269 <ul>
22270 <li>Set with class: \ref ns3::TimeValue</li>
22271 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22272 <li>Initial value: +1e+09ns</li>
22273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22275 </ul>
22276<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).
22277 <ul>
22278 <li>Set with class: \ref ns3::UintegerValue</li>
22279 <li>Underlying type: uint8_t 0:255</li>
22280 <li>Initial value: 0</li>
22281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22283 </ul>
22284<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output
22285 <ul>
22286 <li>Set with class: \ref ns3::EnumValue<ns3::Ping::VerboseMode></li>
22287 <li>Underlying type: \p Verbose|Quiet|Silent</li>
22288 <li>Initial value: Verbose</li>
22289 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22291 </ul>
22292</ul>
22293<h3>Attributes defined in parent class ns3::Application</h3>
22294<ul>
22295<li><b>StartTime</b>: Time at which the application will start
22296 <ul>
22297 <li>Set with class: \ref ns3::TimeValue</li>
22298 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22299 <li>Initial value: +0ns</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<li><b>StopTime</b>: Time at which the application will stop
22304 <ul>
22305 <li>Set with class: \ref ns3::TimeValue</li>
22306 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22307 <li>Initial value: +0ns</li>
22308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22310 </ul>
22311</ul>
22312<h3>TraceSources</h3>
22313<ul>
22314<li><b>Drop</b>: Drop events due to destination unreachable or other errors.<br> <ul>
22315 <li> %Callback signature: ns3::Ping::DropTrace
22316</li>
22317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22318</ul>
22319<li><b>Report</b>: Summary report at close of application.<br> <ul>
22320 <li> %Callback signature: ns3::Ping::ReportTrace
22321</li>
22322 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22323</ul>
22324<li><b>Rtt</b>: The sequence number and RTT sample.<br> <ul>
22325 <li> %Callback signature: ns3::Ping::RttTrace
22326</li>
22327 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22328</ul>
22329<li><b>Tx</b>: The sequence number and ICMP echo response packet.<br> <ul>
22330 <li> %Callback signature: ns3::Ping::TxTrace
22331</li>
22332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22333</ul>
22334</ul>
22335<b>Group:</b> Internet-Apps
22336
22337<b>Size</b> of this type is 712 bytes (on a 64-bit architecture).
22338*/
22339
22340/*!
22341
22342\class ns3::PointToPointChannel
22343
22344<h3>Config Paths</h3>
22345
22346ns3::PointToPointChannel is accessible through the following paths with Config::Set and Config::Connect:
22347<ul>
22348<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::PointToPointChannel"</li>
22349<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::PointToPointChannel"</li>
22350<li>"/ChannelList/[i]/$ns3::PointToPointChannel"</li>
22351</ul>
22352<h3>Attributes</h3>
22353<ul>
22354<li><b>Delay</b>: Propagation delay through the channel
22355 <ul>
22356 <li>Set with class: \ref ns3::TimeValue</li>
22357 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22358 <li>Initial value: +0ns</li>
22359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22361 </ul>
22362</ul>
22363<h3>Attributes defined in parent class ns3::Channel</h3>
22364<ul>
22365<li><b>Id</b>: The id (unique integer) of this Channel.
22366 <ul>
22367 <li>Set with class: \ref ns3::UintegerValue</li>
22368 <li>Underlying type: uint32_t 0:4294967295</li>
22369 <li>Flags: <span class="mlabel">read</span></li>
22370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22371 </ul>
22372</ul>
22373<h3>TraceSources</h3>
22374<ul>
22375<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.<br> <ul>
22376 <li> %Callback signature: ns3::PointToPointChannel::TxRxAnimationCallback
22377</li>
22378 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22379</ul>
22380</ul>
22381<b>Group:</b> PointToPoint
22382
22383<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
22384*/
22385
22386/*!
22387
22388\class ns3::PointToPointEpcHelper
22389
22390Introspection did not find any typical Config paths.<br>
22391<h3>Attributes</h3>
22392<ul>
22393<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created
22394 <ul>
22395 <li>Set with class: \ref ns3::DataRateValue</li>
22396 <li>Underlying type: \p DataRate</li>
22397 <li>Initial value: 10000000000bps</li>
22398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22400 </ul>
22401<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created
22402 <ul>
22403 <li>Set with class: \ref ns3::TimeValue</li>
22404 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22405 <li>Initial value: +0ns</li>
22406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22408 </ul>
22409<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link
22410 <ul>
22411 <li>Set with class: \ref ns3::BooleanValue</li>
22412 <li>Underlying type: bool</li>
22413 <li>Initial value: false</li>
22414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22416 </ul>
22417<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.
22418 <ul>
22419 <li>Set with class: \ref ns3::UintegerValue</li>
22420 <li>Underlying type: uint16_t 0:65535</li>
22421 <li>Initial value: 2000</li>
22422 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22423 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22424 </ul>
22425<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link
22426 <ul>
22427 <li>Set with class: \ref ns3::StringValue</li>
22428 <li>Underlying type: \p std::string</li>
22429 <li>Initial value: s1u</li>
22430 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22432 </ul>
22433</ul>
22434<h3>Attributes defined in parent class ns3::NoBackhaulEpcHelper</h3>
22435<ul>
22436<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created
22437 <ul>
22438 <li>Set with class: \ref ns3::DataRateValue</li>
22439 <li>Underlying type: \p DataRate</li>
22440 <li>Initial value: 10000000000bps</li>
22441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22443 </ul>
22444<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created
22445 <ul>
22446 <li>Set with class: \ref ns3::TimeValue</li>
22447 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22448 <li>Initial value: +0ns</li>
22449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22451 </ul>
22452<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.
22453 <ul>
22454 <li>Set with class: \ref ns3::UintegerValue</li>
22455 <li>Underlying type: uint16_t 0:65535</li>
22456 <li>Initial value: 2000</li>
22457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22459 </ul>
22460<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created
22461 <ul>
22462 <li>Set with class: \ref ns3::DataRateValue</li>
22463 <li>Underlying type: \p DataRate</li>
22464 <li>Initial value: 10000000000bps</li>
22465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22467 </ul>
22468<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created
22469 <ul>
22470 <li>Set with class: \ref ns3::TimeValue</li>
22471 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22472 <li>Initial value: +0ns</li>
22473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22475 </ul>
22476<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created
22477 <ul>
22478 <li>Set with class: \ref ns3::UintegerValue</li>
22479 <li>Underlying type: uint16_t 0:65535</li>
22480 <li>Initial value: 2000</li>
22481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22483 </ul>
22484<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created
22485 <ul>
22486 <li>Set with class: \ref ns3::DataRateValue</li>
22487 <li>Underlying type: \p DataRate</li>
22488 <li>Initial value: 10000000000bps</li>
22489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22491 </ul>
22492<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created
22493 <ul>
22494 <li>Set with class: \ref ns3::TimeValue</li>
22495 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22496 <li>Initial value: +0ns</li>
22497 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22499 </ul>
22500<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link
22501 <ul>
22502 <li>Set with class: \ref ns3::BooleanValue</li>
22503 <li>Underlying type: bool</li>
22504 <li>Initial value: false</li>
22505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22506 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22507 </ul>
22508<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.
22509 <ul>
22510 <li>Set with class: \ref ns3::UintegerValue</li>
22511 <li>Underlying type: uint16_t 0:65535</li>
22512 <li>Initial value: 3000</li>
22513 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22515 </ul>
22516<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link
22517 <ul>
22518 <li>Set with class: \ref ns3::StringValue</li>
22519 <li>Underlying type: \p std::string</li>
22520 <li>Initial value: x2</li>
22521 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22523 </ul>
22524</ul>
22525No TraceSources are defined for this type.<br>
22526<b>Group:</b> Lte
22527
22528<b>Size</b> of this type is 536 bytes (on a 64-bit architecture).
22529*/
22530
22531/*!
22532
22533\class ns3::PointToPointNetDevice
22534
22535<h3>Config Paths</h3>
22536
22537ns3::PointToPointNetDevice is accessible through the following paths with Config::Set and Config::Connect:
22538<ul>
22539<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice"</li>
22540</ul>
22541<h3>Attributes</h3>
22542<ul>
22543<li><b>Address</b>: The MAC address of this device.
22544 <ul>
22545 <li>Set with class: \ref ns3::Mac48AddressValue</li>
22546 <li>Underlying type: \p Mac48Address</li>
22547 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
22548 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22549 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22550 </ul>
22551<li><b>DataRate</b>: The default data rate for point to point links
22552 <ul>
22553 <li>Set with class: \ref ns3::DataRateValue</li>
22554 <li>Underlying type: \p DataRate</li>
22555 <li>Initial value: 32768bps</li>
22556 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22558 </ul>
22559<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions
22560 <ul>
22561 <li>Set with class: \ref ns3::TimeValue</li>
22562 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22563 <li>Initial value: +0ns</li>
22564 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22565 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22566 </ul>
22567<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
22568 <ul>
22569 <li>Set with class: \ref ns3::UintegerValue</li>
22570 <li>Underlying type: uint16_t 0:65535</li>
22571 <li>Initial value: 1500</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<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
22576 <ul>
22577 <li>Set with class: \ref ns3::PointerValue</li>
22578 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
22579 <li>Initial value: 0</li>
22580 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22581 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22582 </ul>
22583<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
22584 <ul>
22585 <li>Set with class: \ref ns3::PointerValue</li>
22586 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
22587 <li>Initial value: 0</li>
22588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22590 </ul>
22591</ul>
22592<h3>TraceSources</h3>
22593<ul>
22594<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>
22595 <li> %Callback signature: ns3::Packet::TracedCallback
22596</li>
22597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22598</ul>
22599<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>
22600 <li> %Callback signature: ns3::Packet::TracedCallback
22601</li>
22602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22603</ul>
22604<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
22605 <li> %Callback signature: ns3::Packet::TracedCallback
22606</li>
22607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22608</ul>
22609<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission<br> <ul>
22610 <li> %Callback signature: ns3::Packet::TracedCallback
22611</li>
22612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22613</ul>
22614<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
22615 <li> %Callback signature: ns3::Packet::TracedCallback
22616</li>
22617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22618</ul>
22619<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device<br> <ul>
22620 <li> %Callback signature: ns3::Packet::TracedCallback
22621</li>
22622 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22623</ul>
22624<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel<br> <ul>
22625 <li> %Callback signature: ns3::Packet::TracedCallback
22626</li>
22627 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22628</ul>
22629<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
22630 <li> %Callback signature: ns3::Packet::TracedCallback
22631</li>
22632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22633</ul>
22634<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br> <ul>
22635 <li> %Callback signature: ns3::Packet::TracedCallback
22636</li>
22637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22638</ul>
22639<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
22640 <li> %Callback signature: ns3::Packet::TracedCallback
22641</li>
22642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22643</ul>
22644<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
22645 <li> %Callback signature: ns3::Packet::TracedCallback
22646</li>
22647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22648</ul>
22649</ul>
22650<b>Group:</b> PointToPoint
22651
22652<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
22653*/
22654
22655/*!
22656
22657\class ns3::PositionAllocator
22658
22659<h3>Config Paths</h3>
22660
22661ns3::PositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
22662<ul>
22663<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator"</li>
22664</ul>
22665No Attributes are defined for this type.<br>
22666No TraceSources are defined for this type.<br>
22667<b>Group:</b> Mobility
22668
22669<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
22670*/
22671
22672/*!
22673
22674\class ns3::PppHeader
22675
22676Introspection did not find any typical Config paths.<br>
22677No Attributes are defined for this type.<br>
22678No TraceSources are defined for this type.<br>
22679<b>Group:</b> PointToPoint
22680
22681<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
22682*/
22683
22684/*!
22685
22686\class ns3::PreambleDetectionModel
22687
22688<h3>Config Paths</h3>
22689
22690ns3::PreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
22691<ul>
22692<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel"</li>
22693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel"</li>
22694</ul>
22695No Attributes are defined for this type.<br>
22696No TraceSources are defined for this type.<br>
22697<b>Group:</b> Wifi
22698
22699<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
22700*/
22701
22702/*!
22703
22704\class ns3::PrioQueueDisc
22705
22706Introspection did not find any typical Config paths.<br>
22707<h3>Attributes</h3>
22708<ul>
22709<li><b>Priomap</b>: The priority to band mapping.
22710 <ul>
22711 <li>Set with class: \ref ns3::PriomapValue</li>
22712 <li>Underlying type: \p Priomap</li>
22713 <li>Initial value: 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1</li>
22714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22715 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22716 </ul>
22717</ul>
22718<h3>Attributes defined in parent class ns3::QueueDisc</h3>
22719<ul>
22720<li><b>InternalQueueList</b>: The list of internal queues.
22721 <ul>
22722 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22723 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
22724 <li>Flags: <span class="mlabel">read</span></li>
22725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22726 </ul>
22727<li><b>PacketFilterList</b>: The list of packet filters.
22728 <ul>
22729 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22730 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
22731 <li>Flags: <span class="mlabel">read</span></li>
22732 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22733 </ul>
22734<li><b>QueueDiscClassList</b>: The list of queue disc classes.
22735 <ul>
22736 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
22737 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
22738 <li>Flags: <span class="mlabel">read</span></li>
22739 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22740 </ul>
22741<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
22742 <ul>
22743 <li>Set with class: \ref ns3::UintegerValue</li>
22744 <li>Underlying type: uint32_t 0:4294967295</li>
22745 <li>Initial value: 64</li>
22746 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22747 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22748 </ul>
22749</ul>
22750No TraceSources are defined for this type.<br>
22751<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
22752<ul>
22753<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
22754 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22755</li>
22756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22757</ul>
22758<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
22759 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22760</li>
22761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22762</ul>
22763<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
22764 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22765</li>
22766 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22767</ul>
22768<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
22769 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22770</li>
22771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22772</ul>
22773<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
22774 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22775</li>
22776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22777</ul>
22778<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
22779 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22780</li>
22781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22782</ul>
22783<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
22784 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22785</li>
22786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22787</ul>
22788<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
22789 <li> %Callback signature: ns3::TracedValueCallback::Uint32
22790</li>
22791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22792</ul>
22793<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
22794 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
22795</li>
22796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22797</ul>
22798<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
22799 <li> %Callback signature: ns3::Time::TracedCallback
22800</li>
22801 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22802</ul>
22803</ul>
22804<b>Group:</b> TrafficControl
22805
22806<b>Size</b> of this type is 1152 bytes (on a 64-bit architecture).
22807*/
22808
22809/*!
22810
22811\class ns3::PriorityQueueScheduler
22812
22813Introspection did not find any typical Config paths.<br>
22814No Attributes are defined for this type.<br>
22815No TraceSources are defined for this type.<br>
22816<b>Group:</b> Core
22817
22818<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
22819*/
22820
22821/*!
22822
22823\class ns3::ProbabilisticV2vHighwayChannelConditionModel
22824
22825<h3>Config Paths</h3>
22826
22827ns3::ProbabilisticV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
22828<ul>
22829<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22830<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22831<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22832<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22833<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22834<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22835<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22836<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22837<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22838<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22839<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22840<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22841<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22842<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vHighwayChannelConditionModel"</li>
22843</ul>
22844<h3>Attributes</h3>
22845<ul>
22846<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
22847 <ul>
22848 <li>Set with class: \ref ns3::EnumValue<ns3::ThreeGppChannelConditionModel::VehicleDensity></li>
22849 <li>Underlying type: \p Low|Medium|High</li>
22850 <li>Initial value: Low</li>
22851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22853 </ul>
22854</ul>
22855<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
22856<ul>
22857<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.
22858 <ul>
22859 <li>Set with class: \ref ns3::BooleanValue</li>
22860 <li>Underlying type: bool</li>
22861 <li>Initial value: false</li>
22862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22864 </ul>
22865<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
22866 <ul>
22867 <li>Set with class: \ref ns3::DoubleValue</li>
22868 <li>Underlying type: double 0:1</li>
22869 <li>Initial value: 1</li>
22870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22872 </ul>
22873<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
22874 <ul>
22875 <li>Set with class: \ref ns3::DoubleValue</li>
22876 <li>Underlying type: double 0:1</li>
22877 <li>Initial value: 0</li>
22878 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22880 </ul>
22881<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.
22882 <ul>
22883 <li>Set with class: \ref ns3::TimeValue</li>
22884 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22885 <li>Initial value: +0ns</li>
22886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22888 </ul>
22889</ul>
22890No TraceSources are defined for this type.<br>
22891<b>Group:</b> Propagation
22892
22893<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
22894*/
22895
22896/*!
22897
22898\class ns3::ProbabilisticV2vUrbanChannelConditionModel
22899
22900<h3>Config Paths</h3>
22901
22902ns3::ProbabilisticV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
22903<ul>
22904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22905<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22906<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22907<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22908<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22909<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22910<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22911<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22912<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22913<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22914<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22915<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22916<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22917<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ProbabilisticV2vUrbanChannelConditionModel"</li>
22918</ul>
22919<h3>Attributes</h3>
22920<ul>
22921<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.
22922 <ul>
22923 <li>Set with class: \ref ns3::EnumValue<ns3::ThreeGppChannelConditionModel::VehicleDensity></li>
22924 <li>Underlying type: \p Low|Medium|High</li>
22925 <li>Initial value: Low</li>
22926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22928 </ul>
22929</ul>
22930<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
22931<ul>
22932<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.
22933 <ul>
22934 <li>Set with class: \ref ns3::BooleanValue</li>
22935 <li>Underlying type: bool</li>
22936 <li>Initial value: false</li>
22937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22939 </ul>
22940<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
22941 <ul>
22942 <li>Set with class: \ref ns3::DoubleValue</li>
22943 <li>Underlying type: double 0:1</li>
22944 <li>Initial value: 1</li>
22945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22947 </ul>
22948<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
22949 <ul>
22950 <li>Set with class: \ref ns3::DoubleValue</li>
22951 <li>Underlying type: double 0:1</li>
22952 <li>Initial value: 0</li>
22953 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22955 </ul>
22956<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.
22957 <ul>
22958 <li>Set with class: \ref ns3::TimeValue</li>
22959 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22960 <li>Initial value: +0ns</li>
22961 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22962 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22963 </ul>
22964</ul>
22965No TraceSources are defined for this type.<br>
22966<b>Group:</b> Propagation
22967
22968<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
22969*/
22970
22971/*!
22972
22973\class ns3::Probe
22974
22975Introspection did not find any typical Config paths.<br>
22976<h3>Attributes</h3>
22977<ul>
22978<li><b>Start</b>: Time data collection starts
22979 <ul>
22980 <li>Set with class: \ref ns3::TimeValue</li>
22981 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22982 <li>Initial value: +0ns</li>
22983 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22984 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22985 </ul>
22986<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
22987 <ul>
22988 <li>Set with class: \ref ns3::TimeValue</li>
22989 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
22990 <li>Initial value: +0ns</li>
22991 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
22992 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
22993 </ul>
22994</ul>
22995<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
22996<ul>
22997<li><b>Enabled</b>: Object's enabled status
22998 <ul>
22999 <li>Set with class: \ref ns3::BooleanValue</li>
23000 <li>Underlying type: bool</li>
23001 <li>Initial value: true</li>
23002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23004 </ul>
23005<li><b>Name</b>: Object's name
23006 <ul>
23007 <li>Set with class: \ref ns3::StringValue</li>
23008 <li>Underlying type: \p std::string</li>
23009 <li>Initial value: unnamed</li>
23010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23012 </ul>
23013</ul>
23014No TraceSources are defined for this type.<br>
23015<b>Group:</b> Stats
23016
23017<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
23018*/
23019
23020/*!
23021
23022\class ns3::PropagationDelayModel
23023
23024<h3>Config Paths</h3>
23025
23026ns3::PropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
23027<ul>
23028<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
23029<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel"</li>
23030<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel"</li>
23031</ul>
23032No Attributes are defined for this type.<br>
23033No TraceSources are defined for this type.<br>
23034<b>Group:</b> Propagation
23035
23036<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23037*/
23038
23039/*!
23040
23041\class ns3::PropagationLossModel
23042
23043<h3>Config Paths</h3>
23044
23045ns3::PropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
23046<ul>
23047<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
23048<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
23049<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel"</li>
23050<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel"</li>
23051<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel"</li>
23052<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel"</li>
23053<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel"</li>
23054</ul>
23055No Attributes are defined for this type.<br>
23056No TraceSources are defined for this type.<br>
23057<b>Group:</b> Propagation
23058
23059<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
23060*/
23061
23062/*!
23063
23064\class ns3::PssFfMacScheduler
23065
23066<h3>Config Paths</h3>
23067
23068ns3::PssFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
23069<ul>
23070<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
23071<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::PssFfMacScheduler"</li>
23072</ul>
23073<h3>Attributes</h3>
23074<ul>
23075<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
23076 <ul>
23077 <li>Set with class: \ref ns3::UintegerValue</li>
23078 <li>Underlying type: uint32_t 0:4294967295</li>
23079 <li>Initial value: 1000</li>
23080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23082 </ul>
23083<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
23084 <ul>
23085 <li>Set with class: \ref ns3::BooleanValue</li>
23086 <li>Underlying type: bool</li>
23087 <li>Initial value: true</li>
23088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23090 </ul>
23091<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)
23092 <ul>
23093 <li>Set with class: \ref ns3::StringValue</li>
23094 <li>Underlying type: \p std::string</li>
23095 <li>Initial value: PFsch</li>
23096 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23098 </ul>
23099<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
23100 <ul>
23101 <li>Set with class: \ref ns3::UintegerValue</li>
23102 <li>Underlying type: uint8_t 0:255</li>
23103 <li>Initial value: 0</li>
23104 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23105 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23106 </ul>
23107<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)
23108 <ul>
23109 <li>Set with class: \ref ns3::UintegerValue</li>
23110 <li>Underlying type: uint32_t 0:4294967295</li>
23111 <li>Initial value: 0</li>
23112 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23113 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23114 </ul>
23115</ul>
23116<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
23117<ul>
23118<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
23119 <ul>
23120 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
23121 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
23122 <li>Initial value: SRS_UL_CQI</li>
23123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23125 </ul>
23126</ul>
23127No TraceSources are defined for this type.<br>
23128<b>Group:</b> Lte
23129
23130<b>Size</b> of this type is 1408 bytes (on a 64-bit architecture).
23131*/
23132
23133/*!
23134
23135\class ns3::QosFrameExchangeManager
23136
23137<h3>Config Paths</h3>
23138
23139ns3::QosFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
23140<ul>
23141<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager"</li>
23142</ul>
23143<h3>Attributes</h3>
23144<ul>
23145<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
23146 <ul>
23147 <li>Set with class: \ref ns3::BooleanValue</li>
23148 <li>Underlying type: bool</li>
23149 <li>Initial value: true</li>
23150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23152 </ul>
23153<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
23154 <ul>
23155 <li>Set with class: \ref ns3::BooleanValue</li>
23156 <li>Underlying type: bool</li>
23157 <li>Initial value: false</li>
23158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23160 </ul>
23161</ul>
23162<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
23163<ul>
23164<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.
23165 <ul>
23166 <li>Set with class: \ref ns3::BooleanValue</li>
23167 <li>Underlying type: bool</li>
23168 <li>Initial value: true</li>
23169 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23171 </ul>
23172</ul>
23173No TraceSources are defined for this type.<br>
23174<b>Group:</b> Wifi
23175
23176<b>Size</b> of this type is 1240 bytes (on a 64-bit architecture).
23177*/
23178
23179/*!
23180
23181\class ns3::QosTxop
23182
23183<h3>Config Paths</h3>
23184
23185ns3::QosTxop is accessible through the following paths with Config::Set and Config::Connect:
23186<ul>
23187<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/$ns3::QosTxop"</li>
23188<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VO_Txop"</li>
23189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/VI_Txop"</li>
23190<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BE_Txop"</li>
23191<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/BK_Txop"</li>
23192</ul>
23193<h3>Attributes</h3>
23194<ul>
23195<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.
23196 <ul>
23197 <li>Set with class: \ref ns3::TimeValue</li>
23198 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23199 <li>Initial value: +5e+06ns</li>
23200 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23202 </ul>
23203<li><b>BlockAckManager</b>: The BlockAckManager object.
23204 <ul>
23205 <li>Set with class: \ref ns3::PointerValue</li>
23206 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BlockAckManager></li>
23207 <li>Initial value: 0</li>
23208 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23210 </ul>
23211<li><b>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.
23212 <ul>
23213 <li>Set with class: \ref ns3::TimeValue</li>
23214 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23215 <li>Initial value: +2e+08ns</li>
23216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23218 </ul>
23219<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.
23220 <ul>
23221 <li>Set with class: \ref ns3::UintegerValue</li>
23222 <li>Underlying type: uint8_t 1:15</li>
23223 <li>Initial value: 1</li>
23224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23226 </ul>
23227<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.
23228 <ul>
23229 <li>Set with class: \ref ns3::BooleanValue</li>
23230 <li>Underlying type: bool</li>
23231 <li>Initial value: true</li>
23232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23234 </ul>
23235</ul>
23236<h3>Attributes defined in parent class ns3::Txop</h3>
23237<ul>
23238<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.
23239 <ul>
23240 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
23241 <li>Underlying type: \p AC_BE|AC_BK|AC_VI|AC_VO|AC_BE_NQOS|AC_VI|AC_BEACON|AC_UNDEF</li>
23242 <li>Initial value: AC_UNDEF</li>
23243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23245 </ul>
23246<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).
23247 <ul>
23248 <li>Set with class: \ref ns3::UintegerValue</li>
23249 <li>Underlying type: uint8_t 0:255</li>
23250 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23251 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use Aifsns attribute instead of Aifsn</li>
23252 </ul>
23253<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.
23254 <ul>
23255 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
23256 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
23257 <li>Initial value: </li>
23258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23260 </ul>
23261<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).
23262 <ul>
23263 <li>Set with class: \ref ns3::UintegerValue</li>
23264 <li>Underlying type: uint32_t 0:4294967295</li>
23265 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23266 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use MaxCws attribute instead of MaxCw</li>
23267 </ul>
23268<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.
23269 <ul>
23270 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
23271 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
23272 <li>Initial value: </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>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).
23277 <ul>
23278 <li>Set with class: \ref ns3::UintegerValue</li>
23279 <li>Underlying type: uint32_t 0:4294967295</li>
23280 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23281 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use MinCws attribute instead of MinCw</li>
23282 </ul>
23283<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.
23284 <ul>
23285 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
23286 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
23287 <li>Initial value: </li>
23288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23290 </ul>
23291<li><b>Queue</b>: The WifiMacQueue object
23292 <ul>
23293 <li>Set with class: \ref ns3::PointerValue</li>
23294 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
23295 <li>Flags: <span class="mlabel">read</span></li>
23296 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23297 </ul>
23298<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).
23299 <ul>
23300 <li>Set with class: \ref ns3::TimeValue</li>
23301 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23302 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
23303 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use TxopLimits attribute instead of TxopLimit</li>
23304 </ul>
23305<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.
23306 <ul>
23307 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, NSt7__cxx114listIN3ns33PtrINS1_9TimeValueEEESaIS4_EEE></li>
23308 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
23309 <li>Initial value: </li>
23310 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23311 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23312 </ul>
23313</ul>
23314<h3>TraceSources</h3>
23315<ul>
23316<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>
23317 <li> %Callback signature: ns3::QosTxop::BaEstablishedCallback
23318</li>
23319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23320</ul>
23321<li><b>TxopTrace</b>: Trace source for TXOP start and duration times<br> <ul>
23322 <li> %Callback signature: ns3::QosTxop::TxopTracedCallback
23323</li>
23324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23325</ul>
23326</ul>
23327<h3>TraceSources defined in parent class ns3::Txop</h3>
23328<ul>
23329<li><b>BackoffTrace</b>: Trace source for backoff values<br> <ul>
23330 <li> %Callback signature: ns3::Txop::BackoffValueTracedCallback
23331</li>
23332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23333</ul>
23334<li><b>CwTrace</b>: Trace source for contention window values<br> <ul>
23335 <li> %Callback signature: ns3::Txop::CwValueTracedCallback
23336</li>
23337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23338</ul>
23339</ul>
23340<b>Group:</b> Wifi
23341
23342<b>Size</b> of this type is 392 bytes (on a 64-bit architecture).
23343*/
23344
23345/*!
23346
23347\class ns3::Queue<Packet>
23348
23349<h3>Config Paths</h3>
23350
23351ns3::Queue<Packet> is accessible through the following paths with Config::Set and Config::Connect:
23352<ul>
23353<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/TxQueue"</li>
23354<li>"/NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Queue"</li>
23355<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/TxQueue"</li>
23356<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/TxQueue"</li>
23357</ul>
23358No Attributes are defined for this type.<br>
23359<h3>TraceSources</h3>
23360<ul>
23361<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
23362 <li> %Callback signature: ns3::Packet::TracedCallback
23363</li>
23364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23365</ul>
23366<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
23367 <li> %Callback signature: ns3::Packet::TracedCallback
23368</li>
23369 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23370</ul>
23371<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
23372 <li> %Callback signature: ns3::Packet::TracedCallback
23373</li>
23374 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23375</ul>
23376<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
23377 <li> %Callback signature: ns3::Packet::TracedCallback
23378</li>
23379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23380</ul>
23381<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
23382 <li> %Callback signature: ns3::Packet::TracedCallback
23383</li>
23384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23385</ul>
23386</ul>
23387<h3>TraceSources defined in parent class ns3::QueueBase</h3>
23388<ul>
23389<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
23390 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23391</li>
23392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23393</ul>
23394<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
23395 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23396</li>
23397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23398</ul>
23399</ul>
23400<b>Group:</b> Network
23401
23402<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
23403*/
23404
23405/*!
23406
23407\class ns3::Queue<QueueDiscItem>
23408
23409Introspection did not find any typical Config paths.<br>
23410No Attributes are defined for this type.<br>
23411<h3>TraceSources</h3>
23412<ul>
23413<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
23414 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23415</li>
23416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23417</ul>
23418<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
23419 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23420</li>
23421 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23422</ul>
23423<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
23424 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23425</li>
23426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23427</ul>
23428<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
23429 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23430</li>
23431 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23432</ul>
23433<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
23434 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23435</li>
23436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23437</ul>
23438</ul>
23439<h3>TraceSources defined in parent class ns3::QueueBase</h3>
23440<ul>
23441<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
23442 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23443</li>
23444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23445</ul>
23446<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
23447 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23448</li>
23449 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23450</ul>
23451</ul>
23452<b>Group:</b> Network
23453
23454<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
23455*/
23456
23457/*!
23458
23459\class ns3::Queue<WifiMpdu,WifiMacQueueContainer>
23460
23461Introspection did not find any typical Config paths.<br>
23462No Attributes are defined for this type.<br>
23463<h3>TraceSources</h3>
23464<ul>
23465<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
23466 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
23467</li>
23468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23469</ul>
23470<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
23471 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
23472</li>
23473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23474</ul>
23475<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
23476 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
23477</li>
23478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23479</ul>
23480<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
23481 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
23482</li>
23483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23484</ul>
23485<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
23486 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
23487</li>
23488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23489</ul>
23490</ul>
23491<h3>TraceSources defined in parent class ns3::QueueBase</h3>
23492<ul>
23493<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
23494 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23495</li>
23496 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23497</ul>
23498<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
23499 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23500</li>
23501 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23502</ul>
23503</ul>
23504<b>Group:</b> Network
23505
23506<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
23507*/
23508
23509/*!
23510
23511\class ns3::QueueBase
23512
23513Introspection did not find any typical Config paths.<br>
23514No Attributes are defined for this type.<br>
23515<h3>TraceSources</h3>
23516<ul>
23517<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
23518 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23519</li>
23520 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23521</ul>
23522<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
23523 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23524</li>
23525 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23526</ul>
23527</ul>
23528<b>Group:</b> Network
23529
23530<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
23531*/
23532
23533/*!
23534
23535\class ns3::QueueDisc
23536
23537Introspection did not find any typical Config paths.<br>
23538<h3>Attributes</h3>
23539<ul>
23540<li><b>InternalQueueList</b>: The list of internal queues.
23541 <ul>
23542 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
23543 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
23544 <li>Flags: <span class="mlabel">read</span></li>
23545 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23546 </ul>
23547<li><b>PacketFilterList</b>: The list of packet filters.
23548 <ul>
23549 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
23550 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
23551 <li>Flags: <span class="mlabel">read</span></li>
23552 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23553 </ul>
23554<li><b>QueueDiscClassList</b>: The list of queue disc classes.
23555 <ul>
23556 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
23557 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
23558 <li>Flags: <span class="mlabel">read</span></li>
23559 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23560 </ul>
23561<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
23562 <ul>
23563 <li>Set with class: \ref ns3::UintegerValue</li>
23564 <li>Underlying type: uint32_t 0:4294967295</li>
23565 <li>Initial value: 64</li>
23566 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23568 </ul>
23569</ul>
23570<h3>TraceSources</h3>
23571<ul>
23572<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
23573 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23574</li>
23575 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23576</ul>
23577<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
23578 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23579</li>
23580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23581</ul>
23582<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
23583 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23584</li>
23585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23586</ul>
23587<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
23588 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23589</li>
23590 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23591</ul>
23592<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
23593 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23594</li>
23595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23596</ul>
23597<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
23598 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23599</li>
23600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23601</ul>
23602<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
23603 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23604</li>
23605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23606</ul>
23607<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
23608 <li> %Callback signature: ns3::TracedValueCallback::Uint32
23609</li>
23610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23611</ul>
23612<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
23613 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
23614</li>
23615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23616</ul>
23617<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
23618 <li> %Callback signature: ns3::Time::TracedCallback
23619</li>
23620 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23621</ul>
23622</ul>
23623<b>Group:</b> TrafficControl
23624
23625<b>Size</b> of this type is 1120 bytes (on a 64-bit architecture).
23626*/
23627
23628/*!
23629
23630\class ns3::QueueDiscClass
23631
23632Introspection did not find any typical Config paths.<br>
23633<h3>Attributes</h3>
23634<ul>
23635<li><b>QueueDisc</b>: The queue disc attached to the class
23636 <ul>
23637 <li>Set with class: \ref ns3::PointerValue</li>
23638 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
23639 <li>Initial value: 0</li>
23640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23641 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23642 </ul>
23643</ul>
23644No TraceSources are defined for this type.<br>
23645<b>Group:</b> TrafficControl
23646
23647<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
23648*/
23649
23650/*!
23651
23652\class ns3::QueueLimits
23653
23654Introspection did not find any typical Config paths.<br>
23655No Attributes are defined for this type.<br>
23656No TraceSources are defined for this type.<br>
23657<b>Group:</b> Network
23658
23659<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
23660*/
23661
23662/*!
23663
23664\class ns3::RadioBearerStatsCalculator
23665
23666Introspection did not find any typical Config paths.<br>
23667<h3>Attributes</h3>
23668<ul>
23669<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.
23670 <ul>
23671 <li>Set with class: \ref ns3::StringValue</li>
23672 <li>Underlying type: \p std::string</li>
23673 <li>Initial value: DlPdcpStats.txt</li>
23674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23676 </ul>
23677<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.
23678 <ul>
23679 <li>Set with class: \ref ns3::StringValue</li>
23680 <li>Underlying type: \p std::string</li>
23681 <li>Initial value: DlRlcStats.txt</li>
23682 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23684 </ul>
23685<li><b>EpochDuration</b>: Epoch duration.
23686 <ul>
23687 <li>Set with class: \ref ns3::TimeValue</li>
23688 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23689 <li>Initial value: +2.5e+08ns</li>
23690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23692 </ul>
23693<li><b>StartTime</b>: Start time of the on going epoch.
23694 <ul>
23695 <li>Set with class: \ref ns3::TimeValue</li>
23696 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23697 <li>Initial value: +0ns</li>
23698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23700 </ul>
23701<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.
23702 <ul>
23703 <li>Set with class: \ref ns3::StringValue</li>
23704 <li>Underlying type: \p std::string</li>
23705 <li>Initial value: UlPdcpStats.txt</li>
23706 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23707 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23708 </ul>
23709<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.
23710 <ul>
23711 <li>Set with class: \ref ns3::StringValue</li>
23712 <li>Underlying type: \p std::string</li>
23713 <li>Initial value: UlRlcStats.txt</li>
23714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
23715 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23716 </ul>
23717</ul>
23718No TraceSources are defined for this type.<br>
23719<b>Group:</b> Lte
23720
23721<b>Size</b> of this type is 1080 bytes (on a 64-bit architecture).
23722*/
23723
23724/*!
23725
23726\class ns3::RadioEnvironmentMapHelper
23727
23728Introspection did not find any typical Config paths.<br>
23729<h3>Attributes</h3>
23730<ul>
23731<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated
23732 <ul>
23733 <li>Set with class: \ref ns3::UintegerValue</li>
23734 <li>Underlying type: uint16_t 0:65535</li>
23735 <li>Initial value: 25</li>
23736 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23737 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23738 </ul>
23739<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.
23740 <ul>
23741 <li>Set with class: \ref ns3::PointerValue</li>
23742 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SpectrumChannel></li>
23743 <li>Initial value: 0</li>
23744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23746 </ul>
23747<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.
23748 <ul>
23749 <li>Set with class: \ref ns3::StringValue</li>
23750 <li>Underlying type: \p std::string</li>
23751 <li>Initial value: /ChannelList/0</li>
23752 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23753 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23754 </ul>
23755<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.
23756 <ul>
23757 <li>Set with class: \ref ns3::UintegerValue</li>
23758 <li>Underlying type: uint16_t 0:65535</li>
23759 <li>Initial value: 100</li>
23760 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23761 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23762 </ul>
23763<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.
23764 <ul>
23765 <li>Set with class: \ref ns3::UintegerValue</li>
23766 <li>Underlying type: uint32_t 1:4294967295</li>
23767 <li>Initial value: 20000</li>
23768 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23769 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23770 </ul>
23771<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
23772 <ul>
23773 <li>Set with class: \ref ns3::DoubleValue</li>
23774 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23775 <li>Initial value: 1.423e-13</li>
23776 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23777 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23778 </ul>
23779<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved
23780 <ul>
23781 <li>Set with class: \ref ns3::StringValue</li>
23782 <li>Underlying type: \p std::string</li>
23783 <li>Initial value: rem.out</li>
23784 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23785 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23786 </ul>
23787<li><b>RbId</b>: Resource block Id, for which REM will be generated, default value is -1, what means REM will be averaged from all RBs
23788 <ul>
23789 <li>Set with class: \ref ns3::IntegerValue</li>
23790 <li>Underlying type: int32_t -2147483648:2147483647</li>
23791 <li>Initial value: -1</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>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated
23796 <ul>
23797 <li>Set with class: \ref ns3::BooleanValue</li>
23798 <li>Underlying type: bool</li>
23799 <li>Initial value: true</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<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise
23804 <ul>
23805 <li>Set with class: \ref ns3::BooleanValue</li>
23806 <li>Underlying type: bool</li>
23807 <li>Initial value: false</li>
23808 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23809 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23810 </ul>
23811<li><b>XMax</b>: The max x coordinate of the map.
23812 <ul>
23813 <li>Set with class: \ref ns3::DoubleValue</li>
23814 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23815 <li>Initial value: 1</li>
23816 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23817 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23818 </ul>
23819<li><b>XMin</b>: The min x coordinate of the map.
23820 <ul>
23821 <li>Set with class: \ref ns3::DoubleValue</li>
23822 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23823 <li>Initial value: 0</li>
23824 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23826 </ul>
23827<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.
23828 <ul>
23829 <li>Set with class: \ref ns3::UintegerValue</li>
23830 <li>Underlying type: uint32_t 2:65535</li>
23831 <li>Initial value: 100</li>
23832 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23833 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23834 </ul>
23835<li><b>YMax</b>: The max y coordinate of the map.
23836 <ul>
23837 <li>Set with class: \ref ns3::DoubleValue</li>
23838 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23839 <li>Initial value: 1</li>
23840 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23841 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23842 </ul>
23843<li><b>YMin</b>: The min y coordinate of the map.
23844 <ul>
23845 <li>Set with class: \ref ns3::DoubleValue</li>
23846 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23847 <li>Initial value: 0</li>
23848 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23849 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23850 </ul>
23851<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.
23852 <ul>
23853 <li>Set with class: \ref ns3::UintegerValue</li>
23854 <li>Underlying type: uint16_t 2:65535</li>
23855 <li>Initial value: 100</li>
23856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23858 </ul>
23859<li><b>Z</b>: The value of the z coordinate for which the map is to be generated
23860 <ul>
23861 <li>Set with class: \ref ns3::DoubleValue</li>
23862 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
23863 <li>Initial value: 0</li>
23864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23866 </ul>
23867</ul>
23868No TraceSources are defined for this type.<br>
23869<b>Group:</b> Lte
23870
23871<b>Size</b> of this type is 768 bytes (on a 64-bit architecture).
23872*/
23873
23874/*!
23875
23876\class ns3::RadiotapHeader
23877
23878Introspection did not find any typical Config paths.<br>
23879No Attributes are defined for this type.<br>
23880No TraceSources are defined for this type.<br>
23881<b>Group:</b> Network
23882
23883<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
23884*/
23885
23886/*!
23887
23888\class ns3::Radvd
23889
23890<h3>Config Paths</h3>
23891
23892ns3::Radvd is accessible through the following paths with Config::Set and Config::Connect:
23893<ul>
23894<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd"</li>
23895</ul>
23896<h3>Attributes</h3>
23897<ul>
23898<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval
23899 <ul>
23900 <li>Set with class: \ref ns3::PointerValue</li>
23901 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UniformRandomVariable></li>
23902 <li>Initial value: ns3::UniformRandomVariable</li>
23903 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23904 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23905 </ul>
23906</ul>
23907<h3>Attributes defined in parent class ns3::Application</h3>
23908<ul>
23909<li><b>StartTime</b>: Time at which the application will start
23910 <ul>
23911 <li>Set with class: \ref ns3::TimeValue</li>
23912 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23913 <li>Initial value: +0ns</li>
23914 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23915 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23916 </ul>
23917<li><b>StopTime</b>: Time at which the application will stop
23918 <ul>
23919 <li>Set with class: \ref ns3::TimeValue</li>
23920 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
23921 <li>Initial value: +0ns</li>
23922 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23923 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23924 </ul>
23925</ul>
23926No TraceSources are defined for this type.<br>
23927<b>Group:</b> Internet-Apps
23928
23929<b>Size</b> of this type is 312 bytes (on a 64-bit architecture).
23930*/
23931
23932/*!
23933
23934\class ns3::RandomBoxPositionAllocator
23935
23936<h3>Config Paths</h3>
23937
23938ns3::RandomBoxPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23939<ul>
23940<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator"</li>
23941</ul>
23942<h3>Attributes</h3>
23943<ul>
23944<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.
23945 <ul>
23946 <li>Set with class: \ref ns3::PointerValue</li>
23947 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23948 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23949 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23951 </ul>
23952<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.
23953 <ul>
23954 <li>Set with class: \ref ns3::PointerValue</li>
23955 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23956 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23959 </ul>
23960<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.
23961 <ul>
23962 <li>Set with class: \ref ns3::PointerValue</li>
23963 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
23964 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
23965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
23966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
23967 </ul>
23968</ul>
23969No TraceSources are defined for this type.<br>
23970<b>Group:</b> Mobility
23971
23972<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
23973*/
23974
23975/*!
23976
23977\class ns3::RandomBuildingPositionAllocator
23978
23979<h3>Config Paths</h3>
23980
23981ns3::RandomBuildingPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
23982<ul>
23983<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBuildingPositionAllocator"</li>
23984</ul>
23985<h3>Attributes</h3>
23986<ul>
23987<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.
23988 <ul>
23989 <li>Set with class: \ref ns3::BooleanValue</li>
23990 <li>Underlying type: bool</li>
23991 <li>Initial value: false</li>
23992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><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<b>Group:</b> Buildings
23998
23999<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
24000*/
24001
24002/*!
24003
24004\class ns3::RandomDirection2dMobilityModel
24005
24006<h3>Config Paths</h3>
24007
24008ns3::RandomDirection2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
24009<ul>
24010<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel"</li>
24011</ul>
24012<h3>Attributes</h3>
24013<ul>
24014<li><b>Bounds</b>: The 2d bounding area
24015 <ul>
24016 <li>Set with class: \ref ns3::RectangleValue</li>
24017 <li>Underlying type: \p Rectangle</li>
24018 <li>Initial value: -100|100|-100|100</li>
24019 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24020 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24021 </ul>
24022<li><b>Pause</b>: A random variable to control the pause (s).
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>Speed</b>: A random variable to control the speed (m/s).
24031 <ul>
24032 <li>Set with class: \ref ns3::PointerValue</li>
24033 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24034 <li>Initial value: ns3::UniformRandomVariable[Min=1.0|Max=2.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</ul>
24039<h3>Attributes defined in parent class ns3::MobilityModel</h3>
24040<ul>
24041<li><b>Position</b>: The current position of the mobility model.
24042 <ul>
24043 <li>Set with class: \ref ns3::Vector3DValue</li>
24044 <li>Underlying type: \p Vector3D</li>
24045 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
24046 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24047 </ul>
24048<li><b>Velocity</b>: The current velocity of the mobility model.
24049 <ul>
24050 <li>Set with class: \ref ns3::Vector3DValue</li>
24051 <li>Underlying type: \p Vector3D</li>
24052 <li>Flags: <span class="mlabel">read</span></li>
24053 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24054 </ul>
24055</ul>
24056No TraceSources are defined for this type.<br>
24057<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
24058<ul>
24059<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
24060 <li> %Callback signature: ns3::MobilityModel::TracedCallback
24061</li>
24062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24063</ul>
24064</ul>
24065<b>Group:</b> Mobility
24066
24067<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
24068*/
24069
24070/*!
24071
24072\class ns3::RandomDiscPositionAllocator
24073
24074<h3>Config Paths</h3>
24075
24076ns3::RandomDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
24077<ul>
24078<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator"</li>
24079</ul>
24080<h3>Attributes</h3>
24081<ul>
24082<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.
24083 <ul>
24084 <li>Set with class: \ref ns3::PointerValue</li>
24085 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24086 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=200.0]</li>
24087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24089 </ul>
24090<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.
24091 <ul>
24092 <li>Set with class: \ref ns3::PointerValue</li>
24093 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24094 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.2830]</li>
24095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24097 </ul>
24098<li><b>X</b>: The x coordinate of the center of the random position disc.
24099 <ul>
24100 <li>Set with class: \ref ns3::DoubleValue</li>
24101 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24102 <li>Initial value: 0</li>
24103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24105 </ul>
24106<li><b>Y</b>: The y coordinate of the center of the random position disc.
24107 <ul>
24108 <li>Set with class: \ref ns3::DoubleValue</li>
24109 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24110 <li>Initial value: 0</li>
24111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24113 </ul>
24114<li><b>Z</b>: The z coordinate of all the positions in the disc.
24115 <ul>
24116 <li>Set with class: \ref ns3::DoubleValue</li>
24117 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24118 <li>Initial value: 0</li>
24119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24121 </ul>
24122</ul>
24123No TraceSources are defined for this type.<br>
24124<b>Group:</b> Mobility
24125
24126<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
24127*/
24128
24129/*!
24130
24131\class ns3::RandomPropagationDelayModel
24132
24133<h3>Config Paths</h3>
24134
24135ns3::RandomPropagationDelayModel is accessible through the following paths with Config::Set and Config::Connect:
24136<ul>
24137<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
24138<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
24139<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel"</li>
24140</ul>
24141<h3>Attributes</h3>
24142<ul>
24143<li><b>Variable</b>: The random variable which generates random delays (s).
24144 <ul>
24145 <li>Set with class: \ref ns3::PointerValue</li>
24146 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24147 <li>Initial value: ns3::UniformRandomVariable</li>
24148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24150 </ul>
24151</ul>
24152No TraceSources are defined for this type.<br>
24153<b>Group:</b> Propagation
24154
24155<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
24156*/
24157
24158/*!
24159
24160\class ns3::RandomPropagationLossModel
24161
24162<h3>Config Paths</h3>
24163
24164ns3::RandomPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
24165<ul>
24166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24168<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24169<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24170<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24171<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24172<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel"</li>
24173</ul>
24174<h3>Attributes</h3>
24175<ul>
24176<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.
24177 <ul>
24178 <li>Set with class: \ref ns3::PointerValue</li>
24179 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24180 <li>Initial value: ns3::ConstantRandomVariable[Constant=1.0]</li>
24181 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24182 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24183 </ul>
24184</ul>
24185No TraceSources are defined for this type.<br>
24186<b>Group:</b> Propagation
24187
24188<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
24189*/
24190
24191/*!
24192
24193\class ns3::RandomRectanglePositionAllocator
24194
24195<h3>Config Paths</h3>
24196
24197ns3::RandomRectanglePositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
24198<ul>
24199<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator"</li>
24200</ul>
24201<h3>Attributes</h3>
24202<ul>
24203<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.
24204 <ul>
24205 <li>Set with class: \ref ns3::PointerValue</li>
24206 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24207 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
24208 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24210 </ul>
24211<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.
24212 <ul>
24213 <li>Set with class: \ref ns3::PointerValue</li>
24214 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24215 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
24216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24218 </ul>
24219<li><b>Z</b>: The z coordinate of all the positions allocated.
24220 <ul>
24221 <li>Set with class: \ref ns3::DoubleValue</li>
24222 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24223 <li>Initial value: 0</li>
24224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24226 </ul>
24227</ul>
24228No TraceSources are defined for this type.<br>
24229<b>Group:</b> Mobility
24230
24231<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
24232*/
24233
24234/*!
24235
24236\class ns3::RandomRoomPositionAllocator
24237
24238<h3>Config Paths</h3>
24239
24240ns3::RandomRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
24241<ul>
24242<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRoomPositionAllocator"</li>
24243</ul>
24244No Attributes are defined for this type.<br>
24245No TraceSources are defined for this type.<br>
24246<b>Group:</b> Buildings
24247
24248<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
24249*/
24250
24251/*!
24252
24253\class ns3::RandomVariableStream
24254
24255<h3>Config Paths</h3>
24256
24257ns3::RandomVariableStream is accessible through the following paths with Config::Set and Config::Connect:
24258<ul>
24259<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
24260<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
24261<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
24262<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24263<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
24265<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
24266<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
24267<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
24268<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24269<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24270<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
24271<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
24272<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
24273<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
24274<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay"</li>
24275<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay"</li>
24276<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
24277<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
24278<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
24279<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar"</li>
24280<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
24281<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
24282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24283<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar"</li>
24284<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart"</li>
24285<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize"</li>
24286<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter"</li>
24287<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions"</li>
24288<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime"</li>
24289<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime"</li>
24290<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime"</li>
24291<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime"</li>
24292<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity"</li>
24293<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection"</li>
24294<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch"</li>
24295<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed"</li>
24296<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause"</li>
24297<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction"</li>
24298<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed"</li>
24299<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed"</li>
24300<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause"</li>
24301<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X"</li>
24302<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y"</li>
24303<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X"</li>
24304<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y"</li>
24305<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z"</li>
24306<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta"</li>
24307<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho"</li>
24308<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X"</li>
24309<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y"</li>
24310<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z"</li>
24311<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction"</li>
24312<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed"</li>
24313<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter"</li>
24314<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter"</li>
24315<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter"</li>
24316<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24317<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable"</li>
24318<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable"</li>
24319</ul>
24320<h3>Attributes</h3>
24321<ul>
24322<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
24323 <ul>
24324 <li>Set with class: \ref ns3::BooleanValue</li>
24325 <li>Underlying type: bool</li>
24326 <li>Initial value: false</li>
24327 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24329 </ul>
24330<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.
24331 <ul>
24332 <li>Set with class: \ref ns3::IntegerValue</li>
24333 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
24334 <li>Initial value: -1</li>
24335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24337 </ul>
24338</ul>
24339No TraceSources are defined for this type.<br>
24340<b>Group:</b> Core
24341
24342<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
24343*/
24344
24345/*!
24346
24347\class ns3::RandomWalk2dMobilityModel
24348
24349<h3>Config Paths</h3>
24350
24351ns3::RandomWalk2dMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
24352<ul>
24353<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel"</li>
24354</ul>
24355<h3>Attributes</h3>
24356<ul>
24357<li><b>Bounds</b>: Bounds of the area to cruise.
24358 <ul>
24359 <li>Set with class: \ref ns3::RectangleValue</li>
24360 <li>Underlying type: \p Rectangle</li>
24361 <li>Initial value: 0|100|0|100</li>
24362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24364 </ul>
24365<li><b>Direction</b>: A random variable used to pick the direction (radians).
24366 <ul>
24367 <li>Set with class: \ref ns3::PointerValue</li>
24368 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24369 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
24370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24372 </ul>
24373<li><b>Distance</b>: Change current direction and speed after moving for this distance.
24374 <ul>
24375 <li>Set with class: \ref ns3::DoubleValue</li>
24376 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24377 <li>Initial value: 1</li>
24378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24380 </ul>
24381<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
24382 <ul>
24383 <li>Set with class: \ref ns3::EnumValue<ns3::RandomWalk2dMobilityModel::Mode></li>
24384 <li>Underlying type: \p Distance|Time</li>
24385 <li>Initial value: Distance</li>
24386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24388 </ul>
24389<li><b>Speed</b>: A random variable used to pick the speed (m/s).
24390 <ul>
24391 <li>Set with class: \ref ns3::PointerValue</li>
24392 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24393 <li>Initial value: ns3::UniformRandomVariable[Min=2.0|Max=4.0]</li>
24394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24396 </ul>
24397<li><b>Time</b>: Change current direction and speed after moving for this delay.
24398 <ul>
24399 <li>Set with class: \ref ns3::TimeValue</li>
24400 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24401 <li>Initial value: +1e+09ns</li>
24402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24404 </ul>
24405</ul>
24406<h3>Attributes defined in parent class ns3::MobilityModel</h3>
24407<ul>
24408<li><b>Position</b>: The current position of the mobility model.
24409 <ul>
24410 <li>Set with class: \ref ns3::Vector3DValue</li>
24411 <li>Underlying type: \p Vector3D</li>
24412 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
24413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24414 </ul>
24415<li><b>Velocity</b>: The current velocity of the mobility model.
24416 <ul>
24417 <li>Set with class: \ref ns3::Vector3DValue</li>
24418 <li>Underlying type: \p Vector3D</li>
24419 <li>Flags: <span class="mlabel">read</span></li>
24420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24421 </ul>
24422</ul>
24423No TraceSources are defined for this type.<br>
24424<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
24425<ul>
24426<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
24427 <li> %Callback signature: ns3::MobilityModel::TracedCallback
24428</li>
24429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24430</ul>
24431</ul>
24432<b>Group:</b> Mobility
24433
24434<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
24435*/
24436
24437/*!
24438
24439\class ns3::RandomWalk2dOutdoorMobilityModel
24440
24441<h3>Config Paths</h3>
24442
24443ns3::RandomWalk2dOutdoorMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
24444<ul>
24445<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel"</li>
24446</ul>
24447<h3>Attributes</h3>
24448<ul>
24449<li><b>Bounds</b>: Bounds of the area to cruise.
24450 <ul>
24451 <li>Set with class: \ref ns3::RectangleValue</li>
24452 <li>Underlying type: \p Rectangle</li>
24453 <li>Initial value: 0|100|0|100</li>
24454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24456 </ul>
24457<li><b>Direction</b>: A random variable used to pick the direction (radians).
24458 <ul>
24459 <li>Set with class: \ref ns3::PointerValue</li>
24460 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24461 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=6.283184]</li>
24462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24464 </ul>
24465<li><b>Distance</b>: Change current direction and speed after moving for this distance.
24466 <ul>
24467 <li>Set with class: \ref ns3::DoubleValue</li>
24468 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24469 <li>Initial value: 30</li>
24470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24472 </ul>
24473<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.
24474 <ul>
24475 <li>Set with class: \ref ns3::UintegerValue</li>
24476 <li>Underlying type: uint32_t 0:4294967295</li>
24477 <li>Initial value: 100</li>
24478 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24480 </ul>
24481<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction
24482 <ul>
24483 <li>Set with class: \ref ns3::EnumValue<ns3::RandomWalk2dOutdoorMobilityModel::Mode></li>
24484 <li>Underlying type: \p Distance|Time</li>
24485 <li>Initial value: Distance</li>
24486 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24488 </ul>
24489<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.
24490 <ul>
24491 <li>Set with class: \ref ns3::PointerValue</li>
24492 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24493 <li>Initial value: ns3::NormalRandomVariable[Mean=1.53|Variance=0.040401]</li>
24494 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24496 </ul>
24497<li><b>Time</b>: Change current direction and speed after moving for this delay.
24498 <ul>
24499 <li>Set with class: \ref ns3::TimeValue</li>
24500 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24501 <li>Initial value: +2e+10ns</li>
24502 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24503 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24504 </ul>
24505<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.
24506 <ul>
24507 <li>Set with class: \ref ns3::DoubleValue</li>
24508 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24509 <li>Initial value: 1e-06</li>
24510 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24511 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24512 </ul>
24513</ul>
24514<h3>Attributes defined in parent class ns3::MobilityModel</h3>
24515<ul>
24516<li><b>Position</b>: The current position of the mobility model.
24517 <ul>
24518 <li>Set with class: \ref ns3::Vector3DValue</li>
24519 <li>Underlying type: \p Vector3D</li>
24520 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
24521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24522 </ul>
24523<li><b>Velocity</b>: The current velocity of the mobility model.
24524 <ul>
24525 <li>Set with class: \ref ns3::Vector3DValue</li>
24526 <li>Underlying type: \p Vector3D</li>
24527 <li>Flags: <span class="mlabel">read</span></li>
24528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24529 </ul>
24530</ul>
24531No TraceSources are defined for this type.<br>
24532<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
24533<ul>
24534<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
24535 <li> %Callback signature: ns3::MobilityModel::TracedCallback
24536</li>
24537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24538</ul>
24539</ul>
24540<b>Group:</b> Mobility
24541
24542<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
24543*/
24544
24545/*!
24546
24547\class ns3::RandomWaypointMobilityModel
24548
24549<h3>Config Paths</h3>
24550
24551ns3::RandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
24552<ul>
24553<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel"</li>
24554</ul>
24555<h3>Attributes</h3>
24556<ul>
24557<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.
24558 <ul>
24559 <li>Set with class: \ref ns3::PointerValue</li>
24560 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24561 <li>Initial value: ns3::ConstantRandomVariable[Constant=2.0]</li>
24562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24564 </ul>
24565<li><b>PositionAllocator</b>: The position model used to pick a destination point.
24566 <ul>
24567 <li>Set with class: \ref ns3::PointerValue</li>
24568 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PositionAllocator></li>
24569 <li>Initial value: 0</li>
24570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24572 </ul>
24573<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.
24574 <ul>
24575 <li>Set with class: \ref ns3::PointerValue</li>
24576 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24577 <li>Initial value: ns3::UniformRandomVariable[Min=0.3|Max=0.7]</li>
24578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24580 </ul>
24581</ul>
24582<h3>Attributes defined in parent class ns3::MobilityModel</h3>
24583<ul>
24584<li><b>Position</b>: The current position of the mobility model.
24585 <ul>
24586 <li>Set with class: \ref ns3::Vector3DValue</li>
24587 <li>Underlying type: \p Vector3D</li>
24588 <li>Flags: <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>Velocity</b>: The current velocity of the mobility model.
24592 <ul>
24593 <li>Set with class: \ref ns3::Vector3DValue</li>
24594 <li>Underlying type: \p Vector3D</li>
24595 <li>Flags: <span class="mlabel">read</span></li>
24596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24597 </ul>
24598</ul>
24599No TraceSources are defined for this type.<br>
24600<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
24601<ul>
24602<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
24603 <li> %Callback signature: ns3::MobilityModel::TracedCallback
24604</li>
24605 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24606</ul>
24607</ul>
24608<b>Group:</b> Mobility
24609
24610<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
24611*/
24612
24613/*!
24614
24615\class ns3::RangePropagationLossModel
24616
24617<h3>Config Paths</h3>
24618
24619ns3::RangePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
24620<ul>
24621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24622<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24623<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24624<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24625<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24626<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24627<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RangePropagationLossModel"</li>
24628</ul>
24629<h3>Attributes</h3>
24630<ul>
24631<li><b>MaxRange</b>: Maximum Transmission Range (meters)
24632 <ul>
24633 <li>Set with class: \ref ns3::DoubleValue</li>
24634 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24635 <li>Initial value: 250</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> Propagation
24642
24643<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
24644*/
24645
24646/*!
24647
24648\class ns3::RateErrorModel
24649
24650<h3>Config Paths</h3>
24651
24652ns3::RateErrorModel is accessible through the following paths with Config::Set and Config::Connect:
24653<ul>
24654<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
24655<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
24656<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
24657<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
24658<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel"</li>
24659<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel"</li>
24660</ul>
24661<h3>Attributes</h3>
24662<ul>
24663<li><b>ErrorRate</b>: The error rate.
24664 <ul>
24665 <li>Set with class: \ref ns3::DoubleValue</li>
24666 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24667 <li>Initial value: 0</li>
24668 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24669 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24670 </ul>
24671<li><b>ErrorUnit</b>: The error unit
24672 <ul>
24673 <li>Set with class: \ref ns3::EnumValue<ns3::RateErrorModel::ErrorUnit></li>
24674 <li>Underlying type: \p ERROR_UNIT_BIT|ERROR_UNIT_BYTE|ERROR_UNIT_PACKET</li>
24675 <li>Initial value: ERROR_UNIT_BYTE</li>
24676 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24677 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24678 </ul>
24679<li><b>RanVar</b>: The decision variable attached to this error model.
24680 <ul>
24681 <li>Set with class: \ref ns3::PointerValue</li>
24682 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
24683 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=1.0]</li>
24684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24686 </ul>
24687</ul>
24688<h3>Attributes defined in parent class ns3::ErrorModel</h3>
24689<ul>
24690<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
24691 <ul>
24692 <li>Set with class: \ref ns3::BooleanValue</li>
24693 <li>Underlying type: bool</li>
24694 <li>Initial value: true</li>
24695 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24696 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24697 </ul>
24698</ul>
24699No TraceSources are defined for this type.<br>
24700<b>Group:</b> Network
24701
24702<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
24703*/
24704
24705/*!
24706
24707\class ns3::RealtimeSimulatorImpl
24708
24709Introspection did not find any typical Config paths.<br>
24710<h3>Attributes</h3>
24711<ul>
24712<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)
24713 <ul>
24714 <li>Set with class: \ref ns3::TimeValue</li>
24715 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24716 <li>Initial value: +1e+08ns</li>
24717 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24719 </ul>
24720<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.
24721 <ul>
24722 <li>Set with class: \ref ns3::EnumValue<ns3::RealtimeSimulatorImpl::SynchronizationMode></li>
24723 <li>Underlying type: \p BestEffort|HardLimit</li>
24724 <li>Initial value: BestEffort</li>
24725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24726 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24727 </ul>
24728</ul>
24729No TraceSources are defined for this type.<br>
24730<b>Group:</b> Core
24731
24732<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
24733*/
24734
24735/*!
24736
24737\class ns3::ReceiveListErrorModel
24738
24739<h3>Config Paths</h3>
24740
24741ns3::ReceiveListErrorModel is accessible through the following paths with Config::Set and Config::Connect:
24742<ul>
24743<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
24744<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
24745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
24746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
24747<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::ReceiveListErrorModel"</li>
24748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::ReceiveListErrorModel"</li>
24749</ul>
24750No Attributes are defined for this type.<br>
24751<h3>Attributes defined in parent class ns3::ErrorModel</h3>
24752<ul>
24753<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.
24754 <ul>
24755 <li>Set with class: \ref ns3::BooleanValue</li>
24756 <li>Underlying type: bool</li>
24757 <li>Initial value: true</li>
24758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24760 </ul>
24761</ul>
24762No TraceSources are defined for this type.<br>
24763<b>Group:</b> Network
24764
24765<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
24766*/
24767
24768/*!
24769
24770\class ns3::RedQueueDisc
24771
24772Introspection did not find any typical Config paths.<br>
24773<h3>Attributes</h3>
24774<ul>
24775<li><b>ARED</b>: True to enable ARED
24776 <ul>
24777 <li>Set with class: \ref ns3::BooleanValue</li>
24778 <li>Underlying type: bool</li>
24779 <li>Initial value: false</li>
24780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24782 </ul>
24783<li><b>AdaptMaxP</b>: True to adapt m_curMaxP
24784 <ul>
24785 <li>Set with class: \ref ns3::BooleanValue</li>
24786 <li>Underlying type: bool</li>
24787 <li>Initial value: false</li>
24788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24790 </ul>
24791<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED
24792 <ul>
24793 <li>Set with class: \ref ns3::DoubleValue</li>
24794 <li>Underlying type: double 0:1</li>
24795 <li>Initial value: 0.01</li>
24796 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24798 </ul>
24799<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED
24800 <ul>
24801 <li>Set with class: \ref ns3::DoubleValue</li>
24802 <li>Underlying type: double 0:1</li>
24803 <li>Initial value: 0.9</li>
24804 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24805 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24806 </ul>
24807<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED
24808 <ul>
24809 <li>Set with class: \ref ns3::DoubleValue</li>
24810 <li>Underlying type: double 0:1</li>
24811 <li>Initial value: 0</li>
24812 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24814 </ul>
24815<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED
24816 <ul>
24817 <li>Set with class: \ref ns3::BooleanValue</li>
24818 <li>Underlying type: bool</li>
24819 <li>Initial value: false</li>
24820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24822 </ul>
24823<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED
24824 <ul>
24825 <li>Set with class: \ref ns3::DoubleValue</li>
24826 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24827 <li>Initial value: 3</li>
24828 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24830 </ul>
24831<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED
24832 <ul>
24833 <li>Set with class: \ref ns3::DoubleValue</li>
24834 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24835 <li>Initial value: 2</li>
24836 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
24837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24838 </ul>
24839<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh
24840 <ul>
24841 <li>Set with class: \ref ns3::BooleanValue</li>
24842 <li>Underlying type: bool</li>
24843 <li>Initial value: true</li>
24844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24845 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24846 </ul>
24847<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3
24848 <ul>
24849 <li>Set with class: \ref ns3::UintegerValue</li>
24850 <li>Underlying type: uint32_t 0:4294967295</li>
24851 <li>Initial value: 0</li>
24852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24854 </ul>
24855<li><b>Interval</b>: Time interval to update m_curMaxP
24856 <ul>
24857 <li>Set with class: \ref ns3::TimeValue</li>
24858 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24859 <li>Initial value: +5e+08ns</li>
24860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24862 </ul>
24863<li><b>LInterm</b>: The maximum probability of dropping a packet
24864 <ul>
24865 <li>Set with class: \ref ns3::DoubleValue</li>
24866 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24867 <li>Initial value: 50</li>
24868 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24870 </ul>
24871<li><b>LastSet</b>: Store the last time m_curMaxP was updated
24872 <ul>
24873 <li>Set with class: \ref ns3::TimeValue</li>
24874 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24875 <li>Initial value: +0ns</li>
24876 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24877 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24878 </ul>
24879<li><b>LinkBandwidth</b>: The RED link bandwidth
24880 <ul>
24881 <li>Set with class: \ref ns3::DataRateValue</li>
24882 <li>Underlying type: \p DataRate</li>
24883 <li>Initial value: 1500000bps</li>
24884 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24885 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24886 </ul>
24887<li><b>LinkDelay</b>: The RED link delay
24888 <ul>
24889 <li>Set with class: \ref ns3::TimeValue</li>
24890 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24891 <li>Initial value: +2e+07ns</li>
24892 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24893 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24894 </ul>
24895<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc
24896 <ul>
24897 <li>Set with class: \ref ns3::QueueSizeValue</li>
24898 <li>Underlying type: \p QueueSize</li>
24899 <li>Initial value: 25p</li>
24900 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24902 </ul>
24903<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes
24904 <ul>
24905 <li>Set with class: \ref ns3::DoubleValue</li>
24906 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24907 <li>Initial value: 15</li>
24908 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24910 </ul>
24911<li><b>MeanPktSize</b>: Average of packet size
24912 <ul>
24913 <li>Set with class: \ref ns3::UintegerValue</li>
24914 <li>Underlying type: uint32_t 0:4294967295</li>
24915 <li>Initial value: 500</li>
24916 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24917 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24918 </ul>
24919<li><b>MinTh</b>: Minimum average length threshold in packets/bytes
24920 <ul>
24921 <li>Set with class: \ref ns3::DoubleValue</li>
24922 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24923 <li>Initial value: 5</li>
24924 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24925 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24926 </ul>
24927<li><b>NLRED</b>: True to enable Nonlinear RED
24928 <ul>
24929 <li>Set with class: \ref ns3::BooleanValue</li>
24930 <li>Underlying type: bool</li>
24931 <li>Initial value: false</li>
24932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24934 </ul>
24935<li><b>Ns1Compat</b>: NS-1 compatibility
24936 <ul>
24937 <li>Set with class: \ref ns3::BooleanValue</li>
24938 <li>Underlying type: bool</li>
24939 <li>Initial value: false</li>
24940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24942 </ul>
24943<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)
24944 <ul>
24945 <li>Set with class: \ref ns3::DoubleValue</li>
24946 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
24947 <li>Initial value: 0.002</li>
24948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24949 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24950 </ul>
24951<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom
24952 <ul>
24953 <li>Set with class: \ref ns3::TimeValue</li>
24954 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24955 <li>Initial value: +1e+08ns</li>
24956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24958 </ul>
24959<li><b>TargetDelay</b>: Target average queuing delay in ARED
24960 <ul>
24961 <li>Set with class: \ref ns3::TimeValue</li>
24962 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
24963 <li>Initial value: +5e+06ns</li>
24964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24966 </ul>
24967<li><b>Top</b>: Upper bound for m_curMaxP in ARED
24968 <ul>
24969 <li>Set with class: \ref ns3::DoubleValue</li>
24970 <li>Underlying type: double 0:1</li>
24971 <li>Initial value: 0.5</li>
24972 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24974 </ul>
24975<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)
24976 <ul>
24977 <li>Set with class: \ref ns3::BooleanValue</li>
24978 <li>Underlying type: bool</li>
24979 <li>Initial value: false</li>
24980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24982 </ul>
24983<li><b>UseHardDrop</b>: True to always drop packets above max threshold
24984 <ul>
24985 <li>Set with class: \ref ns3::BooleanValue</li>
24986 <li>Underlying type: bool</li>
24987 <li>Initial value: true</li>
24988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24989 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24990 </ul>
24991<li><b>Wait</b>: True for waiting between dropped packets
24992 <ul>
24993 <li>Set with class: \ref ns3::BooleanValue</li>
24994 <li>Underlying type: bool</li>
24995 <li>Initial value: true</li>
24996 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
24997 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
24998 </ul>
24999</ul>
25000<h3>Attributes defined in parent class ns3::QueueDisc</h3>
25001<ul>
25002<li><b>InternalQueueList</b>: The list of internal queues.
25003 <ul>
25004 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
25005 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
25006 <li>Flags: <span class="mlabel">read</span></li>
25007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25008 </ul>
25009<li><b>PacketFilterList</b>: The list of packet filters.
25010 <ul>
25011 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
25012 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
25013 <li>Flags: <span class="mlabel">read</span></li>
25014 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25015 </ul>
25016<li><b>QueueDiscClassList</b>: The list of queue disc classes.
25017 <ul>
25018 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
25019 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
25020 <li>Flags: <span class="mlabel">read</span></li>
25021 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25022 </ul>
25023<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
25024 <ul>
25025 <li>Set with class: \ref ns3::UintegerValue</li>
25026 <li>Underlying type: uint32_t 0:4294967295</li>
25027 <li>Initial value: 64</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</ul>
25032No TraceSources are defined for this type.<br>
25033<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
25034<ul>
25035<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
25036 <li> %Callback signature: ns3::TracedValueCallback::Uint32
25037</li>
25038 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25039</ul>
25040<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
25041 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25042</li>
25043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25044</ul>
25045<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
25046 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25047</li>
25048 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25049</ul>
25050<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
25051 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25052</li>
25053 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25054</ul>
25055<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
25056 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25057</li>
25058 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25059</ul>
25060<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
25061 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25062</li>
25063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25064</ul>
25065<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
25066 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25067</li>
25068 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25069</ul>
25070<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
25071 <li> %Callback signature: ns3::TracedValueCallback::Uint32
25072</li>
25073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25074</ul>
25075<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
25076 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
25077</li>
25078 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25079</ul>
25080<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
25081 <li> %Callback signature: ns3::Time::TracedCallback
25082</li>
25083 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25084</ul>
25085</ul>
25086<b>Group:</b> TrafficControl
25087
25088<b>Size</b> of this type is 1400 bytes (on a 64-bit architecture).
25089*/
25090
25091/*!
25092
25093\class ns3::RemSpectrumPhy
25094
25095Introspection did not find any typical Config paths.<br>
25096No Attributes are defined for this type.<br>
25097No TraceSources are defined for this type.<br>
25098<b>Group:</b> Lte
25099
25100<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
25101*/
25102
25103/*!
25104
25105\class ns3::Rip
25106
25107Introspection did not find any typical Config paths.<br>
25108<h3>Attributes</h3>
25109<ul>
25110<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
25111 <ul>
25112 <li>Set with class: \ref ns3::TimeValue</li>
25113 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25114 <li>Initial value: +1.2e+11ns</li>
25115 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25117 </ul>
25118<li><b>LinkDownValue</b>: Value for link down in count to infinity.
25119 <ul>
25120 <li>Set with class: \ref ns3::UintegerValue</li>
25121 <li>Underlying type: uint32_t 0:4294967295</li>
25122 <li>Initial value: 16</li>
25123 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25124 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25125 </ul>
25126<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
25127 <ul>
25128 <li>Set with class: \ref ns3::TimeValue</li>
25129 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25130 <li>Initial value: +5e+09ns</li>
25131 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25132 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25133 </ul>
25134<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
25135 <ul>
25136 <li>Set with class: \ref ns3::TimeValue</li>
25137 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25138 <li>Initial value: +1e+09ns</li>
25139 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25140 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25141 </ul>
25142<li><b>SplitHorizon</b>: Split Horizon strategy.
25143 <ul>
25144 <li>Set with class: \ref ns3::EnumValue<ns3::Rip::SplitHorizonType_e></li>
25145 <li>Underlying type: \p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
25146 <li>Initial value: PoisonReverse</li>
25147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25149 </ul>
25150<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
25151 <ul>
25152 <li>Set with class: \ref ns3::TimeValue</li>
25153 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25154 <li>Initial value: +1e+09ns</li>
25155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25157 </ul>
25158<li><b>TimeoutDelay</b>: The delay to invalidate a route.
25159 <ul>
25160 <li>Set with class: \ref ns3::TimeValue</li>
25161 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25162 <li>Initial value: +1.8e+11ns</li>
25163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25165 </ul>
25166<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
25167 <ul>
25168 <li>Set with class: \ref ns3::TimeValue</li>
25169 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25170 <li>Initial value: +3e+10ns</li>
25171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25173 </ul>
25174</ul>
25175No TraceSources are defined for this type.<br>
25176<b>Group:</b> Internet
25177
25178<b>Size</b> of this type is 360 bytes (on a 64-bit architecture).
25179*/
25180
25181/*!
25182
25183\class ns3::RipHeader
25184
25185Introspection did not find any typical Config paths.<br>
25186No Attributes are defined for this type.<br>
25187No TraceSources are defined for this type.<br>
25188<b>Group:</b> Internet
25189
25190<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
25191*/
25192
25193/*!
25194
25195\class ns3::RipNg
25196
25197<h3>Config Paths</h3>
25198
25199ns3::RipNg is accessible through the following paths with Config::Set and Config::Connect:
25200<ul>
25201<li>"/NodeList/[i]/$ns3::RipNg"</li>
25202</ul>
25203<h3>Attributes</h3>
25204<ul>
25205<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.
25206 <ul>
25207 <li>Set with class: \ref ns3::TimeValue</li>
25208 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25209 <li>Initial value: +1.2e+11ns</li>
25210 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25211 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25212 </ul>
25213<li><b>LinkDownValue</b>: Value for link down in count to infinity.
25214 <ul>
25215 <li>Set with class: \ref ns3::UintegerValue</li>
25216 <li>Underlying type: uint8_t 0:255</li>
25217 <li>Initial value: 16</li>
25218 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25219 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25220 </ul>
25221<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.
25222 <ul>
25223 <li>Set with class: \ref ns3::TimeValue</li>
25224 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25225 <li>Initial value: +5e+09ns</li>
25226 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25227 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25228 </ul>
25229<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.
25230 <ul>
25231 <li>Set with class: \ref ns3::TimeValue</li>
25232 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25233 <li>Initial value: +1e+09ns</li>
25234 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25235 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25236 </ul>
25237<li><b>SplitHorizon</b>: Split Horizon strategy.
25238 <ul>
25239 <li>Set with class: \ref ns3::EnumValue<ns3::RipNg::SplitHorizonType_e></li>
25240 <li>Underlying type: \p NoSplitHorizon|SplitHorizon|PoisonReverse</li>
25241 <li>Initial value: PoisonReverse</li>
25242 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25243 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25244 </ul>
25245<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).
25246 <ul>
25247 <li>Set with class: \ref ns3::TimeValue</li>
25248 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25249 <li>Initial value: +1e+09ns</li>
25250 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25251 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25252 </ul>
25253<li><b>TimeoutDelay</b>: The delay to invalidate a route.
25254 <ul>
25255 <li>Set with class: \ref ns3::TimeValue</li>
25256 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25257 <li>Initial value: +1.8e+11ns</li>
25258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25260 </ul>
25261<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.
25262 <ul>
25263 <li>Set with class: \ref ns3::TimeValue</li>
25264 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25265 <li>Initial value: +3e+10ns</li>
25266 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25268 </ul>
25269</ul>
25270No TraceSources are defined for this type.<br>
25271<b>Group:</b> Internet
25272
25273<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
25274*/
25275
25276/*!
25277
25278\class ns3::RipNgHeader
25279
25280Introspection did not find any typical Config paths.<br>
25281No Attributes are defined for this type.<br>
25282No TraceSources are defined for this type.<br>
25283<b>Group:</b> Internet
25284
25285<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
25286*/
25287
25288/*!
25289
25290\class ns3::RipNgRte
25291
25292Introspection did not find any typical Config paths.<br>
25293No Attributes are defined for this type.<br>
25294No TraceSources are defined for this type.<br>
25295<b>Group:</b> Internet
25296
25297<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
25298*/
25299
25300/*!
25301
25302\class ns3::RipRte
25303
25304Introspection did not find any typical Config paths.<br>
25305No Attributes are defined for this type.<br>
25306No TraceSources are defined for this type.<br>
25307<b>Group:</b> Internet
25308
25309<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
25310*/
25311
25312/*!
25313
25314\class ns3::RlcTag
25315
25316Introspection did not find any typical Config paths.<br>
25317No Attributes are defined for this type.<br>
25318No TraceSources are defined for this type.<br>
25319<b>Group:</b> Lte
25320
25321<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
25322*/
25323
25324/*!
25325
25326\class ns3::RngReq
25327
25328Introspection did not find any typical Config paths.<br>
25329No Attributes are defined for this type.<br>
25330No TraceSources are defined for this type.<br>
25331<b>Group:</b> Wimax
25332
25333<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
25334*/
25335
25336/*!
25337
25338\class ns3::RngRsp
25339
25340Introspection did not find any typical Config paths.<br>
25341No Attributes are defined for this type.<br>
25342No TraceSources are defined for this type.<br>
25343<b>Group:</b> Wimax
25344
25345<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
25346*/
25347
25348/*!
25349
25350\class ns3::RocketfuelTopologyReader
25351
25352Introspection did not find any typical Config paths.<br>
25353No Attributes are defined for this type.<br>
25354No TraceSources are defined for this type.<br>
25355<b>Group:</b> TopologyReader
25356
25357<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
25358*/
25359
25360/*!
25361
25362\class ns3::RraaWifiManager
25363
25364<h3>Config Paths</h3>
25365
25366ns3::RraaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
25367<ul>
25368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RraaWifiManager"</li>
25369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RraaWifiManager"</li>
25370</ul>
25371<h3>Attributes</h3>
25372<ul>
25373<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
25374 <ul>
25375 <li>Set with class: \ref ns3::UintegerValue</li>
25376 <li>Underlying type: uint32_t 0:4294967295</li>
25377 <li>Initial value: 14</li>
25378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25380 </ul>
25381<li><b>Alpha</b>: Constant for calculating the MTL threshold.
25382 <ul>
25383 <li>Set with class: \ref ns3::DoubleValue</li>
25384 <li>Underlying type: double 1:1.79769e+308</li>
25385 <li>Initial value: 1.25</li>
25386 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25387 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25388 </ul>
25389<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used
25390 <ul>
25391 <li>Set with class: \ref ns3::BooleanValue</li>
25392 <li>Underlying type: bool</li>
25393 <li>Initial value: false</li>
25394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25396 </ul>
25397<li><b>Beta</b>: Constant for calculating the ORI threshold.
25398 <ul>
25399 <li>Set with class: \ref ns3::DoubleValue</li>
25400 <li>Underlying type: double 1:1.79769e+308</li>
25401 <li>Initial value: 2</li>
25402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25404 </ul>
25405<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
25406 <ul>
25407 <li>Set with class: \ref ns3::UintegerValue</li>
25408 <li>Underlying type: uint32_t 0:4294967295</li>
25409 <li>Initial value: 1420</li>
25410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25412 </ul>
25413<li><b>Tau</b>: Constant for calculating the EWND size.
25414 <ul>
25415 <li>Set with class: \ref ns3::DoubleValue</li>
25416 <li>Underlying type: double 0:1.79769e+308</li>
25417 <li>Initial value: 0.012</li>
25418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25420 </ul>
25421<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block
25422 <ul>
25423 <li>Set with class: \ref ns3::TimeValue</li>
25424 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25425 <li>Initial value: +5e+07ns</li>
25426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25427 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25428 </ul>
25429</ul>
25430<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
25431<ul>
25432<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.
25433 <ul>
25434 <li>Set with class: \ref ns3::UintegerValue</li>
25435 <li>Underlying type: uint8_t 0:255</li>
25436 <li>Initial value: 0</li>
25437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25439 </ul>
25440<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
25441 <ul>
25442 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
25443 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
25444 <li>Initial value: Cts-To-Self</li>
25445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25447 </ul>
25448<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.
25449 <ul>
25450 <li>Set with class: \ref ns3::UintegerValue</li>
25451 <li>Underlying type: uint32_t 0:4294967295</li>
25452 <li>Initial value: 65535</li>
25453 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25455 </ul>
25456<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
25457 <ul>
25458 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
25459 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
25460 <li>Initial value: Cts-To-Self</li>
25461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25463 </ul>
25464<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.
25465 <ul>
25466 <li>Set with class: \ref ns3::BooleanValue</li>
25467 <li>Underlying type: bool</li>
25468 <li>Initial value: false</li>
25469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25471 </ul>
25472<li><b>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.
25473 <ul>
25474 <li>Set with class: \ref ns3::UintegerValue</li>
25475 <li>Underlying type: uint32_t 0:4294967295</li>
25476 <li>Initial value: 4</li>
25477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25478 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
25479 </ul>
25480<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.
25481 <ul>
25482 <li>Set with class: \ref ns3::UintegerValue</li>
25483 <li>Underlying type: uint32_t 0:4294967295</li>
25484 <li>Initial value: 7</li>
25485 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25486 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
25487 </ul>
25488<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
25489 <ul>
25490 <li>Set with class: \ref ns3::WifiModeValue</li>
25491 <li>Underlying type: \p WifiMode</li>
25492 <li>Initial value: Invalid-WifiMode</li>
25493 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25495 </ul>
25496<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.
25497 <ul>
25498 <li>Set with class: \ref ns3::UintegerValue</li>
25499 <li>Underlying type: uint32_t 0:4692480</li>
25500 <li>Initial value: 4692480</li>
25501 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25503 </ul>
25504<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.
25505 <ul>
25506 <li>Set with class: \ref ns3::TimeValue</li>
25507 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25508 <li>Initial value: +0ns</li>
25509 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25510 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25511 </ul>
25512</ul>
25513<h3>TraceSources</h3>
25514<ul>
25515<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
25516 <li> %Callback signature: ns3::TracedValueCallback::Uint64
25517</li>
25518 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25519</ul>
25520</ul>
25521<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
25522<ul>
25523<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
25524 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25525</li>
25526 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25527</ul>
25528<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
25529 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25530</li>
25531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25532</ul>
25533<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
25534 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25535</li>
25536 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25537</ul>
25538<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
25539 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25540</li>
25541 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25542</ul>
25543</ul>
25544<b>Group:</b> Wifi
25545
25546<b>Size</b> of this type is 528 bytes (on a 64-bit architecture).
25547*/
25548
25549/*!
25550
25551\class ns3::RrComponentCarrierManager
25552
25553<h3>Config Paths</h3>
25554
25555ns3::RrComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
25556<ul>
25557<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
25558<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
25559<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::NoOpComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
25560<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbComponentCarrierManager/$ns3::RrComponentCarrierManager"</li>
25561</ul>
25562No Attributes are defined for this type.<br>
25563No TraceSources are defined for this type.<br>
25564<b>Group:</b> Lte
25565
25566<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
25567*/
25568
25569/*!
25570
25571\class ns3::RrFfMacScheduler
25572
25573<h3>Config Paths</h3>
25574
25575ns3::RrFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
25576<ul>
25577<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
25578<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::RrFfMacScheduler"</li>
25579</ul>
25580<h3>Attributes</h3>
25581<ul>
25582<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
25583 <ul>
25584 <li>Set with class: \ref ns3::UintegerValue</li>
25585 <li>Underlying type: uint32_t 0:4294967295</li>
25586 <li>Initial value: 1000</li>
25587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25589 </ul>
25590<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
25591 <ul>
25592 <li>Set with class: \ref ns3::BooleanValue</li>
25593 <li>Underlying type: bool</li>
25594 <li>Initial value: true</li>
25595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25597 </ul>
25598<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
25599 <ul>
25600 <li>Set with class: \ref ns3::UintegerValue</li>
25601 <li>Underlying type: uint8_t 0:255</li>
25602 <li>Initial value: 0</li>
25603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25605 </ul>
25606</ul>
25607<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
25608<ul>
25609<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
25610 <ul>
25611 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
25612 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
25613 <li>Initial value: SRS_UL_CQI</li>
25614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25616 </ul>
25617</ul>
25618No TraceSources are defined for this type.<br>
25619<b>Group:</b> Lte
25620
25621<b>Size</b> of this type is 1152 bytes (on a 64-bit architecture).
25622*/
25623
25624/*!
25625
25626\class ns3::RrMultiUserScheduler
25627
25628Introspection did not find any typical Config paths.<br>
25629<h3>Attributes</h3>
25630<ul>
25631<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.
25632 <ul>
25633 <li>Set with class: \ref ns3::BooleanValue</li>
25634 <li>Underlying type: bool</li>
25635 <li>Initial value: true</li>
25636 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25637 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25638 </ul>
25639<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.
25640 <ul>
25641 <li>Set with class: \ref ns3::BooleanValue</li>
25642 <li>Underlying type: bool</li>
25643 <li>Initial value: true</li>
25644 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25645 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25646 </ul>
25647<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.
25648 <ul>
25649 <li>Set with class: \ref ns3::BooleanValue</li>
25650 <li>Underlying type: bool</li>
25651 <li>Initial value: true</li>
25652 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25653 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25654 </ul>
25655<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.
25656 <ul>
25657 <li>Set with class: \ref ns3::BooleanValue</li>
25658 <li>Underlying type: bool</li>
25659 <li>Initial value: false</li>
25660 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25661 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25662 </ul>
25663<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
25664 <ul>
25665 <li>Set with class: \ref ns3::TimeValue</li>
25666 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25667 <li>Initial value: +1e+09ns</li>
25668 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25669 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25670 </ul>
25671<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission
25672 <ul>
25673 <li>Set with class: \ref ns3::UintegerValue</li>
25674 <li>Underlying type: uint8_t 1:74</li>
25675 <li>Initial value: 4</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<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)
25680 <ul>
25681 <li>Set with class: \ref ns3::UintegerValue</li>
25682 <li>Underlying type: uint32_t 0:4294967295</li>
25683 <li>Initial value: 500</li>
25684 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25686 </ul>
25687<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.
25688 <ul>
25689 <li>Set with class: \ref ns3::BooleanValue</li>
25690 <li>Underlying type: bool</li>
25691 <li>Initial value: false</li>
25692 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25693 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25694 </ul>
25695</ul>
25696<h3>Attributes defined in parent class ns3::MultiUserScheduler</h3>
25697<ul>
25698<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.
25699 <ul>
25700 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
25701 <li>Underlying type: \p AC_BE|AC_VI|AC_VO|AC_BK</li>
25702 <li>Initial value: AC_BE</li>
25703 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25705 </ul>
25706<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.
25707 <ul>
25708 <li>Set with class: \ref ns3::TimeValue</li>
25709 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25710 <li>Initial value: +0ns</li>
25711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25713 </ul>
25714<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.
25715 <ul>
25716 <li>Set with class: \ref ns3::TimeValue</li>
25717 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25718 <li>Initial value: +2e+06ns</li>
25719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25721 </ul>
25722<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.
25723 <ul>
25724 <li>Set with class: \ref ns3::BooleanValue</li>
25725 <li>Underlying type: bool</li>
25726 <li>Initial value: true</li>
25727 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25728 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25729 </ul>
25730</ul>
25731No TraceSources are defined for this type.<br>
25732<b>Group:</b> Wifi
25733
25734<b>Size</b> of this type is 848 bytes (on a 64-bit architecture).
25735*/
25736
25737/*!
25738
25739\class ns3::RrpaaWifiManager
25740
25741<h3>Config Paths</h3>
25742
25743ns3::RrpaaWifiManager is accessible through the following paths with Config::Set and Config::Connect:
25744<ul>
25745<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::RrpaaWifiManager"</li>
25746<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::RrpaaWifiManager"</li>
25747</ul>
25748<h3>Attributes</h3>
25749<ul>
25750<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.
25751 <ul>
25752 <li>Set with class: \ref ns3::UintegerValue</li>
25753 <li>Underlying type: uint32_t 0:4294967295</li>
25754 <li>Initial value: 14</li>
25755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25757 </ul>
25758<li><b>Alpha</b>: Constant for calculating the MTL threshold.
25759 <ul>
25760 <li>Set with class: \ref ns3::DoubleValue</li>
25761 <li>Underlying type: double 1:1.79769e+308</li>
25762 <li>Initial value: 1.25</li>
25763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25765 </ul>
25766<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.
25767 <ul>
25768 <li>Set with class: \ref ns3::BooleanValue</li>
25769 <li>Underlying type: bool</li>
25770 <li>Initial value: true</li>
25771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25773 </ul>
25774<li><b>Beta</b>: Constant for calculating the ORI threshold.
25775 <ul>
25776 <li>Set with class: \ref ns3::DoubleValue</li>
25777 <li>Underlying type: double 1:1.79769e+308</li>
25778 <li>Initial value: 2</li>
25779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25781 </ul>
25782<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.
25783 <ul>
25784 <li>Set with class: \ref ns3::DoubleValue</li>
25785 <li>Underlying type: double 1:1.79769e+308</li>
25786 <li>Initial value: 1.0905</li>
25787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25789 </ul>
25790<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.
25791 <ul>
25792 <li>Set with class: \ref ns3::UintegerValue</li>
25793 <li>Underlying type: uint32_t 0:4294967295</li>
25794 <li>Initial value: 1420</li>
25795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25797 </ul>
25798<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.
25799 <ul>
25800 <li>Set with class: \ref ns3::DoubleValue</li>
25801 <li>Underlying type: double 1:1.79769e+308</li>
25802 <li>Initial value: 2</li>
25803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25805 </ul>
25806<li><b>Tau</b>: Constant for calculating the EWND size.
25807 <ul>
25808 <li>Set with class: \ref ns3::DoubleValue</li>
25809 <li>Underlying type: double 0:1.79769e+308</li>
25810 <li>Initial value: 0.015</li>
25811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25813 </ul>
25814<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.
25815 <ul>
25816 <li>Set with class: \ref ns3::TimeValue</li>
25817 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25818 <li>Initial value: +5e+08ns</li>
25819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25821 </ul>
25822</ul>
25823<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
25824<ul>
25825<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.
25826 <ul>
25827 <li>Set with class: \ref ns3::UintegerValue</li>
25828 <li>Underlying type: uint8_t 0:255</li>
25829 <li>Initial value: 0</li>
25830 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25831 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25832 </ul>
25833<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
25834 <ul>
25835 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
25836 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
25837 <li>Initial value: Cts-To-Self</li>
25838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25840 </ul>
25841<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.
25842 <ul>
25843 <li>Set with class: \ref ns3::UintegerValue</li>
25844 <li>Underlying type: uint32_t 0:4294967295</li>
25845 <li>Initial value: 65535</li>
25846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25848 </ul>
25849<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
25850 <ul>
25851 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
25852 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
25853 <li>Initial value: Cts-To-Self</li>
25854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25855 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25856 </ul>
25857<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.
25858 <ul>
25859 <li>Set with class: \ref ns3::BooleanValue</li>
25860 <li>Underlying type: bool</li>
25861 <li>Initial value: false</li>
25862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25864 </ul>
25865<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.
25866 <ul>
25867 <li>Set with class: \ref ns3::UintegerValue</li>
25868 <li>Underlying type: uint32_t 0:4294967295</li>
25869 <li>Initial value: 4</li>
25870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25871 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
25872 </ul>
25873<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.
25874 <ul>
25875 <li>Set with class: \ref ns3::UintegerValue</li>
25876 <li>Underlying type: uint32_t 0:4294967295</li>
25877 <li>Initial value: 7</li>
25878 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25879 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
25880 </ul>
25881<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
25882 <ul>
25883 <li>Set with class: \ref ns3::WifiModeValue</li>
25884 <li>Underlying type: \p WifiMode</li>
25885 <li>Initial value: Invalid-WifiMode</li>
25886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25888 </ul>
25889<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.
25890 <ul>
25891 <li>Set with class: \ref ns3::UintegerValue</li>
25892 <li>Underlying type: uint32_t 0:4692480</li>
25893 <li>Initial value: 4692480</li>
25894 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
25895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25896 </ul>
25897<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.
25898 <ul>
25899 <li>Set with class: \ref ns3::TimeValue</li>
25900 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25901 <li>Initial value: +0ns</li>
25902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25904 </ul>
25905</ul>
25906<h3>TraceSources</h3>
25907<ul>
25908<li><b>PowerChange</b>: The transmission power has change.<br> <ul>
25909 <li> %Callback signature: ns3::WifiRemoteStationManager::PowerChangeTracedCallback
25910</li>
25911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25912</ul>
25913<li><b>RateChange</b>: The transmission rate has change.<br> <ul>
25914 <li> %Callback signature: ns3::WifiRemoteStationManager::RateChangeTracedCallback
25915</li>
25916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25917</ul>
25918</ul>
25919<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
25920<ul>
25921<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
25922 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25923</li>
25924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25925</ul>
25926<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
25927 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25928</li>
25929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25930</ul>
25931<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
25932 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25933</li>
25934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25935</ul>
25936<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
25937 <li> %Callback signature: ns3::Mac48Address::TracedCallback
25938</li>
25939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25940</ul>
25941</ul>
25942<b>Group:</b> Wifi
25943
25944<b>Size</b> of this type is 576 bytes (on a 64-bit architecture).
25945*/
25946
25947/*!
25948
25949\class ns3::RttEstimator
25950
25951Introspection did not find any typical Config paths.<br>
25952<h3>Attributes</h3>
25953<ul>
25954<li><b>InitialEstimation</b>: Initial RTT estimate
25955 <ul>
25956 <li>Set with class: \ref ns3::TimeValue</li>
25957 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25958 <li>Initial value: +1e+09ns</li>
25959 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25960 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25961 </ul>
25962</ul>
25963No TraceSources are defined for this type.<br>
25964<b>Group:</b> Internet
25965
25966<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
25967*/
25968
25969/*!
25970
25971\class ns3::RttMeanDeviation
25972
25973Introspection did not find any typical Config paths.<br>
25974<h3>Attributes</h3>
25975<ul>
25976<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1
25977 <ul>
25978 <li>Set with class: \ref ns3::DoubleValue</li>
25979 <li>Underlying type: double 0:1</li>
25980 <li>Initial value: 0.125</li>
25981 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25982 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25983 </ul>
25984<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1
25985 <ul>
25986 <li>Set with class: \ref ns3::DoubleValue</li>
25987 <li>Underlying type: double 0:1</li>
25988 <li>Initial value: 0.25</li>
25989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
25990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
25991 </ul>
25992</ul>
25993<h3>Attributes defined in parent class ns3::RttEstimator</h3>
25994<ul>
25995<li><b>InitialEstimation</b>: Initial RTT estimate
25996 <ul>
25997 <li>Set with class: \ref ns3::TimeValue</li>
25998 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
25999 <li>Initial value: +1e+09ns</li>
26000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26002 </ul>
26003</ul>
26004No TraceSources are defined for this type.<br>
26005<b>Group:</b> Internet
26006
26007<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
26008*/
26009
26010/*!
26011
26012\class ns3::SameRoomPositionAllocator
26013
26014<h3>Config Paths</h3>
26015
26016ns3::SameRoomPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
26017<ul>
26018<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::SameRoomPositionAllocator"</li>
26019</ul>
26020No Attributes are defined for this type.<br>
26021No TraceSources are defined for this type.<br>
26022<b>Group:</b> Buildings
26023
26024<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
26025*/
26026
26027/*!
26028
26029\class ns3::Scheduler
26030
26031Introspection did not find any typical Config paths.<br>
26032No Attributes are defined for this type.<br>
26033No TraceSources are defined for this type.<br>
26034<b>Group:</b> Core
26035
26036<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26037*/
26038
26039/*!
26040
26041\class ns3::SeqTsEchoHeader
26042
26043Introspection did not find any typical Config paths.<br>
26044No Attributes are defined for this type.<br>
26045No TraceSources are defined for this type.<br>
26046<b>Group:</b> Applications
26047
26048<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
26049*/
26050
26051/*!
26052
26053\class ns3::SeqTsHeader
26054
26055Introspection did not find any typical Config paths.<br>
26056No Attributes are defined for this type.<br>
26057No TraceSources are defined for this type.<br>
26058<b>Group:</b> Applications
26059
26060<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
26061*/
26062
26063/*!
26064
26065\class ns3::SeqTsSizeHeader
26066
26067Introspection did not find any typical Config paths.<br>
26068No Attributes are defined for this type.<br>
26069No TraceSources are defined for this type.<br>
26070<b>Group:</b> Applications
26071
26072<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
26073*/
26074
26075/*!
26076
26077\class ns3::SequentialRandomVariable
26078
26079<h3>Config Paths</h3>
26080
26081ns3::SequentialRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
26082<ul>
26083<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
26084<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
26085<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
26086<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26087<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26088<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
26089<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
26090<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
26091<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
26092<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26093<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26094<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
26095<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
26096<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
26097<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
26098<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::SequentialRandomVariable"</li>
26099<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::SequentialRandomVariable"</li>
26100<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
26101<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
26102<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
26103<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
26104<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
26105<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
26106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26107<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::SequentialRandomVariable"</li>
26108<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::SequentialRandomVariable"</li>
26109<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::SequentialRandomVariable"</li>
26110<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::SequentialRandomVariable"</li>
26111<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::SequentialRandomVariable"</li>
26112<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::SequentialRandomVariable"</li>
26113<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::SequentialRandomVariable"</li>
26114<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::SequentialRandomVariable"</li>
26115<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::SequentialRandomVariable"</li>
26116<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::SequentialRandomVariable"</li>
26117<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::SequentialRandomVariable"</li>
26118<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::SequentialRandomVariable"</li>
26119<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
26120<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
26121<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
26122<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
26123<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
26124<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::SequentialRandomVariable"</li>
26125<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::SequentialRandomVariable"</li>
26126<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
26127<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
26128<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
26129<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
26130<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::SequentialRandomVariable"</li>
26131<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::SequentialRandomVariable"</li>
26132<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::SequentialRandomVariable"</li>
26133<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::SequentialRandomVariable"</li>
26134<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::SequentialRandomVariable"</li>
26135<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::SequentialRandomVariable"</li>
26136<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::SequentialRandomVariable"</li>
26137<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::SequentialRandomVariable"</li>
26138<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::SequentialRandomVariable"</li>
26139<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::SequentialRandomVariable"</li>
26140<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26141<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::SequentialRandomVariable"</li>
26142<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::SequentialRandomVariable"</li>
26143</ul>
26144<h3>Attributes</h3>
26145<ul>
26146<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.
26147 <ul>
26148 <li>Set with class: \ref ns3::IntegerValue</li>
26149 <li>Underlying type: uint32_t 0:4294967295</li>
26150 <li>Initial value: 1</li>
26151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26152 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26153 </ul>
26154<li><b>Increment</b>: The sequence random variable increment.
26155 <ul>
26156 <li>Set with class: \ref ns3::PointerValue</li>
26157 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
26158 <li>Initial value: ns3::ConstantRandomVariable[Constant=1]</li>
26159 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26160 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26161 </ul>
26162<li><b>Max</b>: One more than the last value of the sequence.
26163 <ul>
26164 <li>Set with class: \ref ns3::DoubleValue</li>
26165 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26166 <li>Initial value: 0</li>
26167 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26168 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26169 </ul>
26170<li><b>Min</b>: The first value of the sequence.
26171 <ul>
26172 <li>Set with class: \ref ns3::DoubleValue</li>
26173 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26174 <li>Initial value: 0</li>
26175 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26177 </ul>
26178</ul>
26179<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
26180<ul>
26181<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
26182 <ul>
26183 <li>Set with class: \ref ns3::BooleanValue</li>
26184 <li>Underlying type: bool</li>
26185 <li>Initial value: false</li>
26186 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26187 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26188 </ul>
26189<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.
26190 <ul>
26191 <li>Set with class: \ref ns3::IntegerValue</li>
26192 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
26193 <li>Initial value: -1</li>
26194 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26195 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26196 </ul>
26197</ul>
26198No TraceSources are defined for this type.<br>
26199<b>Group:</b> Core
26200
26201<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
26202*/
26203
26204/*!
26205
26206\class ns3::ServiceFlowManager
26207
26208<h3>Config Paths</h3>
26209
26210ns3::ServiceFlowManager is accessible through the following paths with Config::Set and Config::Connect:
26211<ul>
26212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/ServiceFlowManager"</li>
26213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/ServiceFlowManager"</li>
26214</ul>
26215No Attributes are defined for this type.<br>
26216No TraceSources are defined for this type.<br>
26217<b>Group:</b> Wimax
26218
26219<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
26220*/
26221
26222/*!
26223
26224\class ns3::ShannonSpectrumErrorModel
26225
26226Introspection did not find any typical Config paths.<br>
26227No Attributes are defined for this type.<br>
26228No TraceSources are defined for this type.<br>
26229<b>Group:</b> Spectrum
26230
26231<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
26232*/
26233
26234/*!
26235
26236\class ns3::SimpleChannel
26237
26238<h3>Config Paths</h3>
26239
26240ns3::SimpleChannel is accessible through the following paths with Config::Set and Config::Connect:
26241<ul>
26242<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SimpleChannel"</li>
26243<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SimpleChannel"</li>
26244<li>"/ChannelList/[i]/$ns3::SimpleChannel"</li>
26245</ul>
26246<h3>Attributes</h3>
26247<ul>
26248<li><b>Delay</b>: Transmission delay through the channel
26249 <ul>
26250 <li>Set with class: \ref ns3::TimeValue</li>
26251 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26252 <li>Initial value: +0ns</li>
26253 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26254 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26255 </ul>
26256</ul>
26257<h3>Attributes defined in parent class ns3::Channel</h3>
26258<ul>
26259<li><b>Id</b>: The id (unique integer) of this Channel.
26260 <ul>
26261 <li>Set with class: \ref ns3::UintegerValue</li>
26262 <li>Underlying type: uint32_t 0:4294967295</li>
26263 <li>Flags: <span class="mlabel">read</span></li>
26264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26265 </ul>
26266</ul>
26267No TraceSources are defined for this type.<br>
26268<b>Group:</b> Network
26269
26270<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
26271*/
26272
26273/*!
26274
26275\class ns3::SimpleFrameCaptureModel
26276
26277<h3>Config Paths</h3>
26278
26279ns3::SimpleFrameCaptureModel is accessible through the following paths with Config::Set and Config::Connect:
26280<ul>
26281<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
26282<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/FrameCaptureModel/$ns3::SimpleFrameCaptureModel"</li>
26283</ul>
26284<h3>Attributes</h3>
26285<ul>
26286<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).
26287 <ul>
26288 <li>Set with class: \ref ns3::DoubleValue</li>
26289 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26290 <li>Initial value: 5</li>
26291 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26292 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26293 </ul>
26294</ul>
26295<h3>Attributes defined in parent class ns3::FrameCaptureModel</h3>
26296<ul>
26297<li><b>CaptureWindow</b>: The duration of the capture window.
26298 <ul>
26299 <li>Set with class: \ref ns3::TimeValue</li>
26300 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26301 <li>Initial value: +16000ns</li>
26302 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26303 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26304 </ul>
26305</ul>
26306No TraceSources are defined for this type.<br>
26307<b>Group:</b> Wifi
26308
26309<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
26310*/
26311
26312/*!
26313
26314\class ns3::SimpleNetDevice
26315
26316<h3>Config Paths</h3>
26317
26318ns3::SimpleNetDevice is accessible through the following paths with Config::Set and Config::Connect:
26319<ul>
26320<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice"</li>
26321</ul>
26322<h3>Attributes</h3>
26323<ul>
26324<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite
26325 <ul>
26326 <li>Set with class: \ref ns3::DataRateValue</li>
26327 <li>Underlying type: \p DataRate</li>
26328 <li>Initial value: 0bps</li>
26329 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26330 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26331 </ul>
26332<li><b>PointToPointMode</b>: The device is configured in Point to Point mode
26333 <ul>
26334 <li>Set with class: \ref ns3::BooleanValue</li>
26335 <li>Underlying type: bool</li>
26336 <li>Initial value: false</li>
26337 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26338 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26339 </ul>
26340<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss
26341 <ul>
26342 <li>Set with class: \ref ns3::PointerValue</li>
26343 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
26344 <li>Initial value: 0</li>
26345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26347 </ul>
26348<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.
26349 <ul>
26350 <li>Set with class: \ref ns3::PointerValue</li>
26351 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<Packet>></li>
26352 <li>Initial value: ns3::DropTailQueue<Packet></li>
26353 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26355 </ul>
26356</ul>
26357<h3>TraceSources</h3>
26358<ul>
26359<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
26360 <li> %Callback signature: ns3::Packet::TracedCallback
26361</li>
26362 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26363</ul>
26364</ul>
26365<b>Group:</b> Network
26366
26367<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
26368*/
26369
26370/*!
26371
26372\class ns3::SimpleOfdmWimaxPhy
26373
26374<h3>Config Paths</h3>
26375
26376ns3::SimpleOfdmWimaxPhy is accessible through the following paths with Config::Set and Config::Connect:
26377<ul>
26378<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/$ns3::SimpleOfdmWimaxPhy"</li>
26379</ul>
26380<h3>Attributes</h3>
26381<ul>
26382<li><b>G</b>: This is the ratio of CP time to useful time.
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: 0.25</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>Nfft</b>: FFT size
26391 <ul>
26392 <li>Set with class: \ref ns3::UintegerValue</li>
26393 <li>Underlying type: uint16_t 256:1024</li>
26394 <li>Initial value: 256</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<li><b>NoiseFigure</b>: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver.
26399 <ul>
26400 <li>Set with class: \ref ns3::DoubleValue</li>
26401 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26402 <li>Initial value: 5</li>
26403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26405 </ul>
26406<li><b>RxGain</b>: Reception gain (dB).
26407 <ul>
26408 <li>Set with class: \ref ns3::DoubleValue</li>
26409 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26410 <li>Initial value: 0</li>
26411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26413 </ul>
26414<li><b>TraceFilePath</b>: Path to the directory containing SNR to block error rate files
26415 <ul>
26416 <li>Set with class: \ref ns3::StringValue</li>
26417 <li>Underlying type: \p std::string</li>
26418 <li>Initial value: ""</li>
26419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26421 </ul>
26422<li><b>TxGain</b>: Transmission gain (dB).
26423 <ul>
26424 <li>Set with class: \ref ns3::DoubleValue</li>
26425 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26426 <li>Initial value: 0</li>
26427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26429 </ul>
26430<li><b>TxPower</b>: Transmission power (dB).
26431 <ul>
26432 <li>Set with class: \ref ns3::DoubleValue</li>
26433 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26434 <li>Initial value: 30</li>
26435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26437 </ul>
26438</ul>
26439<h3>Attributes defined in parent class ns3::WimaxPhy</h3>
26440<ul>
26441<li><b>Bandwidth</b>: The channel bandwidth in Hz.
26442 <ul>
26443 <li>Set with class: \ref ns3::UintegerValue</li>
26444 <li>Underlying type: uint32_t 5000000:30000000</li>
26445 <li>Initial value: 10000000</li>
26446 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26448 </ul>
26449<li><b>Channel</b>: Wimax channel
26450 <ul>
26451 <li>Set with class: \ref ns3::PointerValue</li>
26452 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
26453 <li>Initial value: 0</li>
26454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26456 </ul>
26457<li><b>FrameDuration</b>: The frame duration in seconds.
26458 <ul>
26459 <li>Set with class: \ref ns3::TimeValue</li>
26460 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26461 <li>Initial value: +1e+07ns</li>
26462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26464 </ul>
26465<li><b>Frequency</b>: The central frequency in KHz.
26466 <ul>
26467 <li>Set with class: \ref ns3::UintegerValue</li>
26468 <li>Underlying type: uint32_t 1000000:11000000</li>
26469 <li>Initial value: 5000000</li>
26470 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26471 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26472 </ul>
26473</ul>
26474<h3>TraceSources</h3>
26475<ul>
26476<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
26477 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26478</li>
26479 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26480</ul>
26481<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
26482 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26483</li>
26484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26485</ul>
26486<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
26487 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26488</li>
26489 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26490</ul>
26491<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium<br> <ul>
26492 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26493</li>
26494 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26495</ul>
26496<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
26497 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26498</li>
26499 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26500</ul>
26501<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel<br> <ul>
26502 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26503</li>
26504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26505</ul>
26506<li><b>Rx</b>: Receive trace<br> <ul>
26507 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26508</li>
26509 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26510</ul>
26511<li><b>Tx</b>: Transmit trace<br> <ul>
26512 <li> %Callback signature: ns3::PacketBurst::TracedCallback
26513</li>
26514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26515</ul>
26516</ul>
26517<b>Group:</b> Wimax
26518
26519<b>Size</b> of this type is 544 bytes (on a 64-bit architecture).
26520*/
26521
26522/*!
26523
26524\class ns3::SimpleTag
26525
26526Introspection did not find any typical Config paths.<br>
26527No Attributes are defined for this type.<br>
26528No TraceSources are defined for this type.<br>
26529<b>Group:</b> Network
26530
26531<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
26532*/
26533
26534/*!
26535
26536\class ns3::SimpleUeComponentCarrierManager
26537
26538<h3>Config Paths</h3>
26539
26540ns3::SimpleUeComponentCarrierManager is accessible through the following paths with Config::Set and Config::Connect:
26541<ul>
26542<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
26543<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteUeNetDevice/LteUeComponentCarrierManager/$ns3::SimpleUeComponentCarrierManager"</li>
26544</ul>
26545No Attributes are defined for this type.<br>
26546No TraceSources are defined for this type.<br>
26547<b>Group:</b> Lte
26548
26549<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
26550*/
26551
26552/*!
26553
26554\class ns3::SimulatorImpl
26555
26556Introspection did not find any typical Config paths.<br>
26557No Attributes are defined for this type.<br>
26558No TraceSources are defined for this type.<br>
26559<b>Group:</b> Core
26560
26561<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26562*/
26563
26564/*!
26565
26566\class ns3::SingleModelSpectrumChannel
26567
26568<h3>Config Paths</h3>
26569
26570ns3::SingleModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
26571<ul>
26572<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
26573<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SingleModelSpectrumChannel"</li>
26574<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
26575<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SingleModelSpectrumChannel"</li>
26576<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/$ns3::SingleModelSpectrumChannel"</li>
26577<li>"/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::SingleModelSpectrumChannel"</li>
26578<li>"/ChannelList/[i]/$ns3::SingleModelSpectrumChannel"</li>
26579</ul>
26580No Attributes are defined for this type.<br>
26581<h3>Attributes defined in parent class ns3::SpectrumChannel</h3>
26582<ul>
26583<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.
26584 <ul>
26585 <li>Set with class: \ref ns3::DoubleValue</li>
26586 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26587 <li>Initial value: 1e+09</li>
26588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26590 </ul>
26591<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
26592 <ul>
26593 <li>Set with class: \ref ns3::PointerValue</li>
26594 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
26595 <li>Initial value: 0</li>
26596 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26598 </ul>
26599</ul>
26600<h3>Attributes defined in parent class ns3::Channel</h3>
26601<ul>
26602<li><b>Id</b>: The id (unique integer) of this Channel.
26603 <ul>
26604 <li>Set with class: \ref ns3::UintegerValue</li>
26605 <li>Underlying type: uint32_t 0:4294967295</li>
26606 <li>Flags: <span class="mlabel">read</span></li>
26607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26608 </ul>
26609</ul>
26610No TraceSources are defined for this type.<br>
26611<h3>TraceSources defined in parent class ns3::SpectrumChannel</h3>
26612<ul>
26613<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>
26614 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
26615</li>
26616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26617</ul>
26618<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>
26619 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
26620</li>
26621 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26622</ul>
26623<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>
26624 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
26625</li>
26626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26627</ul>
26628</ul>
26629<b>Group:</b> Spectrum
26630
26631<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
26632*/
26633
26634/*!
26635
26636\class ns3::SinkApplication
26637
26638<h3>Config Paths</h3>
26639
26640ns3::SinkApplication is accessible through the following paths with Config::Set and Config::Connect:
26641<ul>
26642<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication"</li>
26643</ul>
26644<h3>Attributes</h3>
26645<ul>
26646<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
26647 <ul>
26648 <li>Set with class: \ref ns3::AddressValue</li>
26649 <li>Underlying type: \p Address</li>
26650 <li>Initial value: </li>
26651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26653 </ul>
26654<li><b>Port</b>: Port on which the application listens for incoming packets.
26655 <ul>
26656 <li>Set with class: \ref ns3::UintegerValue</li>
26657 <li>Underlying type: uint32_t 0:4294967295</li>
26658 <li>Initial value: 4294967295</li>
26659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26661 </ul>
26662</ul>
26663<h3>Attributes defined in parent class ns3::Application</h3>
26664<ul>
26665<li><b>StartTime</b>: Time at which the application will start
26666 <ul>
26667 <li>Set with class: \ref ns3::TimeValue</li>
26668 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26669 <li>Initial value: +0ns</li>
26670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26672 </ul>
26673<li><b>StopTime</b>: Time at which the application will stop
26674 <ul>
26675 <li>Set with class: \ref ns3::TimeValue</li>
26676 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26677 <li>Initial value: +0ns</li>
26678 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26679 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26680 </ul>
26681</ul>
26682No TraceSources are defined for this type.<br>
26683<b>Group:</b> Applications
26684
26685<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
26686*/
26687
26688/*!
26689
26690\class ns3::SixLowPanBc0
26691
26692Introspection did not find any typical Config paths.<br>
26693No Attributes are defined for this type.<br>
26694No TraceSources are defined for this type.<br>
26695<b>Group:</b> SixLowPan
26696
26697<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26698*/
26699
26700/*!
26701
26702\class ns3::SixLowPanFrag1
26703
26704Introspection did not find any typical Config paths.<br>
26705No Attributes are defined for this type.<br>
26706No TraceSources are defined for this type.<br>
26707<b>Group:</b> SixLowPan
26708
26709<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26710*/
26711
26712/*!
26713
26714\class ns3::SixLowPanFragN
26715
26716Introspection did not find any typical Config paths.<br>
26717No Attributes are defined for this type.<br>
26718No TraceSources are defined for this type.<br>
26719<b>Group:</b> SixLowPan
26720
26721<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26722*/
26723
26724/*!
26725
26726\class ns3::SixLowPanHc1
26727
26728Introspection did not find any typical Config paths.<br>
26729No Attributes are defined for this type.<br>
26730No TraceSources are defined for this type.<br>
26731<b>Group:</b> SixLowPan
26732
26733<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
26734*/
26735
26736/*!
26737
26738\class ns3::SixLowPanIphc
26739
26740Introspection did not find any typical Config paths.<br>
26741No Attributes are defined for this type.<br>
26742No TraceSources are defined for this type.<br>
26743<b>Group:</b> SixLowPan
26744
26745<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26746*/
26747
26748/*!
26749
26750\class ns3::SixLowPanIpv6
26751
26752Introspection did not find any typical Config paths.<br>
26753No Attributes are defined for this type.<br>
26754No TraceSources are defined for this type.<br>
26755<b>Group:</b> SixLowPan
26756
26757<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
26758*/
26759
26760/*!
26761
26762\class ns3::SixLowPanMesh
26763
26764Introspection did not find any typical Config paths.<br>
26765No Attributes are defined for this type.<br>
26766No TraceSources are defined for this type.<br>
26767<b>Group:</b> SixLowPan
26768
26769<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26770*/
26771
26772/*!
26773
26774\class ns3::SixLowPanNetDevice
26775
26776<h3>Config Paths</h3>
26777
26778ns3::SixLowPanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
26779<ul>
26780<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice"</li>
26781</ul>
26782<h3>Attributes</h3>
26783<ul>
26784<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.
26785 <ul>
26786 <li>Set with class: \ref ns3::UintegerValue</li>
26787 <li>Underlying type: uint32_t 0:4294967295</li>
26788 <li>Initial value: 0</li>
26789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26791 </ul>
26792<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.
26793 <ul>
26794 <li>Set with class: \ref ns3::TimeValue</li>
26795 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
26796 <li>Initial value: +6e+10ns</li>
26797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26799 </ul>
26800<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.
26801 <ul>
26802 <li>Set with class: \ref ns3::UintegerValue</li>
26803 <li>Underlying type: uint16_t 0:65535</li>
26804 <li>Initial value: 0</li>
26805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26807 </ul>
26808<li><b>MeshCacheLength</b>: Length of the cache for each source.
26809 <ul>
26810 <li>Set with class: \ref ns3::UintegerValue</li>
26811 <li>Underlying type: uint16_t 0:65535</li>
26812 <li>Initial value: 10</li>
26813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26815 </ul>
26816<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions
26817 <ul>
26818 <li>Set with class: \ref ns3::PointerValue</li>
26819 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
26820 <li>Initial value: ns3::UniformRandomVariable[Min=0.0|Max=10.0]</li>
26821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26823 </ul>
26824<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.
26825 <ul>
26826 <li>Set with class: \ref ns3::UintegerValue</li>
26827 <li>Underlying type: uint8_t 0:255</li>
26828 <li>Initial value: 10</li>
26829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26831 </ul>
26832<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.
26833 <ul>
26834 <li>Set with class: \ref ns3::BooleanValue</li>
26835 <li>Underlying type: bool</li>
26836 <li>Initial value: true</li>
26837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26839 </ul>
26840<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.
26841 <ul>
26842 <li>Set with class: \ref ns3::BooleanValue</li>
26843 <li>Underlying type: bool</li>
26844 <li>Initial value: true</li>
26845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26847 </ul>
26848<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.
26849 <ul>
26850 <li>Set with class: \ref ns3::BooleanValue</li>
26851 <li>Underlying type: bool</li>
26852 <li>Initial value: false</li>
26853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
26854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26855 </ul>
26856</ul>
26857<h3>TraceSources</h3>
26858<ul>
26859<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
26860 <li> %Callback signature: ns3::SixLowPanNetDevice::DropTracedCallback
26861</li>
26862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26863</ul>
26864<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
26865 <li> %Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
26866</li>
26867 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26868</ul>
26869<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.<br> <ul>
26870 <li> %Callback signature: ns3::SixLowPanNetDevice::RxTxTracedCallback
26871</li>
26872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26873</ul>
26874</ul>
26875<b>Group:</b> SixLowPan
26876
26877<b>Size</b> of this type is 400 bytes (on a 64-bit architecture).
26878*/
26879
26880/*!
26881
26882\class ns3::SixLowPanNhcExtension
26883
26884Introspection did not find any typical Config paths.<br>
26885No Attributes are defined for this type.<br>
26886No TraceSources are defined for this type.<br>
26887<b>Group:</b> SixLowPan
26888
26889<b>Size</b> of this type is 272 bytes (on a 64-bit architecture).
26890*/
26891
26892/*!
26893
26894\class ns3::SixLowPanUdpNhcExtension
26895
26896Introspection did not find any typical Config paths.<br>
26897No Attributes are defined for this type.<br>
26898No TraceSources are defined for this type.<br>
26899<b>Group:</b> SixLowPan
26900
26901<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26902*/
26903
26904/*!
26905
26906\class ns3::SllHeader
26907
26908Introspection did not find any typical Config paths.<br>
26909No Attributes are defined for this type.<br>
26910No TraceSources are defined for this type.<br>
26911<b>Group:</b> Network
26912
26913<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
26914*/
26915
26916/*!
26917
26918\class ns3::SnrTag
26919
26920Introspection did not find any typical Config paths.<br>
26921<h3>Attributes</h3>
26922<ul>
26923<li><b>Snr</b>: The SNR of the last packet received
26924 <ul>
26925 <li>Set with class: \ref ns3::DoubleValue</li>
26926 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
26927 <li>Flags: <span class="mlabel">read</span></li>
26928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
26929 </ul>
26930</ul>
26931No TraceSources are defined for this type.<br>
26932<b>Group:</b> Wifi
26933
26934<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26935*/
26936
26937/*!
26938
26939\class ns3::Socket
26940
26941Introspection did not find any typical Config paths.<br>
26942No Attributes are defined for this type.<br>
26943No TraceSources are defined for this type.<br>
26944<b>Group:</b> Network
26945
26946<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
26947*/
26948
26949/*!
26950
26951\class ns3::SocketFactory
26952
26953Introspection did not find any typical Config paths.<br>
26954No Attributes are defined for this type.<br>
26955No TraceSources are defined for this type.<br>
26956<b>Group:</b> Network
26957
26958<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
26959*/
26960
26961/*!
26962
26963\class ns3::SocketIpTtlTag
26964
26965Introspection did not find any typical Config paths.<br>
26966No Attributes are defined for this type.<br>
26967No TraceSources are defined for this type.<br>
26968<b>Group:</b> Network
26969
26970<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26971*/
26972
26973/*!
26974
26975\class ns3::SocketIpv6HopLimitTag
26976
26977Introspection did not find any typical Config paths.<br>
26978No Attributes are defined for this type.<br>
26979No TraceSources are defined for this type.<br>
26980<b>Group:</b> Network
26981
26982<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26983*/
26984
26985/*!
26986
26987\class ns3::SocketSetDontFragmentTag
26988
26989Introspection did not find any typical Config paths.<br>
26990No Attributes are defined for this type.<br>
26991No TraceSources are defined for this type.<br>
26992<b>Group:</b> Network
26993
26994<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
26995*/
26996
26997/*!
26998
26999\class ns3::SourceApplication
27000
27001<h3>Config Paths</h3>
27002
27003ns3::SourceApplication is accessible through the following paths with Config::Set and Config::Connect:
27004<ul>
27005<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication"</li>
27006</ul>
27007<h3>Attributes</h3>
27008<ul>
27009<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
27010 <ul>
27011 <li>Set with class: \ref ns3::AddressValue</li>
27012 <li>Underlying type: \p Address</li>
27013 <li>Initial value: </li>
27014 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27015 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27016 </ul>
27017<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
27018 <ul>
27019 <li>Set with class: \ref ns3::AddressValue</li>
27020 <li>Underlying type: \p Address</li>
27021 <li>Initial value: </li>
27022 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27023 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27024 </ul>
27025<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).
27026 <ul>
27027 <li>Set with class: \ref ns3::UintegerValue</li>
27028 <li>Underlying type: uint8_t 0:255</li>
27029 <li>Initial value: 0</li>
27030 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27031 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27032 </ul>
27033</ul>
27034<h3>Attributes defined in parent class ns3::Application</h3>
27035<ul>
27036<li><b>StartTime</b>: Time at which the application will start
27037 <ul>
27038 <li>Set with class: \ref ns3::TimeValue</li>
27039 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27040 <li>Initial value: +0ns</li>
27041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27043 </ul>
27044<li><b>StopTime</b>: Time at which the application will stop
27045 <ul>
27046 <li>Set with class: \ref ns3::TimeValue</li>
27047 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27048 <li>Initial value: +0ns</li>
27049 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27050 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27051 </ul>
27052</ul>
27053No TraceSources are defined for this type.<br>
27054<b>Group:</b> Applications
27055
27056<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
27057*/
27058
27059/*!
27060
27061\class ns3::SpectrumAnalyzer
27062
27063Introspection did not find any typical Config paths.<br>
27064<h3>Attributes</h3>
27065<ul>
27066<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.
27067 <ul>
27068 <li>Set with class: \ref ns3::DoubleValue</li>
27069 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27070 <li>Initial value: 4.14e-21</li>
27071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27073 </ul>
27074<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged
27075 <ul>
27076 <li>Set with class: \ref ns3::TimeValue</li>
27077 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27078 <li>Initial value: +1e+06ns</li>
27079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27081 </ul>
27082</ul>
27083<h3>TraceSources</h3>
27084<ul>
27085<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated<br> <ul>
27086 <li> %Callback signature: ns3::SpectrumValue::TracedCallback
27087</li>
27088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27089</ul>
27090</ul>
27091<b>Group:</b> Spectrum
27092
27093<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
27094*/
27095
27096/*!
27097
27098\class ns3::SpectrumChannel
27099
27100<h3>Config Paths</h3>
27101
27102ns3::SpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:
27103<ul>
27104<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel"</li>
27105<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel"</li>
27106<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel"</li>
27107<li>"/ChannelList/[i]/$ns3::SpectrumChannel"</li>
27108</ul>
27109<h3>Attributes</h3>
27110<ul>
27111<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.
27112 <ul>
27113 <li>Set with class: \ref ns3::DoubleValue</li>
27114 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27115 <li>Initial value: 1e+09</li>
27116 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27117 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27118 </ul>
27119<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
27120 <ul>
27121 <li>Set with class: \ref ns3::PointerValue</li>
27122 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
27123 <li>Initial value: 0</li>
27124 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27125 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27126 </ul>
27127</ul>
27128<h3>Attributes defined in parent class ns3::Channel</h3>
27129<ul>
27130<li><b>Id</b>: The id (unique integer) of this Channel.
27131 <ul>
27132 <li>Set with class: \ref ns3::UintegerValue</li>
27133 <li>Underlying type: uint32_t 0:4294967295</li>
27134 <li>Flags: <span class="mlabel">read</span></li>
27135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27136 </ul>
27137</ul>
27138<h3>TraceSources</h3>
27139<ul>
27140<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>
27141 <li> %Callback signature: ns3::SpectrumChannel::GainTracedCallback
27142</li>
27143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27144</ul>
27145<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>
27146 <li> %Callback signature: ns3::SpectrumChannel::LossTracedCallback
27147</li>
27148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27149</ul>
27150<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>
27151 <li> %Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback
27152</li>
27153 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27154</ul>
27155</ul>
27156<b>Group:</b> Spectrum
27157
27158<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
27159*/
27160
27161/*!
27162
27163\class ns3::SpectrumErrorModel
27164
27165Introspection did not find any typical Config paths.<br>
27166No Attributes are defined for this type.<br>
27167No TraceSources are defined for this type.<br>
27168<b>Group:</b> Spectrum
27169
27170<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27171*/
27172
27173/*!
27174
27175\class ns3::SpectrumPhy
27176
27177Introspection did not find any typical Config paths.<br>
27178No Attributes are defined for this type.<br>
27179No TraceSources are defined for this type.<br>
27180<b>Group:</b> Spectrum
27181
27182<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
27183*/
27184
27185/*!
27186
27187\class ns3::SpectrumPropagationLossModel
27188
27189Introspection did not find any typical Config paths.<br>
27190No Attributes are defined for this type.<br>
27191No TraceSources are defined for this type.<br>
27192<b>Group:</b> Spectrum
27193
27194<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
27195*/
27196
27197/*!
27198
27199\class ns3::SpectrumTransmitFilter
27200
27201Introspection did not find any typical Config paths.<br>
27202No Attributes are defined for this type.<br>
27203No TraceSources are defined for this type.<br>
27204<b>Group:</b> Spectrum
27205
27206<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
27207*/
27208
27209/*!
27210
27211\class ns3::SpectrumWifiPhy
27212
27213<h3>Config Paths</h3>
27214
27215ns3::SpectrumWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
27216<ul>
27217<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::SpectrumWifiPhy"</li>
27218<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::SpectrumWifiPhy"</li>
27219</ul>
27220<h3>Attributes</h3>
27221<ul>
27222<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening
27223 <ul>
27224 <li>Set with class: \ref ns3::BooleanValue</li>
27225 <li>Underlying type: bool</li>
27226 <li>Initial value: false</li>
27227 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27228 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27229 </ul>
27230<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces
27231 <ul>
27232 <li>Set with class: \ref ns3::BooleanValue</li>
27233 <li>Underlying type: bool</li>
27234 <li>Initial value: true</li>
27235 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27236 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27237 </ul>
27238<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask
27239 <ul>
27240 <li>Set with class: \ref ns3::DoubleValue</li>
27241 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27242 <li>Initial value: -20</li>
27243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27245 </ul>
27246<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask
27247 <ul>
27248 <li>Set with class: \ref ns3::DoubleValue</li>
27249 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27250 <li>Initial value: -40</li>
27251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27253 </ul>
27254<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask
27255 <ul>
27256 <li>Set with class: \ref ns3::DoubleValue</li>
27257 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27258 <li>Initial value: -28</li>
27259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27261 </ul>
27262</ul>
27263<h3>Attributes defined in parent class ns3::WifiPhy</h3>
27264<ul>
27265<li><b>Antennas</b>: The number of antennas on the device.
27266 <ul>
27267 <li>Set with class: \ref ns3::UintegerValue</li>
27268 <li>Underlying type: uint8_t 1:8</li>
27269 <li>Initial value: 1</li>
27270 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27271 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27272 </ul>
27273<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.
27274 <ul>
27275 <li>Set with class: \ref ns3::DoubleValue</li>
27276 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27277 <li>Initial value: -62</li>
27278 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27279 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27280 </ul>
27281<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.
27282 <ul>
27283 <li>Set with class: \ref ns3::DoubleValue</li>
27284 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27285 <li>Initial value: -82</li>
27286 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27287 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27288 </ul>
27289<li><b>Channel</b>: The channel attached to this PHY
27290 <ul>
27291 <li>Set with class: \ref ns3::PointerValue</li>
27292 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
27293 <li>Flags: <span class="mlabel">read</span></li>
27294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27295 </ul>
27296<li><b>ChannelNumber</b>: The channel number of the current operating channel.
27297 <ul>
27298 <li>Set with class: \ref ns3::UintegerValue</li>
27299 <li>Underlying type: uint8_t 0:233</li>
27300 <li>Flags: <span class="mlabel">read</span></li>
27301 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27302 </ul>
27303<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.
27304 <ul>
27305 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
27306 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
27307 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
27308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27310 </ul>
27311<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
27312 <ul>
27313 <li>Set with class: \ref ns3::TimeValue</li>
27314 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
27315 <li>Initial value: +250000ns</li>
27316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27318 </ul>
27319<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80 or 160). If 80+80MHz is used, this corresponds to the total channel width, hence 160 MHz.
27320 <ul>
27321 <li>Set with class: \ref ns3::UintegerValue</li>
27322 <li>Underlying type: double 5:160</li>
27323 <li>Flags: <span class="mlabel">read</span></li>
27324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27325 </ul>
27326<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
27327 <ul>
27328 <li>Set with class: \ref ns3::BooleanValue</li>
27329 <li>Underlying type: bool</li>
27330 <li>Initial value: false</li>
27331 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27332 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27333 </ul>
27334<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
27335 <ul>
27336 <li>Set with class: \ref ns3::PointerValue</li>
27337 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
27338 <li>Initial value: 0</li>
27339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27341 </ul>
27342<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
27343 <ul>
27344 <li>Set with class: \ref ns3::UintegerValue</li>
27345 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
27346 <li>Flags: <span class="mlabel">read</span></li>
27347 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27348 </ul>
27349<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
27350 <ul>
27351 <li>Set with class: \ref ns3::PointerValue</li>
27352 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
27353 <li>Initial value: 0</li>
27354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27356 </ul>
27357<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.
27358 <ul>
27359 <li>Set with class: \ref ns3::UintegerValue</li>
27360 <li>Underlying type: uint8_t 1:8</li>
27361 <li>Initial value: 1</li>
27362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27364 </ul>
27365<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.
27366 <ul>
27367 <li>Set with class: \ref ns3::UintegerValue</li>
27368 <li>Underlying type: uint8_t 1:8</li>
27369 <li>Initial value: 1</li>
27370 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27372 </ul>
27373<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.
27374 <ul>
27375 <li>Set with class: \ref ns3::BooleanValue</li>
27376 <li>Underlying type: bool</li>
27377 <li>Initial value: false</li>
27378 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27379 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27380 </ul>
27381<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.
27382 <ul>
27383 <li>Set with class: \ref ns3::TimeValue</li>
27384 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27385 <li>Initial value: +0ns</li>
27386 <li>Flags: <span class="mlabel">construct</span><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>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.
27390 <ul>
27391 <li>Set with class: \ref ns3::PointerValue</li>
27392 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
27393 <li>Initial value: 0</li>
27394 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27396 </ul>
27397<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
27398 <ul>
27399 <li>Set with class: \ref ns3::DoubleValue</li>
27400 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27401 <li>Initial value: 100</li>
27402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27404 </ul>
27405<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
27406 <ul>
27407 <li>Set with class: \ref ns3::PointerValue</li>
27408 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
27409 <li>Initial value: 0</li>
27410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27412 </ul>
27413<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).
27414 <ul>
27415 <li>Set with class: \ref ns3::UintegerValue</li>
27416 <li>Underlying type: uint8_t 0:7</li>
27417 <li>Flags: <span class="mlabel">read</span></li>
27418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27419 </ul>
27420<li><b>RxGain</b>: Reception gain (dB).
27421 <ul>
27422 <li>Set with class: \ref ns3::DoubleValue</li>
27423 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27424 <li>Initial value: 0</li>
27425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27427 </ul>
27428<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)".
27429 <ul>
27430 <li>Set with class: \ref ns3::DoubleValue</li>
27431 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27432 <li>Initial value: 7</li>
27433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27435 </ul>
27436<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.
27437 <ul>
27438 <li>Set with class: \ref ns3::DoubleValue</li>
27439 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27440 <li>Initial value: -101</li>
27441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27443 </ul>
27444<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.
27445 <ul>
27446 <li>Set with class: \ref ns3::BooleanValue</li>
27447 <li>Underlying type: bool</li>
27448 <li>Initial value: false</li>
27449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27451 </ul>
27452<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.
27453 <ul>
27454 <li>Set with class: \ref ns3::TimeValue</li>
27455 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27456 <li>Initial value: +0ns</li>
27457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27459 </ul>
27460<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.
27461 <ul>
27462 <li>Set with class: \ref ns3::TimeValue</li>
27463 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27464 <li>Initial value: +0ns</li>
27465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27467 </ul>
27468<li><b>State</b>: The state of the PHY layer.
27469 <ul>
27470 <li>Set with class: \ref ns3::PointerValue</li>
27471 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
27472 <li>Initial value: 0</li>
27473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27475 </ul>
27476<li><b>TxGain</b>: Transmission gain (dB).
27477 <ul>
27478 <li>Set with class: \ref ns3::DoubleValue</li>
27479 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27480 <li>Initial value: 0</li>
27481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27483 </ul>
27484<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
27485 <ul>
27486 <li>Set with class: \ref ns3::DoubleValue</li>
27487 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27488 <li>Initial value: 16.0206</li>
27489 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27491 </ul>
27492<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
27493 <ul>
27494 <li>Set with class: \ref ns3::UintegerValue</li>
27495 <li>Underlying type: uint8_t 0:255</li>
27496 <li>Initial value: 1</li>
27497 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27498 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27499 </ul>
27500<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
27501 <ul>
27502 <li>Set with class: \ref ns3::DoubleValue</li>
27503 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
27504 <li>Initial value: 16.0206</li>
27505 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27506 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27507 </ul>
27508</ul>
27509<h3>TraceSources</h3>
27510<ul>
27511<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals<br> <ul>
27512 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalArrivalCallback
27513</li>
27514 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27515</ul>
27516</ul>
27517<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
27518<ul>
27519<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
27520 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
27521</li>
27522 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27523</ul>
27524<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
27525 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
27526</li>
27527 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27528</ul>
27529<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
27530 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
27531</li>
27532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27533</ul>
27534<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
27535 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
27536</li>
27537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27538</ul>
27539<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
27540 <li> %Callback signature: ns3::Packet::TracedCallback
27541</li>
27542 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27543</ul>
27544<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
27545 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
27546</li>
27547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27548</ul>
27549<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
27550 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
27551</li>
27552 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27553</ul>
27554<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
27555 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
27556</li>
27557 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27558</ul>
27559<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>
27560 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
27561</li>
27562 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27563</ul>
27564<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
27565 <li> %Callback signature: ns3::Packet::TracedCallback
27566</li>
27567 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27568</ul>
27569<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
27570 <li> %Callback signature: ns3::Packet::TracedCallback
27571</li>
27572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27573</ul>
27574<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>
27575 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
27576</li>
27577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27578</ul>
27579<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
27580 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
27581</li>
27582 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27583</ul>
27584</ul>
27585<b>Group:</b> Wifi
27586
27587<b>Size</b> of this type is 1080 bytes (on a 64-bit architecture).
27588*/
27589
27590/*!
27591
27592\class ns3::SSLinkManager
27593
27594<h3>Config Paths</h3>
27595
27596ns3::SSLinkManager is accessible through the following paths with Config::Set and Config::Connect:
27597<ul>
27598<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/LinkManager"</li>
27599<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/LinkManager"</li>
27600</ul>
27601No Attributes are defined for this type.<br>
27602No TraceSources are defined for this type.<br>
27603<b>Group:</b> Wimax
27604
27605<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
27606*/
27607
27608/*!
27609
27610\class ns3::SSManager
27611
27612<h3>Config Paths</h3>
27613
27614ns3::SSManager is accessible through the following paths with Config::Set and Config::Connect:
27615<ul>
27616<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/SSManager"</li>
27617<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/SSManager"</li>
27618</ul>
27619No Attributes are defined for this type.<br>
27620No TraceSources are defined for this type.<br>
27621<b>Group:</b> Wimax
27622
27623<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
27624*/
27625
27626/*!
27627
27628\class ns3::SSScheduler
27629
27630<h3>Config Paths</h3>
27631
27632ns3::SSScheduler is accessible through the following paths with Config::Set and Config::Connect:
27633<ul>
27634<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/SSScheduler"</li>
27635<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/SSScheduler"</li>
27636</ul>
27637No Attributes are defined for this type.<br>
27638No TraceSources are defined for this type.<br>
27639<b>Group:</b> Wimax
27640
27641<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
27642*/
27643
27644/*!
27645
27646\class ns3::StaWifiMac
27647
27648<h3>Config Paths</h3>
27649
27650ns3::StaWifiMac is accessible through the following paths with Config::Set and Config::Connect:
27651<ul>
27652<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac"</li>
27653</ul>
27654<h3>Attributes</h3>
27655<ul>
27656<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.
27657 <ul>
27658 <li>Set with class: \ref ns3::BooleanValue</li>
27659 <li>Underlying type: bool</li>
27660 <li>Initial value: false</li>
27661 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27662 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27663 </ul>
27664<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.
27665 <ul>
27666 <li>Set with class: \ref ns3::TimeValue</li>
27667 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27668 <li>Initial value: +5e+08ns</li>
27669 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27670 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27671 </ul>
27672<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.
27673 <ul>
27674 <li>Set with class: \ref ns3::EnumValue<ns3::WifiAssocType></li>
27675 <li>Underlying type: \p LEGACY|ML_SETUP</li>
27676 <li>Initial value: ML_SETUP</li>
27677 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27678 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27679 </ul>
27680<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.
27681 <ul>
27682 <li>Set with class: \ref ns3::UintegerValue</li>
27683 <li>Underlying type: uint32_t 0:4294967295</li>
27684 <li>Initial value: 10</li>
27685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27686 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27687 </ul>
27688<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.
27689 <ul>
27690 <li>Set with class: \ref ns3::TimeValue</li>
27691 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27692 <li>Initial value: +1e+08ns</li>
27693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27695 </ul>
27696<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
27697 <ul>
27698 <li>Set with class: \ref ns3::PairValue<N3ns33PtrINS_12BooleanValueEEE, N3ns33PtrINS_13UintegerValueEEE></li>
27699 <li>Underlying type: \p St4pairIN3ns33PtrINS0_12BooleanValueEEENS1_INS0_13UintegerValueEEEE</li>
27700 <li>Flags: <span class="mlabel">write</span></li>
27701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27702 </ul>
27703<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.
27704 <ul>
27705 <li>Set with class: \ref ns3::PointerValue</li>
27706 <li>Underlying type: \ref ns3::Ptr< \ref ns3::RandomVariableStream></li>
27707 <li>Initial value: ns3::UniformRandomVariable[Min=50.0|Max=250.0]</li>
27708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27710 </ul>
27711<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.
27712 <ul>
27713 <li>Set with class: \ref ns3::TimeValue</li>
27714 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27715 <li>Initial value: +5e+07ns</li>
27716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27718 </ul>
27719<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon
27720 <ul>
27721 <li>Set with class: \ref ns3::TimeValue</li>
27722 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
27723 <li>Initial value: +1.2e+08ns</li>
27724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27726 </ul>
27727</ul>
27728<h3>Attributes defined in parent class ns3::WifiMac</h3>
27729<ul>
27730<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.
27731 <ul>
27732 <li>Set with class: \ref ns3::UintegerValue</li>
27733 <li>Underlying type: uint16_t 0:65535</li>
27734 <li>Initial value: 0</li>
27735 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27737 </ul>
27738<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.
27739 <ul>
27740 <li>Set with class: \ref ns3::UintegerValue</li>
27741 <li>Underlying type: uint8_t 0:64</li>
27742 <li>Initial value: 0</li>
27743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27744 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27745 </ul>
27746<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.
27747 <ul>
27748 <li>Set with class: \ref ns3::UintegerValue</li>
27749 <li>Underlying type: uint32_t 0:15523200</li>
27750 <li>Initial value: 65535</li>
27751 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27752 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27753 </ul>
27754<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.
27755 <ul>
27756 <li>Set with class: \ref ns3::UintegerValue</li>
27757 <li>Underlying type: uint16_t 0:11398</li>
27758 <li>Initial value: 0</li>
27759 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27760 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27761 </ul>
27762<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
27763 <ul>
27764 <li>Set with class: \ref ns3::PointerValue</li>
27765 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
27766 <li>Initial value: 0</li>
27767 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27768 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27769 </ul>
27770<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.
27771 <ul>
27772 <li>Set with class: \ref ns3::UintegerValue</li>
27773 <li>Underlying type: uint16_t 0:65535</li>
27774 <li>Initial value: 0</li>
27775 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27776 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27777 </ul>
27778<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.
27779 <ul>
27780 <li>Set with class: \ref ns3::UintegerValue</li>
27781 <li>Underlying type: uint8_t 0:64</li>
27782 <li>Initial value: 0</li>
27783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27785 </ul>
27786<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.
27787 <ul>
27788 <li>Set with class: \ref ns3::UintegerValue</li>
27789 <li>Underlying type: uint32_t 0:15523200</li>
27790 <li>Initial value: 0</li>
27791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27793 </ul>
27794<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.
27795 <ul>
27796 <li>Set with class: \ref ns3::UintegerValue</li>
27797 <li>Underlying type: uint16_t 0:11398</li>
27798 <li>Initial value: 0</li>
27799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27801 </ul>
27802<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
27803 <ul>
27804 <li>Set with class: \ref ns3::PointerValue</li>
27805 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
27806 <li>Initial value: 0</li>
27807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27809 </ul>
27810<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
27811 <ul>
27812 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27813 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
27814 <li>Flags: <span class="mlabel">read</span></li>
27815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27816 </ul>
27817<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
27818 <ul>
27819 <li>Set with class: \ref ns3::BooleanValue</li>
27820 <li>Underlying type: bool</li>
27821 <li>Initial value: false</li>
27822 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27823 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27824 </ul>
27825<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
27826 <ul>
27827 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
27828 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
27829 <li>Flags: <span class="mlabel">read</span></li>
27830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27831 </ul>
27832<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.
27833 <ul>
27834 <li>Set with class: \ref ns3::UintegerValue</li>
27835 <li>Underlying type: uint32_t 1:65535</li>
27836 <li>Initial value: 7</li>
27837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27839 </ul>
27840<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.
27841 <ul>
27842 <li>Set with class: \ref ns3::UintegerValue</li>
27843 <li>Underlying type: uint16_t 1:1024</li>
27844 <li>Initial value: 1024</li>
27845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27847 </ul>
27848<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
27849 <ul>
27850 <li>Set with class: \ref ns3::BooleanValue</li>
27851 <li>Underlying type: bool</li>
27852 <li>Initial value: false</li>
27853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27855 </ul>
27856<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).
27857 <ul>
27858 <li>Set with class: \ref ns3::BooleanValue</li>
27859 <li>Underlying type: bool</li>
27860 <li>Initial value: false</li>
27861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27863 </ul>
27864<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
27865 <ul>
27866 <li>Set with class: \ref ns3::BooleanValue</li>
27867 <li>Underlying type: bool</li>
27868 <li>Initial value: true</li>
27869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27871 </ul>
27872<li><b>Ssid</b>: The ssid we want to belong to.
27873 <ul>
27874 <li>Set with class: \ref ns3::SsidValue</li>
27875 <li>Underlying type: \p Ssid</li>
27876 <li>Initial value: ssid=default</li>
27877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27879 </ul>
27880<li><b>Txop</b>: The Txop object.
27881 <ul>
27882 <li>Set with class: \ref ns3::PointerValue</li>
27883 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
27884 <li>Initial value: 0</li>
27885 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27887 </ul>
27888<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.
27889 <ul>
27890 <li>Set with class: \ref ns3::UintegerValue</li>
27891 <li>Underlying type: uint16_t 0:65535</li>
27892 <li>Initial value: 0</li>
27893 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27895 </ul>
27896<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.
27897 <ul>
27898 <li>Set with class: \ref ns3::UintegerValue</li>
27899 <li>Underlying type: uint8_t 0:64</li>
27900 <li>Initial value: 0</li>
27901 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27902 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27903 </ul>
27904<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.
27905 <ul>
27906 <li>Set with class: \ref ns3::UintegerValue</li>
27907 <li>Underlying type: uint32_t 0:15523200</li>
27908 <li>Initial value: 65535</li>
27909 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27910 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27911 </ul>
27912<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.
27913 <ul>
27914 <li>Set with class: \ref ns3::UintegerValue</li>
27915 <li>Underlying type: uint16_t 0:11398</li>
27916 <li>Initial value: 0</li>
27917 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
27918 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27919 </ul>
27920<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
27921 <ul>
27922 <li>Set with class: \ref ns3::PointerValue</li>
27923 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
27924 <li>Initial value: 0</li>
27925 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27927 </ul>
27928<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.
27929 <ul>
27930 <li>Set with class: \ref ns3::UintegerValue</li>
27931 <li>Underlying type: uint16_t 0:65535</li>
27932 <li>Initial value: 0</li>
27933 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27935 </ul>
27936<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.
27937 <ul>
27938 <li>Set with class: \ref ns3::UintegerValue</li>
27939 <li>Underlying type: uint8_t 0:64</li>
27940 <li>Initial value: 0</li>
27941 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
27942 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27943 </ul>
27944<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.
27945 <ul>
27946 <li>Set with class: \ref ns3::UintegerValue</li>
27947 <li>Underlying type: uint32_t 0:15523200</li>
27948 <li>Initial value: 0</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>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.
27953 <ul>
27954 <li>Set with class: \ref ns3::UintegerValue</li>
27955 <li>Underlying type: uint16_t 0:11398</li>
27956 <li>Initial value: 0</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>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
27961 <ul>
27962 <li>Set with class: \ref ns3::PointerValue</li>
27963 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
27964 <li>Initial value: 0</li>
27965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
27966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27967 </ul>
27968</ul>
27969<h3>TraceSources</h3>
27970<ul>
27971<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>
27972 <li> %Callback signature: ns3::Mac48Address::TracedCallback
27973</li>
27974 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27975</ul>
27976<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP<br> <ul>
27977 <li> %Callback signature: ns3::Time::TracedCallback
27978</li>
27979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27980</ul>
27981<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>
27982 <li> %Callback signature: ns3::Mac48Address::TracedCallback
27983</li>
27984 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27985</ul>
27986<li><b>EmlsrLinkSwitch</b>: Trace start/end of EMLSR link switch events: when a PHY operating on a link starts switching, provides the ID of the link and a null pointer (indicating no PHY is operating on that link); when a PHY completes switching to a link, provides the ID of the link and a pointer to the PHY (that is now operating on that link)<br> <ul>
27987 <li> %Callback signature: ns3::StaWifiMac::EmlsrLinkSwitchCallback
27988</li>
27989 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27990</ul>
27991<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>
27992 <li> %Callback signature: ns3::StaWifiMac::LinkSetupCallback
27993</li>
27994 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
27995</ul>
27996<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame<br> <ul>
27997 <li> %Callback signature: ns3::ApInfo::TracedCallback
27998</li>
27999 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28000</ul>
28001</ul>
28002<h3>TraceSources defined in parent class ns3::WifiMac</h3>
28003<ul>
28004<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
28005 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
28006</li>
28007 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28008</ul>
28009<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
28010 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
28011</li>
28012 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28013</ul>
28014<li><b>IcfDropReason</b>: An ICF 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>
28015 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
28016</li>
28017 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28018</ul>
28019<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>
28020 <li> %Callback signature: ns3::Packet::TracedCallback
28021</li>
28022 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28023</ul>
28024<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>
28025 <li> %Callback signature: ns3::Packet::TracedCallback
28026</li>
28027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28028</ul>
28029<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>
28030 <li> %Callback signature: ns3::Packet::TracedCallback
28031</li>
28032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28033</ul>
28034<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>
28035 <li> %Callback signature: ns3::Packet::TracedCallback
28036</li>
28037 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28038</ul>
28039<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>
28040 <li> %Callback signature: ns3::Packet::TracedCallback
28041</li>
28042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28043</ul>
28044<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>
28045 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
28046</li>
28047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28048</ul>
28049<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
28050 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
28051</li>
28052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28053</ul>
28054<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>
28055 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
28056</li>
28057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28058</ul>
28059<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>
28060 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
28061</li>
28062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28063</ul>
28064</ul>
28065<b>Group:</b> Wifi
28066
28067<b>Size</b> of this type is 1208 bytes (on a 64-bit architecture).
28068*/
28069
28070/*!
28071
28072\class ns3::SteadyStateRandomWaypointMobilityModel
28073
28074<h3>Config Paths</h3>
28075
28076ns3::SteadyStateRandomWaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
28077<ul>
28078<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::SteadyStateRandomWaypointMobilityModel"</li>
28079</ul>
28080<h3>Attributes</h3>
28081<ul>
28082<li><b>MaxPause</b>: Maximum pause value, [s]
28083 <ul>
28084 <li>Set with class: \ref ns3::DoubleValue</li>
28085 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28086 <li>Initial value: 0</li>
28087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28089 </ul>
28090<li><b>MaxSpeed</b>: Maximum speed value, [m/s]
28091 <ul>
28092 <li>Set with class: \ref ns3::DoubleValue</li>
28093 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28094 <li>Initial value: 0.7</li>
28095 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28097 </ul>
28098<li><b>MaxX</b>: Maximum X value of traveling region, [m]
28099 <ul>
28100 <li>Set with class: \ref ns3::DoubleValue</li>
28101 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28102 <li>Initial value: 1</li>
28103 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28104 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28105 </ul>
28106<li><b>MaxY</b>: Maximum Y value of traveling region, [m]
28107 <ul>
28108 <li>Set with class: \ref ns3::DoubleValue</li>
28109 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28110 <li>Initial value: 1</li>
28111 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28112 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28113 </ul>
28114<li><b>MinPause</b>: Minimum pause value, [s]
28115 <ul>
28116 <li>Set with class: \ref ns3::DoubleValue</li>
28117 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28118 <li>Initial value: 0</li>
28119 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28120 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28121 </ul>
28122<li><b>MinSpeed</b>: Minimum speed value, [m/s]
28123 <ul>
28124 <li>Set with class: \ref ns3::DoubleValue</li>
28125 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28126 <li>Initial value: 0.3</li>
28127 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28128 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28129 </ul>
28130<li><b>MinX</b>: Minimum X value of traveling region, [m]
28131 <ul>
28132 <li>Set with class: \ref ns3::DoubleValue</li>
28133 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28134 <li>Initial value: 1</li>
28135 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28137 </ul>
28138<li><b>MinY</b>: Minimum Y value of traveling region, [m]
28139 <ul>
28140 <li>Set with class: \ref ns3::DoubleValue</li>
28141 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28142 <li>Initial value: 1</li>
28143 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28144 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28145 </ul>
28146<li><b>Z</b>: Z value of traveling region (fixed), [m]
28147 <ul>
28148 <li>Set with class: \ref ns3::DoubleValue</li>
28149 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28150 <li>Initial value: 0</li>
28151 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28152 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28153 </ul>
28154</ul>
28155<h3>Attributes defined in parent class ns3::MobilityModel</h3>
28156<ul>
28157<li><b>Position</b>: The current position of the mobility model.
28158 <ul>
28159 <li>Set with class: \ref ns3::Vector3DValue</li>
28160 <li>Underlying type: \p Vector3D</li>
28161 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
28162 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28163 </ul>
28164<li><b>Velocity</b>: The current velocity of the mobility model.
28165 <ul>
28166 <li>Set with class: \ref ns3::Vector3DValue</li>
28167 <li>Underlying type: \p Vector3D</li>
28168 <li>Flags: <span class="mlabel">read</span></li>
28169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28170 </ul>
28171</ul>
28172No TraceSources are defined for this type.<br>
28173<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
28174<ul>
28175<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
28176 <li> %Callback signature: ns3::MobilityModel::TracedCallback
28177</li>
28178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28179</ul>
28180</ul>
28181<b>Group:</b> Mobility
28182
28183<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
28184*/
28185
28186/*!
28187
28188\class ns3::SubscriberStationNetDevice
28189
28190<h3>Config Paths</h3>
28191
28192ns3::SubscriberStationNetDevice is accessible through the following paths with Config::Set and Config::Connect:
28193<ul>
28194<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice"</li>
28195<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice"</li>
28196</ul>
28197<h3>Attributes</h3>
28198<ul>
28199<li><b>BasicConnection</b>: Basic connection
28200 <ul>
28201 <li>Set with class: \ref ns3::PointerValue</li>
28202 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
28203 <li>Initial value: 0</li>
28204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28206 </ul>
28207<li><b>Classifier</b>: The ss classifier attached to this device.
28208 <ul>
28209 <li>Set with class: \ref ns3::PointerValue</li>
28210 <li>Underlying type: \ref ns3::Ptr< \ref ns3::IpcsClassifier></li>
28211 <li>Initial value: 0</li>
28212 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28213 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28214 </ul>
28215<li><b>IntervalT1</b>: Wait for DCD timeout. Maximum is 5*maxDcdInterval
28216 <ul>
28217 <li>Set with class: \ref ns3::TimeValue</li>
28218 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28219 <li>Initial value: +5e+10ns</li>
28220 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28221 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28222 </ul>
28223<li><b>IntervalT12</b>: Wait for UCD descriptor.Maximum is 5*MaxUcdInterval
28224 <ul>
28225 <li>Set with class: \ref ns3::TimeValue</li>
28226 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28227 <li>Initial value: +1e+10ns</li>
28228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28229 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28230 </ul>
28231<li><b>IntervalT2</b>: Wait for broadcast ranging timeout, i.e., wait for initial ranging opportunity. Maximum is 5*Ranging interval
28232 <ul>
28233 <li>Set with class: \ref ns3::TimeValue</li>
28234 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28235 <li>Initial value: +1e+10ns</li>
28236 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28237 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28238 </ul>
28239<li><b>IntervalT20</b>: Time the SS searches for preambles on a given channel. Minimum is 2 MAC frames
28240 <ul>
28241 <li>Set with class: \ref ns3::TimeValue</li>
28242 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28243 <li>Initial value: +5e+08ns</li>
28244 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28245 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28246 </ul>
28247<li><b>IntervalT21</b>: time the SS searches for (decodable) DL-MAP on a given channel
28248 <ul>
28249 <li>Set with class: \ref ns3::TimeValue</li>
28250 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28251 <li>Initial value: +1e+10ns</li>
28252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28254 </ul>
28255<li><b>IntervalT3</b>: ranging Response reception timeout following the transmission of a ranging request. Maximum is 200ms
28256 <ul>
28257 <li>Set with class: \ref ns3::TimeValue</li>
28258 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28259 <li>Initial value: +2e+08ns</li>
28260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28262 </ul>
28263<li><b>IntervalT7</b>: wait for DSA/DSC/DSD Response timeout. Maximum is 1s
28264 <ul>
28265 <li>Set with class: \ref ns3::TimeValue</li>
28266 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28267 <li>Initial value: +1e+08ns</li>
28268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28270 </ul>
28271<li><b>LinkManager</b>: The ss link manager attached to this device.
28272 <ul>
28273 <li>Set with class: \ref ns3::PointerValue</li>
28274 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSLinkManager></li>
28275 <li>Initial value: 0</li>
28276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28278 </ul>
28279<li><b>LostDlMapInterval</b>: Time since last received DL-MAP message before downlink synchronization is considered lost. Maximum is 600ms
28280 <ul>
28281 <li>Set with class: \ref ns3::TimeValue</li>
28282 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28283 <li>Initial value: +5e+08ns</li>
28284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28286 </ul>
28287<li><b>LostUlMapInterval</b>: Time since last received UL-MAP before uplink synchronization is considered lost, maximum is 600.
28288 <ul>
28289 <li>Set with class: \ref ns3::TimeValue</li>
28290 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28291 <li>Initial value: +5e+08ns</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>MaxContentionRangingRetries</b>: Number of retries on contention Ranging Requests
28296 <ul>
28297 <li>Set with class: \ref ns3::UintegerValue</li>
28298 <li>Underlying type: uint8_t 1:16</li>
28299 <li>Initial value: 16</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>MaxDcdInterval</b>: Maximum time between transmission of DCD messages. Maximum is 10s
28304 <ul>
28305 <li>Set with class: \ref ns3::TimeValue</li>
28306 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28307 <li>Initial value: +1e+10ns</li>
28308 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28310 </ul>
28311<li><b>MaxUcdInterval</b>: Maximum time between transmission of UCD messages. Maximum is 10s
28312 <ul>
28313 <li>Set with class: \ref ns3::TimeValue</li>
28314 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28315 <li>Initial value: +1e+10ns</li>
28316 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28317 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28318 </ul>
28319<li><b>PrimaryConnection</b>: Primary connection
28320 <ul>
28321 <li>Set with class: \ref ns3::PointerValue</li>
28322 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
28323 <li>Initial value: 0</li>
28324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28326 </ul>
28327<li><b>SSScheduler</b>: The ss scheduler attached to this device.
28328 <ul>
28329 <li>Set with class: \ref ns3::PointerValue</li>
28330 <li>Underlying type: \ref ns3::Ptr< \ref ns3::SSScheduler></li>
28331 <li>Initial value: 0</li>
28332 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28333 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28334 </ul>
28335</ul>
28336<h3>Attributes defined in parent class ns3::WimaxNetDevice</h3>
28337<ul>
28338<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
28339 <ul>
28340 <li>Set with class: \ref ns3::PointerValue</li>
28341 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></li>
28342 <li>Initial value: 0</li>
28343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28345 </ul>
28346<li><b>BroadcastConnection</b>: Broadcast connection
28347 <ul>
28348 <li>Set with class: \ref ns3::PointerValue</li>
28349 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
28350 <li>Initial value: 0</li>
28351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28353 </ul>
28354<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.
28355 <ul>
28356 <li>Set with class: \ref ns3::PointerValue</li>
28357 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
28358 <li>Initial value: 0</li>
28359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28361 </ul>
28362<li><b>Channel</b>: The channel attached to this device.
28363 <ul>
28364 <li>Set with class: \ref ns3::PointerValue</li>
28365 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
28366 <li>Initial value: 0</li>
28367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28369 </ul>
28370<li><b>ConnectionManager</b>: The connection manager attached to this device.
28371 <ul>
28372 <li>Set with class: \ref ns3::PointerValue</li>
28373 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
28374 <li>Initial value: 0</li>
28375 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28377 </ul>
28378<li><b>InitialRangingConnection</b>: Initial ranging connection
28379 <ul>
28380 <li>Set with class: \ref ns3::PointerValue</li>
28381 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
28382 <li>Initial value: 0</li>
28383 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28384 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28385 </ul>
28386<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
28387 <ul>
28388 <li>Set with class: \ref ns3::UintegerValue</li>
28389 <li>Underlying type: uint16_t 0:1500</li>
28390 <li>Initial value: 1400</li>
28391 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28392 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28393 </ul>
28394<li><b>Phy</b>: The PHY layer attached to this device.
28395 <ul>
28396 <li>Set with class: \ref ns3::PointerValue</li>
28397 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
28398 <li>Initial value: 0</li>
28399 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28401 </ul>
28402<li><b>RTG</b>: receive/transmit transition gap.
28403 <ul>
28404 <li>Set with class: \ref ns3::UintegerValue</li>
28405 <li>Underlying type: uint16_t 0:120</li>
28406 <li>Initial value: 0</li>
28407 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28408 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28409 </ul>
28410<li><b>TTG</b>: transmit/receive transition gap.
28411 <ul>
28412 <li>Set with class: \ref ns3::UintegerValue</li>
28413 <li>Underlying type: uint16_t 0:120</li>
28414 <li>Initial value: 0</li>
28415 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28416 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28417 </ul>
28418</ul>
28419<h3>TraceSources</h3>
28420<ul>
28421<li><b>SSPromiscRx</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>
28422 <li> %Callback signature: ns3::Packet::TracedCallback
28423</li>
28424 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28425</ul>
28426<li><b>SSRx</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>
28427 <li> %Callback signature: ns3::Packet::TracedCallback
28428</li>
28429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28430</ul>
28431<li><b>SSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.<br> <ul>
28432 <li> %Callback signature: ns3::Packet::TracedCallback
28433</li>
28434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28435</ul>
28436<li><b>SSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.<br> <ul>
28437 <li> %Callback signature: ns3::Packet::TracedCallback
28438</li>
28439 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28440</ul>
28441</ul>
28442<h3>TraceSources defined in parent class ns3::WimaxNetDevice</h3>
28443<ul>
28444<li><b>Rx</b>: Receive trace<br> <ul>
28445 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
28446</li>
28447 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28448</ul>
28449<li><b>Tx</b>: Transmit trace<br> <ul>
28450 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
28451</li>
28452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28453</ul>
28454</ul>
28455<b>Group:</b> Wimax
28456
28457<b>Size</b> of this type is 928 bytes (on a 64-bit architecture).
28458*/
28459
28460/*!
28461
28462\class ns3::Synchronizer
28463
28464Introspection did not find any typical Config paths.<br>
28465No Attributes are defined for this type.<br>
28466No TraceSources are defined for this type.<br>
28467<b>Group:</b> Core
28468
28469<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
28470*/
28471
28472/*!
28473
28474\class ns3::TableBasedErrorRateModel
28475
28476Introspection did not find any typical Config paths.<br>
28477<h3>Attributes</h3>
28478<ul>
28479<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table
28480 <ul>
28481 <li>Set with class: \ref ns3::PointerValue</li>
28482 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorRateModel></li>
28483 <li>Initial value: 0x24bb270</li>
28484 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28485 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28486 </ul>
28487<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used
28488 <ul>
28489 <li>Set with class: \ref ns3::UintegerValue</li>
28490 <li>Underlying type: uint64_t 0:18446744073709551615</li>
28491 <li>Initial value: 400</li>
28492 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28493 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28494 </ul>
28495</ul>
28496No TraceSources are defined for this type.<br>
28497<b>Group:</b> Wifi
28498
28499<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
28500*/
28501
28502/*!
28503
28504\class ns3::Tag
28505
28506Introspection did not find any typical Config paths.<br>
28507No Attributes are defined for this type.<br>
28508No TraceSources are defined for this type.<br>
28509<b>Group:</b> Network
28510
28511<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
28512*/
28513
28514/*!
28515
28516\class ns3::TapBridge
28517
28518<h3>Config Paths</h3>
28519
28520ns3::TapBridge is accessible through the following paths with Config::Set and Config::Connect:
28521<ul>
28522<li>"/NodeList/[i]/DeviceList/[i]/$ns3::TapBridge"</li>
28523</ul>
28524<h3>Attributes</h3>
28525<ul>
28526<li><b>DeviceName</b>: The name of the tap device to create.
28527 <ul>
28528 <li>Set with class: \ref ns3::StringValue</li>
28529 <li>Underlying type: \p std::string</li>
28530 <li>Initial value: ""</li>
28531 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28533 </ul>
28534<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.
28535 <ul>
28536 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
28537 <li>Underlying type: \p Ipv4Address</li>
28538 <li>Initial value: 255.255.255.255</li>
28539 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28540 <li>Support level: <span class="mlabel">OBSOLETE</span></li>
28541 </ul>
28542<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.
28543 <ul>
28544 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
28545 <li>Underlying type: \p Ipv4Address</li>
28546 <li>Initial value: 255.255.255.255</li>
28547 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28548 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28549 </ul>
28550<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.
28551 <ul>
28552 <li>Set with class: \ref ns3::Mac48AddressValue</li>
28553 <li>Underlying type: \p Mac48Address</li>
28554 <li>Initial value: ff:ff:ff:ff:ff:ff</li>
28555 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28556 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28557 </ul>
28558<li><b>Mode</b>: The operating and configuration mode to use.
28559 <ul>
28560 <li>Set with class: \ref ns3::EnumValue<ns3::TapBridge::Mode></li>
28561 <li>Underlying type: \p ConfigureLocal|UseLocal|UseBridge</li>
28562 <li>Initial value: UseLocal</li>
28563 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28564 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28565 </ul>
28566<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
28567 <ul>
28568 <li>Set with class: \ref ns3::UintegerValue</li>
28569 <li>Underlying type: uint16_t 0:65535</li>
28570 <li>Initial value: 0</li>
28571 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28572 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28573 </ul>
28574<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.
28575 <ul>
28576 <li>Set with class: \ref ns3::Ipv4MaskValue</li>
28577 <li>Underlying type: \p Ipv4Mask</li>
28578 <li>Initial value: 255.255.255.255</li>
28579 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28580 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28581 </ul>
28582<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.
28583 <ul>
28584 <li>Set with class: \ref ns3::TimeValue</li>
28585 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28586 <li>Initial value: +0ns</li>
28587 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28588 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28589 </ul>
28590<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.
28591 <ul>
28592 <li>Set with class: \ref ns3::TimeValue</li>
28593 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28594 <li>Initial value: +0ns</li>
28595 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28597 </ul>
28598<li><b>Verbose</b>: Enable verbose output from tap-creator child process
28599 <ul>
28600 <li>Set with class: \ref ns3::BooleanValue</li>
28601 <li>Underlying type: bool</li>
28602 <li>Initial value: false</li>
28603 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28604 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28605 </ul>
28606</ul>
28607No TraceSources are defined for this type.<br>
28608<b>Group:</b> TapBridge
28609
28610<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
28611*/
28612
28613/*!
28614
28615\class ns3::TbfQueueDisc
28616
28617Introspection did not find any typical Config paths.<br>
28618<h3>Attributes</h3>
28619<ul>
28620<li><b>Burst</b>: Size of the first bucket in bytes
28621 <ul>
28622 <li>Set with class: \ref ns3::UintegerValue</li>
28623 <li>Underlying type: uint32_t 0:4294967295</li>
28624 <li>Initial value: 125000</li>
28625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28627 </ul>
28628<li><b>MaxSize</b>: The max queue size
28629 <ul>
28630 <li>Set with class: \ref ns3::QueueSizeValue</li>
28631 <li>Underlying type: \p QueueSize</li>
28632 <li>Initial value: 1000p</li>
28633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28635 </ul>
28636<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)
28637 <ul>
28638 <li>Set with class: \ref ns3::UintegerValue</li>
28639 <li>Underlying type: uint32_t 0:4294967295</li>
28640 <li>Initial value: 0</li>
28641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28643 </ul>
28644<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket
28645 <ul>
28646 <li>Set with class: \ref ns3::DataRateValue</li>
28647 <li>Underlying type: \p DataRate</li>
28648 <li>Initial value: 0bps</li>
28649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28651 </ul>
28652<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.
28653 <ul>
28654 <li>Set with class: \ref ns3::DataRateValue</li>
28655 <li>Underlying type: \p DataRate</li>
28656 <li>Initial value: 1000000bps</li>
28657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28659 </ul>
28660</ul>
28661<h3>Attributes defined in parent class ns3::QueueDisc</h3>
28662<ul>
28663<li><b>InternalQueueList</b>: The list of internal queues.
28664 <ul>
28665 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
28666 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Queue<QueueDiscItem>></li>
28667 <li>Flags: <span class="mlabel">read</span></li>
28668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28669 </ul>
28670<li><b>PacketFilterList</b>: The list of packet filters.
28671 <ul>
28672 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
28673 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PacketFilter></li>
28674 <li>Flags: <span class="mlabel">read</span></li>
28675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28676 </ul>
28677<li><b>QueueDiscClassList</b>: The list of queue disc classes.
28678 <ul>
28679 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
28680 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDiscClass></li>
28681 <li>Flags: <span class="mlabel">read</span></li>
28682 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28683 </ul>
28684<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run
28685 <ul>
28686 <li>Set with class: \ref ns3::UintegerValue</li>
28687 <li>Underlying type: uint32_t 0:4294967295</li>
28688 <li>Initial value: 64</li>
28689 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28691 </ul>
28692</ul>
28693<h3>TraceSources</h3>
28694<ul>
28695<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes<br> <ul>
28696 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28697</li>
28698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28699</ul>
28700<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes<br> <ul>
28701 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28702</li>
28703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28704</ul>
28705</ul>
28706<h3>TraceSources defined in parent class ns3::QueueDisc</h3>
28707<ul>
28708<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc<br> <ul>
28709 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28710</li>
28711 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28712</ul>
28713<li><b>Dequeue</b>: Dequeue a packet from the queue disc<br> <ul>
28714 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28715</li>
28716 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28717</ul>
28718<li><b>Drop</b>: Drop a packet stored in the queue disc<br> <ul>
28719 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28720</li>
28721 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28722</ul>
28723<li><b>DropAfterDequeue</b>: Drop a packet after dequeue<br> <ul>
28724 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28725</li>
28726 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28727</ul>
28728<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue<br> <ul>
28729 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28730</li>
28731 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28732</ul>
28733<li><b>Enqueue</b>: Enqueue a packet in the queue disc<br> <ul>
28734 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28735</li>
28736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28737</ul>
28738<li><b>Mark</b>: Mark a packet stored in the queue disc<br> <ul>
28739 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28740</li>
28741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28742</ul>
28743<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc<br> <ul>
28744 <li> %Callback signature: ns3::TracedValueCallback::Uint32
28745</li>
28746 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28747</ul>
28748<li><b>Requeue</b>: Requeue a packet in the queue disc<br> <ul>
28749 <li> %Callback signature: ns3::QueueDiscItem::TracedCallback
28750</li>
28751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28752</ul>
28753<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc<br> <ul>
28754 <li> %Callback signature: ns3::Time::TracedCallback
28755</li>
28756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28757</ul>
28758</ul>
28759<b>Group:</b> TrafficControl
28760
28761<b>Size</b> of this type is 1240 bytes (on a 64-bit architecture).
28762*/
28763
28764/*!
28765
28766\class ns3::TcpBbr
28767
28768<h3>Config Paths</h3>
28769
28770ns3::TcpBbr is accessible through the following paths with Config::Set and Config::Connect:
28771<ul>
28772<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBbr"</li>
28773</ul>
28774<h3>Attributes</h3>
28775<ul>
28776<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset
28777 <ul>
28778 <li>Set with class: \ref ns3::UintegerValue</li>
28779 <li>Underlying type: uint32_t 0:4294967295</li>
28780 <li>Initial value: 4096</li>
28781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28783 </ul>
28784<li><b>BwWindowLength</b>: Length of bandwidth windowed filter
28785 <ul>
28786 <li>Set with class: \ref ns3::UintegerValue</li>
28787 <li>Underlying type: uint32_t 0:4294967295</li>
28788 <li>Initial value: 10</li>
28789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28791 </ul>
28792<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window
28793 <ul>
28794 <li>Set with class: \ref ns3::UintegerValue</li>
28795 <li>Underlying type: uint32_t 0:4294967295</li>
28796 <li>Initial value: 5</li>
28797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28799 </ul>
28800<li><b>HighGain</b>: Value of high gain
28801 <ul>
28802 <li>Set with class: \ref ns3::DoubleValue</li>
28803 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
28804 <li>Initial value: 2.89</li>
28805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28807 </ul>
28808<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase
28809 <ul>
28810 <li>Set with class: \ref ns3::TimeValue</li>
28811 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28812 <li>Initial value: +2e+08ns</li>
28813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28815 </ul>
28816<li><b>RttWindowLength</b>: Length of RTT windowed filter
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+10ns</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>Stream</b>: Random number stream (default is set to 4 to align with Linux results)
28825 <ul>
28826 <li>Set with class: \ref ns3::UintegerValue</li>
28827 <li>Underlying type: uint32_t 0:4294967295</li>
28828 <li>Initial value: 4</li>
28829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
28830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28831 </ul>
28832</ul>
28833<h3>TraceSources</h3>
28834<ul>
28835<li><b>CwndGain</b>: The dynamic congestion window gain factor<br> <ul>
28836 <li> %Callback signature: ns3::TracedValueCallback::Double
28837</li>
28838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28839</ul>
28840<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>
28841 <li> %Callback signature: ns3::TracedValueCallback::Time
28842</li>
28843 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28844</ul>
28845<li><b>PacingGain</b>: The dynamic pacing gain factor<br> <ul>
28846 <li> %Callback signature: ns3::TracedValueCallback::Double
28847</li>
28848 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28849</ul>
28850</ul>
28851<b>Group:</b> Internet
28852
28853<b>Size</b> of this type is 440 bytes (on a 64-bit architecture).
28854*/
28855
28856/*!
28857
28858\class ns3::TcpBic
28859
28860<h3>Config Paths</h3>
28861
28862ns3::TcpBic is accessible through the following paths with Config::Set and Config::Connect:
28863<ul>
28864<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpBic"</li>
28865</ul>
28866<h3>Attributes</h3>
28867<ul>
28868<li><b>Beta</b>: Beta for multiplicative decrease
28869 <ul>
28870 <li>Set with class: \ref ns3::DoubleValue</li>
28871 <li>Underlying type: double 0:1.79769e+308</li>
28872 <li>Initial value: 0.8</li>
28873 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28874 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28875 </ul>
28876<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux
28877 <ul>
28878 <li>Set with class: \ref ns3::UintegerValue</li>
28879 <li>Underlying type: uint8_t 2:255</li>
28880 <li>Initial value: 4</li>
28881 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28883 </ul>
28884<li><b>FastConvergence</b>: Turn on/off fast convergence.
28885 <ul>
28886 <li>Set with class: \ref ns3::BooleanValue</li>
28887 <li>Underlying type: bool</li>
28888 <li>Initial value: true</li>
28889 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28890 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28891 </ul>
28892<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response
28893 <ul>
28894 <li>Set with class: \ref ns3::UintegerValue</li>
28895 <li>Underlying type: uint32_t 0:4294967295</li>
28896 <li>Initial value: 14</li>
28897 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28898 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28899 </ul>
28900<li><b>MaxIncr</b>: Limit on increment allowed during binary search
28901 <ul>
28902 <li>Set with class: \ref ns3::UintegerValue</li>
28903 <li>Underlying type: uint32_t 1:4294967295</li>
28904 <li>Initial value: 16</li>
28905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28907 </ul>
28908<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.
28909 <ul>
28910 <li>Set with class: \ref ns3::UintegerValue</li>
28911 <li>Underlying type: uint32_t 1:4294967295</li>
28912 <li>Initial value: 5</li>
28913 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
28914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
28915 </ul>
28916</ul>
28917No TraceSources are defined for this type.<br>
28918<b>Group:</b> Internet
28919
28920<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
28921*/
28922
28923/*!
28924
28925\class ns3::TcpClassicRecovery
28926
28927<h3>Config Paths</h3>
28928
28929ns3::TcpClassicRecovery is accessible through the following paths with Config::Set and Config::Connect:
28930<ul>
28931<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpClassicRecovery"</li>
28932</ul>
28933No Attributes are defined for this type.<br>
28934No TraceSources are defined for this type.<br>
28935<b>Group:</b> Internet
28936
28937<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28938*/
28939
28940/*!
28941
28942\class ns3::TcpCongestionOps
28943
28944<h3>Config Paths</h3>
28945
28946ns3::TcpCongestionOps is accessible through the following paths with Config::Set and Config::Connect:
28947<ul>
28948<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps"</li>
28949</ul>
28950No Attributes are defined for this type.<br>
28951No TraceSources are defined for this type.<br>
28952<b>Group:</b> Internet
28953
28954<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
28955*/
28956
28957/*!
28958
28959\class ns3::TcpCubic
28960
28961<h3>Config Paths</h3>
28962
28963ns3::TcpCubic is accessible through the following paths with Config::Set and Config::Connect:
28964<ul>
28965<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpCubic"</li>
28966</ul>
28967<h3>Attributes</h3>
28968<ul>
28969<li><b>Beta</b>: Beta for multiplicative decrease
28970 <ul>
28971 <li>Set with class: \ref ns3::DoubleValue</li>
28972 <li>Underlying type: double 0:1.79769e+308</li>
28973 <li>Initial value: 0.7</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>C</b>: Cubic Scaling factor
28978 <ul>
28979 <li>Set with class: \ref ns3::DoubleValue</li>
28980 <li>Underlying type: double 0:1.79769e+308</li>
28981 <li>Initial value: 0.4</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>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
28986 <ul>
28987 <li>Set with class: \ref ns3::UintegerValue</li>
28988 <li>Underlying type: uint8_t 0:255</li>
28989 <li>Initial value: 20</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>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param
28994 <ul>
28995 <li>Set with class: \ref ns3::TimeValue</li>
28996 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
28997 <li>Initial value: +1e+07ns</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>FastConvergence</b>: Enable (true) or disable (false) fast convergence
29002 <ul>
29003 <li>Set with class: \ref ns3::BooleanValue</li>
29004 <li>Underlying type: bool</li>
29005 <li>Initial value: true</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>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm
29010 <ul>
29011 <li>Set with class: \ref ns3::BooleanValue</li>
29012 <li>Underlying type: bool</li>
29013 <li>Initial value: true</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>HyStartAckDelta</b>: Spacing between ack's indicating train
29018 <ul>
29019 <li>Set with class: \ref ns3::TimeValue</li>
29020 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29021 <li>Initial value: +2e+06ns</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>HyStartDelayMax</b>: Maximum time for hystart algorithm
29026 <ul>
29027 <li>Set with class: \ref ns3::TimeValue</li>
29028 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29029 <li>Initial value: +1e+09ns</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>HyStartDelayMin</b>: Minimum time for hystart algorithm
29034 <ul>
29035 <li>Set with class: \ref ns3::TimeValue</li>
29036 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29037 <li>Initial value: +4e+06ns</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<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both
29042 <ul>
29043 <li>Set with class: \ref ns3::EnumValue<ns3::TcpCubic::HybridSSDetectionMode></li>
29044 <li>Underlying type: \p PACKET_TRAIN|DELAY|BOTH</li>
29045 <li>Initial value: BOTH</li>
29046 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29047 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29048 </ul>
29049<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)
29050 <ul>
29051 <li>Set with class: \ref ns3::UintegerValue</li>
29052 <li>Underlying type: uint32_t 0:4294967295</li>
29053 <li>Initial value: 16</li>
29054 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29055 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29056 </ul>
29057<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay
29058 <ul>
29059 <li>Set with class: \ref ns3::UintegerValue</li>
29060 <li>Underlying type: uint8_t 0:255</li>
29061 <li>Initial value: 8</li>
29062 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29063 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29064 </ul>
29065<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness
29066 <ul>
29067 <li>Set with class: \ref ns3::BooleanValue</li>
29068 <li>Underlying type: bool</li>
29069 <li>Initial value: true</li>
29070 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29071 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29072 </ul>
29073</ul>
29074No TraceSources are defined for this type.<br>
29075<b>Group:</b> Internet
29076
29077<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
29078*/
29079
29080/*!
29081
29082\class ns3::TcpDctcp
29083
29084<h3>Config Paths</h3>
29085
29086ns3::TcpDctcp is accessible through the following paths with Config::Set and Config::Connect:
29087<ul>
29088<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpDctcp"</li>
29089<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno/$ns3::TcpDctcp"</li>
29090</ul>
29091<h3>Attributes</h3>
29092<ul>
29093<li><b>DctcpAlphaOnInit</b>: Initial alpha value
29094 <ul>
29095 <li>Set with class: \ref ns3::DoubleValue</li>
29096 <li>Underlying type: double 0:1</li>
29097 <li>Initial value: 1</li>
29098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29100 </ul>
29101<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha
29102 <ul>
29103 <li>Set with class: \ref ns3::DoubleValue</li>
29104 <li>Underlying type: double 0:1</li>
29105 <li>Initial value: 0.0625</li>
29106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29108 </ul>
29109<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)
29110 <ul>
29111 <li>Set with class: \ref ns3::BooleanValue</li>
29112 <li>Underlying type: bool</li>
29113 <li>Initial value: true</li>
29114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29116 </ul>
29117</ul>
29118<h3>TraceSources</h3>
29119<ul>
29120<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state<br> <ul>
29121 <li> %Callback signature: ns3::TcpDctcp::CongestionEstimateTracedCallback
29122</li>
29123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29124</ul>
29125</ul>
29126<b>Group:</b> Internet
29127
29128<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
29129*/
29130
29131/*!
29132
29133\class ns3::TcpHeader
29134
29135Introspection did not find any typical Config paths.<br>
29136No Attributes are defined for this type.<br>
29137No TraceSources are defined for this type.<br>
29138<b>Group:</b> Internet
29139
29140<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
29141*/
29142
29143/*!
29144
29145\class ns3::TcpHighSpeed
29146
29147<h3>Config Paths</h3>
29148
29149ns3::TcpHighSpeed is accessible through the following paths with Config::Set and Config::Connect:
29150<ul>
29151<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHighSpeed"</li>
29152<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHighSpeed"</li>
29153</ul>
29154No Attributes are defined for this type.<br>
29155No TraceSources are defined for this type.<br>
29156<b>Group:</b> Internet
29157
29158<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29159*/
29160
29161/*!
29162
29163\class ns3::TcpHtcp
29164
29165<h3>Config Paths</h3>
29166
29167ns3::TcpHtcp is accessible through the following paths with Config::Set and Config::Connect:
29168<ul>
29169<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHtcp"</li>
29170<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHtcp"</li>
29171</ul>
29172<h3>Attributes</h3>
29173<ul>
29174<li><b>DefaultBackoff</b>: The default AIMD backoff factor
29175 <ul>
29176 <li>Set with class: \ref ns3::DoubleValue</li>
29177 <li>Underlying type: double 0:1</li>
29178 <li>Initial value: 0.5</li>
29179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29180 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29181 </ul>
29182<li><b>DeltaL</b>: Delta_L parameter in increase function
29183 <ul>
29184 <li>Set with class: \ref ns3::TimeValue</li>
29185 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29186 <li>Initial value: +1e+09ns</li>
29187 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29189 </ul>
29190<li><b>ThroughputRatio</b>: Threshold value for updating beta
29191 <ul>
29192 <li>Set with class: \ref ns3::DoubleValue</li>
29193 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29194 <li>Initial value: 0.2</li>
29195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29196 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29197 </ul>
29198</ul>
29199No TraceSources are defined for this type.<br>
29200<b>Group:</b> Internet
29201
29202<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
29203*/
29204
29205/*!
29206
29207\class ns3::TcpHybla
29208
29209<h3>Config Paths</h3>
29210
29211ns3::TcpHybla is accessible through the following paths with Config::Set and Config::Connect:
29212<ul>
29213<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpHybla"</li>
29214<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpHybla"</li>
29215</ul>
29216<h3>Attributes</h3>
29217<ul>
29218<li><b>RRTT</b>: Reference RTT
29219 <ul>
29220 <li>Set with class: \ref ns3::TimeValue</li>
29221 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29222 <li>Initial value: +5e+07ns</li>
29223 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29224 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29225 </ul>
29226</ul>
29227<h3>TraceSources</h3>
29228<ul>
29229<li><b>Rho</b>: Rho parameter of Hybla<br> <ul>
29230 <li> %Callback signature: ns3::TracedValueCallback::Double
29231</li>
29232 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29233</ul>
29234</ul>
29235<b>Group:</b> Internet
29236
29237<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
29238*/
29239
29240/*!
29241
29242\class ns3::TcpIllinois
29243
29244<h3>Config Paths</h3>
29245
29246ns3::TcpIllinois is accessible through the following paths with Config::Set and Config::Connect:
29247<ul>
29248<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpIllinois"</li>
29249<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpIllinois"</li>
29250</ul>
29251<h3>Attributes</h3>
29252<ul>
29253<li><b>AlphaBase</b>: Alpha base threshold
29254 <ul>
29255 <li>Set with class: \ref ns3::DoubleValue</li>
29256 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29257 <li>Initial value: 1</li>
29258 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29259 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29260 </ul>
29261<li><b>AlphaMax</b>: Maximum alpha threshold
29262 <ul>
29263 <li>Set with class: \ref ns3::DoubleValue</li>
29264 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29265 <li>Initial value: 10</li>
29266 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29268 </ul>
29269<li><b>AlphaMin</b>: Minimum alpha threshold
29270 <ul>
29271 <li>Set with class: \ref ns3::DoubleValue</li>
29272 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29273 <li>Initial value: 0.3</li>
29274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29276 </ul>
29277<li><b>BetaBase</b>: Beta base threshold
29278 <ul>
29279 <li>Set with class: \ref ns3::DoubleValue</li>
29280 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29281 <li>Initial value: 0.5</li>
29282 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29283 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29284 </ul>
29285<li><b>BetaMax</b>: Maximum beta threshold
29286 <ul>
29287 <li>Set with class: \ref ns3::DoubleValue</li>
29288 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29289 <li>Initial value: 0.5</li>
29290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29292 </ul>
29293<li><b>BetaMin</b>: Minimum beta threshold
29294 <ul>
29295 <li>Set with class: \ref ns3::DoubleValue</li>
29296 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29297 <li>Initial value: 0.125</li>
29298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29300 </ul>
29301<li><b>Theta</b>: Theta threshold
29302 <ul>
29303 <li>Set with class: \ref ns3::UintegerValue</li>
29304 <li>Underlying type: uint32_t 0:4294967295</li>
29305 <li>Initial value: 5</li>
29306 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29308 </ul>
29309<li><b>WinThresh</b>: Window threshold
29310 <ul>
29311 <li>Set with class: \ref ns3::UintegerValue</li>
29312 <li>Underlying type: uint32_t 0:4294967295</li>
29313 <li>Initial value: 15</li>
29314 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29315 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29316 </ul>
29317</ul>
29318No TraceSources are defined for this type.<br>
29319<b>Group:</b> Internet
29320
29321<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
29322*/
29323
29324/*!
29325
29326\class ns3::TcpL4Protocol
29327
29328<h3>Config Paths</h3>
29329
29330ns3::TcpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
29331<ul>
29332<li>"/NodeList/[i]/$ns3::TcpL4Protocol"</li>
29333</ul>
29334<h3>Attributes</h3>
29335<ul>
29336<li><b>RecoveryType</b>: Recovery type of TCP objects.
29337 <ul>
29338 <li>Set with class: \ref ns3::TypeIdValue</li>
29339 <li>Underlying type: \p TypeId</li>
29340 <li>Initial value: ns3::TcpPrrRecovery</li>
29341 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29342 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29343 </ul>
29344<li><b>RttEstimatorType</b>: Type of RttEstimator objects.
29345 <ul>
29346 <li>Set with class: \ref ns3::TypeIdValue</li>
29347 <li>Underlying type: \p TypeId</li>
29348 <li>Initial value: ns3::RttMeanDeviation</li>
29349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29351 </ul>
29352<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.
29353 <ul>
29354 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
29355 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpSocketBase></li>
29356 <li>Flags: <span class="mlabel">read</span></li>
29357 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29358 </ul>
29359<li><b>SocketType</b>: Socket type of TCP objects.
29360 <ul>
29361 <li>Set with class: \ref ns3::TypeIdValue</li>
29362 <li>Underlying type: \p TypeId</li>
29363 <li>Initial value: ns3::TcpCubic</li>
29364 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29365 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29366 </ul>
29367</ul>
29368<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
29369<ul>
29370<li><b>ProtocolNumber</b>: The IP protocol number.
29371 <ul>
29372 <li>Set with class: \ref ns3::IntegerValue</li>
29373 <li>Underlying type: int32_t 0:255</li>
29374 <li>Flags: <span class="mlabel">read</span></li>
29375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29376 </ul>
29377</ul>
29378No TraceSources are defined for this type.<br>
29379<b>Group:</b> Internet
29380
29381<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
29382*/
29383
29384/*!
29385
29386\class ns3::TcpLedbat
29387
29388<h3>Config Paths</h3>
29389
29390ns3::TcpLedbat is accessible through the following paths with Config::Set and Config::Connect:
29391<ul>
29392<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLedbat"</li>
29393<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLedbat"</li>
29394</ul>
29395<h3>Attributes</h3>
29396<ul>
29397<li><b>BaseHistoryLen</b>: Number of Base delay samples
29398 <ul>
29399 <li>Set with class: \ref ns3::UintegerValue</li>
29400 <li>Underlying type: uint32_t 0:4294967295</li>
29401 <li>Initial value: 10</li>
29402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29404 </ul>
29405<li><b>Gain</b>: Offset Gain
29406 <ul>
29407 <li>Set with class: \ref ns3::DoubleValue</li>
29408 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29409 <li>Initial value: 1</li>
29410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29412 </ul>
29413<li><b>MinCwnd</b>: Minimum cWnd for Ledbat
29414 <ul>
29415 <li>Set with class: \ref ns3::UintegerValue</li>
29416 <li>Underlying type: uint32_t 0:4294967295</li>
29417 <li>Initial value: 2</li>
29418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29420 </ul>
29421<li><b>NoiseFilterLen</b>: Number of Current delay samples
29422 <ul>
29423 <li>Set with class: \ref ns3::UintegerValue</li>
29424 <li>Underlying type: uint32_t 0:4294967295</li>
29425 <li>Initial value: 4</li>
29426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29427 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29428 </ul>
29429<li><b>SSParam</b>: Possibility of Slow Start
29430 <ul>
29431 <li>Set with class: \ref ns3::EnumValue<ns3::TcpLedbat::SlowStartType></li>
29432 <li>Underlying type: \p yes|no</li>
29433 <li>Initial value: yes</li>
29434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29436 </ul>
29437<li><b>TargetDelay</b>: Targeted Queue Delay
29438 <ul>
29439 <li>Set with class: \ref ns3::TimeValue</li>
29440 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29441 <li>Initial value: +1e+08ns</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</ul>
29446No TraceSources are defined for this type.<br>
29447<b>Group:</b> Internet
29448
29449<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
29450*/
29451
29452/*!
29453
29454\class ns3::TcpLinuxReno
29455
29456<h3>Config Paths</h3>
29457
29458ns3::TcpLinuxReno is accessible through the following paths with Config::Set and Config::Connect:
29459<ul>
29460<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLinuxReno"</li>
29461</ul>
29462No Attributes are defined for this type.<br>
29463No TraceSources are defined for this type.<br>
29464<b>Group:</b> Internet
29465
29466<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
29467*/
29468
29469/*!
29470
29471\class ns3::TcpLp
29472
29473<h3>Config Paths</h3>
29474
29475ns3::TcpLp is accessible through the following paths with Config::Set and Config::Connect:
29476<ul>
29477<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpLp"</li>
29478<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpLp"</li>
29479</ul>
29480No Attributes are defined for this type.<br>
29481No TraceSources are defined for this type.<br>
29482<b>Group:</b> Internet
29483
29484<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
29485*/
29486
29487/*!
29488
29489\class ns3::TcpNewReno
29490
29491<h3>Config Paths</h3>
29492
29493ns3::TcpNewReno is accessible through the following paths with Config::Set and Config::Connect:
29494<ul>
29495<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno"</li>
29496</ul>
29497No Attributes are defined for this type.<br>
29498No TraceSources are defined for this type.<br>
29499<b>Group:</b> Internet
29500
29501<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29502*/
29503
29504/*!
29505
29506\class ns3::TcpOption
29507
29508Introspection did not find any typical Config paths.<br>
29509No Attributes are defined for this type.<br>
29510No TraceSources are defined for this type.<br>
29511<b>Group:</b> Internet
29512
29513<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29514*/
29515
29516/*!
29517
29518\class ns3::TcpOptionEnd
29519
29520Introspection did not find any typical Config paths.<br>
29521No Attributes are defined for this type.<br>
29522No TraceSources are defined for this type.<br>
29523<b>Group:</b> Internet
29524
29525<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29526*/
29527
29528/*!
29529
29530\class ns3::TcpOptionMSS
29531
29532Introspection did not find any typical Config paths.<br>
29533No Attributes are defined for this type.<br>
29534No TraceSources are defined for this type.<br>
29535<b>Group:</b> Internet
29536
29537<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29538*/
29539
29540/*!
29541
29542\class ns3::TcpOptionNOP
29543
29544Introspection did not find any typical Config paths.<br>
29545No Attributes are defined for this type.<br>
29546No TraceSources are defined for this type.<br>
29547<b>Group:</b> Internet
29548
29549<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29550*/
29551
29552/*!
29553
29554\class ns3::TcpOptionSack
29555
29556Introspection did not find any typical Config paths.<br>
29557No Attributes are defined for this type.<br>
29558No TraceSources are defined for this type.<br>
29559<b>Group:</b> Internet
29560
29561<b>Size</b> of this type is 80 bytes (on a 64-bit architecture).
29562*/
29563
29564/*!
29565
29566\class ns3::TcpOptionSackPermitted
29567
29568Introspection did not find any typical Config paths.<br>
29569No Attributes are defined for this type.<br>
29570No TraceSources are defined for this type.<br>
29571<b>Group:</b> Internet
29572
29573<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29574*/
29575
29576/*!
29577
29578\class ns3::TcpOptionTS
29579
29580Introspection did not find any typical Config paths.<br>
29581No Attributes are defined for this type.<br>
29582No TraceSources are defined for this type.<br>
29583<b>Group:</b> Internet
29584
29585<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
29586*/
29587
29588/*!
29589
29590\class ns3::TcpOptionUnknown
29591
29592Introspection did not find any typical Config paths.<br>
29593No Attributes are defined for this type.<br>
29594No TraceSources are defined for this type.<br>
29595<b>Group:</b> Internet
29596
29597<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
29598*/
29599
29600/*!
29601
29602\class ns3::TcpOptionWinScale
29603
29604Introspection did not find any typical Config paths.<br>
29605No Attributes are defined for this type.<br>
29606No TraceSources are defined for this type.<br>
29607<b>Group:</b> Internet
29608
29609<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29610*/
29611
29612/*!
29613
29614\class ns3::TcpPrrRecovery
29615
29616<h3>Config Paths</h3>
29617
29618ns3::TcpPrrRecovery is accessible through the following paths with Config::Set and Config::Connect:
29619<ul>
29620<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpPrrRecovery"</li>
29621<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps/$ns3::TcpClassicRecovery/$ns3::TcpPrrRecovery"</li>
29622</ul>
29623No Attributes are defined for this type.<br>
29624No TraceSources are defined for this type.<br>
29625<b>Group:</b> Internet
29626
29627<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
29628*/
29629
29630/*!
29631
29632\class ns3::TcpRateLinux
29633
29634Introspection did not find any typical Config paths.<br>
29635No Attributes are defined for this type.<br>
29636<h3>TraceSources</h3>
29637<ul>
29638<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated<br> <ul>
29639 <li> %Callback signature: ns3::TcpRateLinux::TcpRateSampleUpdated
29640</li>
29641 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29642</ul>
29643<li><b>TcpRateUpdated</b>: Tcp rate information has been updated<br> <ul>
29644 <li> %Callback signature: ns3::TcpRateLinux::TcpRateUpdated
29645</li>
29646 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29647</ul>
29648</ul>
29649<b>Group:</b> Internet
29650
29651<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
29652*/
29653
29654/*!
29655
29656\class ns3::TcpRateOps
29657
29658Introspection did not find any typical Config paths.<br>
29659No Attributes are defined for this type.<br>
29660No TraceSources are defined for this type.<br>
29661<b>Group:</b> Internet
29662
29663<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29664*/
29665
29666/*!
29667
29668\class ns3::TcpRecoveryOps
29669
29670<h3>Config Paths</h3>
29671
29672ns3::TcpRecoveryOps is accessible through the following paths with Config::Set and Config::Connect:
29673<ul>
29674<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RecoveryOps"</li>
29675</ul>
29676No Attributes are defined for this type.<br>
29677No TraceSources are defined for this type.<br>
29678<b>Group:</b> Internet
29679
29680<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
29681*/
29682
29683/*!
29684
29685\class ns3::TcpRxBuffer
29686
29687<h3>Config Paths</h3>
29688
29689ns3::TcpRxBuffer is accessible through the following paths with Config::Set and Config::Connect:
29690<ul>
29691<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/RxBuffer"</li>
29692</ul>
29693No Attributes are defined for this type.<br>
29694<h3>TraceSources</h3>
29695<ul>
29696<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)<br> <ul>
29697 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
29698</li>
29699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29700</ul>
29701</ul>
29702<b>Group:</b> Internet
29703
29704<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
29705*/
29706
29707/*!
29708
29709\class ns3::TcpScalable
29710
29711<h3>Config Paths</h3>
29712
29713ns3::TcpScalable is accessible through the following paths with Config::Set and Config::Connect:
29714<ul>
29715<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpScalable"</li>
29716<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpScalable"</li>
29717</ul>
29718<h3>Attributes</h3>
29719<ul>
29720<li><b>AIFactor</b>: Additive Increase Factor
29721 <ul>
29722 <li>Set with class: \ref ns3::UintegerValue</li>
29723 <li>Underlying type: uint32_t 0:4294967295</li>
29724 <li>Initial value: 50</li>
29725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29726 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29727 </ul>
29728<li><b>MDFactor</b>: Multiplicative Decrease Factor
29729 <ul>
29730 <li>Set with class: \ref ns3::DoubleValue</li>
29731 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
29732 <li>Initial value: 0.125</li>
29733 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29734 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29735 </ul>
29736</ul>
29737No TraceSources are defined for this type.<br>
29738<b>Group:</b> Internet
29739
29740<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
29741*/
29742
29743/*!
29744
29745\class ns3::TcpSocket
29746
29747Introspection did not find any typical Config paths.<br>
29748<h3>Attributes</h3>
29749<ul>
29750<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
29751 <ul>
29752 <li>Set with class: \ref ns3::UintegerValue</li>
29753 <li>Underlying type: uint32_t 0:4294967295</li>
29754 <li>Initial value: 6</li>
29755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29757 </ul>
29758<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
29759 <ul>
29760 <li>Set with class: \ref ns3::TimeValue</li>
29761 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29762 <li>Initial value: +3e+09ns</li>
29763 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29764 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29765 </ul>
29766<li><b>DataRetries</b>: Number of data retransmission attempts
29767 <ul>
29768 <li>Set with class: \ref ns3::UintegerValue</li>
29769 <li>Underlying type: uint32_t 0:4294967295</li>
29770 <li>Initial value: 6</li>
29771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29773 </ul>
29774<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
29775 <ul>
29776 <li>Set with class: \ref ns3::UintegerValue</li>
29777 <li>Underlying type: uint32_t 0:4294967295</li>
29778 <li>Initial value: 2</li>
29779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29781 </ul>
29782<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
29783 <ul>
29784 <li>Set with class: \ref ns3::TimeValue</li>
29785 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29786 <li>Initial value: +2e+08ns</li>
29787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29789 </ul>
29790<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
29791 <ul>
29792 <li>Set with class: \ref ns3::UintegerValue</li>
29793 <li>Underlying type: uint32_t 0:4294967295</li>
29794 <li>Initial value: 10</li>
29795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29797 </ul>
29798<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
29799 <ul>
29800 <li>Set with class: \ref ns3::UintegerValue</li>
29801 <li>Underlying type: uint32_t 0:4294967295</li>
29802 <li>Initial value: 4294967295</li>
29803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29805 </ul>
29806<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
29807 <ul>
29808 <li>Set with class: \ref ns3::TimeValue</li>
29809 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29810 <li>Initial value: +6e+09ns</li>
29811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29813 </ul>
29814<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
29815 <ul>
29816 <li>Set with class: \ref ns3::UintegerValue</li>
29817 <li>Underlying type: uint32_t 0:4294967295</li>
29818 <li>Initial value: 131072</li>
29819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29821 </ul>
29822<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
29823 <ul>
29824 <li>Set with class: \ref ns3::UintegerValue</li>
29825 <li>Underlying type: uint32_t 0:4294967295</li>
29826 <li>Initial value: 536</li>
29827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29829 </ul>
29830<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
29831 <ul>
29832 <li>Set with class: \ref ns3::UintegerValue</li>
29833 <li>Underlying type: uint32_t 0:4294967295</li>
29834 <li>Initial value: 131072</li>
29835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29837 </ul>
29838<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
29839 <ul>
29840 <li>Set with class: \ref ns3::BooleanValue</li>
29841 <li>Underlying type: bool</li>
29842 <li>Initial value: true</li>
29843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29845 </ul>
29846</ul>
29847No TraceSources are defined for this type.<br>
29848<b>Group:</b> Internet
29849
29850<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
29851*/
29852
29853/*!
29854
29855\class ns3::TcpSocketBase
29856
29857<h3>Config Paths</h3>
29858
29859ns3::TcpSocketBase is accessible through the following paths with Config::Set and Config::Connect:
29860<ul>
29861<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]"</li>
29862</ul>
29863<h3>Attributes</h3>
29864<ul>
29865<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations
29866 <ul>
29867 <li>Set with class: \ref ns3::TimeValue</li>
29868 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29869 <li>Initial value: +1e+06ns</li>
29870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29872 </ul>
29873<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object
29874 <ul>
29875 <li>Set with class: \ref ns3::PointerValue</li>
29876 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpCongestionOps></li>
29877 <li>Initial value: 0</li>
29878 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29879 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29880 </ul>
29881<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
29882 <ul>
29883 <li>Set with class: \ref ns3::CallbackValue</li>
29884 <li>Underlying type: \p Callback</li>
29885 <li>Initial value: 0</li>
29886 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29888 </ul>
29889<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
29890 <ul>
29891 <li>Set with class: \ref ns3::CallbackValue</li>
29892 <li>Underlying type: \p Callback</li>
29893 <li>Initial value: 0</li>
29894 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29895 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29896 </ul>
29897<li><b>LimitedTransmit</b>: Enable limited transmit
29898 <ul>
29899 <li>Set with class: \ref ns3::BooleanValue</li>
29900 <li>Underlying type: bool</li>
29901 <li>Initial value: true</li>
29902 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29903 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29904 </ul>
29905<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state
29906 <ul>
29907 <li>Set with class: \ref ns3::DoubleValue</li>
29908 <li>Underlying type: double 0:1.79769e+308</li>
29909 <li>Initial value: 120</li>
29910 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29912 </ul>
29913<li><b>MaxWindowSize</b>: Max size of advertised window
29914 <ul>
29915 <li>Set with class: \ref ns3::UintegerValue</li>
29916 <li>Underlying type: uint16_t 0:65535</li>
29917 <li>Initial value: 65535</li>
29918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29919 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29920 </ul>
29921<li><b>MinRto</b>: Minimum retransmit timeout value
29922 <ul>
29923 <li>Set with class: \ref ns3::TimeValue</li>
29924 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
29925 <li>Initial value: +1e+09ns</li>
29926 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29927 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29928 </ul>
29929<li><b>ReTxThreshold</b>: Threshold for fast retransmit
29930 <ul>
29931 <li>Set with class: \ref ns3::UintegerValue</li>
29932 <li>Underlying type: uint32_t 0:4294967295</li>
29933 <li>Initial value: 3</li>
29934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29936 </ul>
29937<li><b>RecoveryOps</b>: Pointer to TcpRecoveryOps object
29938 <ul>
29939 <li>Set with class: \ref ns3::PointerValue</li>
29940 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRecoveryOps></li>
29941 <li>Initial value: 0</li>
29942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29944 </ul>
29945<li><b>RxBuffer</b>: TCP Rx buffer
29946 <ul>
29947 <li>Set with class: \ref ns3::PointerValue</li>
29948 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpRxBuffer></li>
29949 <li>Flags: <span class="mlabel">read</span></li>
29950 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29951 </ul>
29952<li><b>Sack</b>: Enable or disable Sack option
29953 <ul>
29954 <li>Set with class: \ref ns3::BooleanValue</li>
29955 <li>Underlying type: bool</li>
29956 <li>Initial value: true</li>
29957 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29958 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29959 </ul>
29960<li><b>Timestamp</b>: Enable or disable Timestamp option
29961 <ul>
29962 <li>Set with class: \ref ns3::BooleanValue</li>
29963 <li>Underlying type: bool</li>
29964 <li>Initial value: true</li>
29965 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29966 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29967 </ul>
29968<li><b>TxBuffer</b>: TCP Tx buffer
29969 <ul>
29970 <li>Set with class: \ref ns3::PointerValue</li>
29971 <li>Underlying type: \ref ns3::Ptr< \ref ns3::TcpTxBuffer></li>
29972 <li>Flags: <span class="mlabel">read</span></li>
29973 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29974 </ul>
29975<li><b>UseEcn</b>: Parameter to set ECN functionality
29976 <ul>
29977 <li>Set with class: \ref ns3::EnumValue<ns3::TcpSocketState::UseEcn_t></li>
29978 <li>Underlying type: \p Off|On|AcceptOnly</li>
29979 <li>Initial value: Off</li>
29980 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
29981 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29982 </ul>
29983<li><b>WindowScaling</b>: Enable or disable Window Scaling option
29984 <ul>
29985 <li>Set with class: \ref ns3::BooleanValue</li>
29986 <li>Underlying type: bool</li>
29987 <li>Initial value: true</li>
29988 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
29989 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
29990 </ul>
29991</ul>
29992<h3>Attributes defined in parent class ns3::TcpSocket</h3>
29993<ul>
29994<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure
29995 <ul>
29996 <li>Set with class: \ref ns3::UintegerValue</li>
29997 <li>Underlying type: uint32_t 0:4294967295</li>
29998 <li>Initial value: 6</li>
29999 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30000 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30001 </ul>
30002<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)
30003 <ul>
30004 <li>Set with class: \ref ns3::TimeValue</li>
30005 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30006 <li>Initial value: +3e+09ns</li>
30007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30009 </ul>
30010<li><b>DataRetries</b>: Number of data retransmission attempts
30011 <ul>
30012 <li>Set with class: \ref ns3::UintegerValue</li>
30013 <li>Underlying type: uint32_t 0:4294967295</li>
30014 <li>Initial value: 6</li>
30015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30017 </ul>
30018<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack
30019 <ul>
30020 <li>Set with class: \ref ns3::UintegerValue</li>
30021 <li>Underlying type: uint32_t 0:4294967295</li>
30022 <li>Initial value: 2</li>
30023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30025 </ul>
30026<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds
30027 <ul>
30028 <li>Set with class: \ref ns3::TimeValue</li>
30029 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30030 <li>Initial value: +2e+08ns</li>
30031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30033 </ul>
30034<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)
30035 <ul>
30036 <li>Set with class: \ref ns3::UintegerValue</li>
30037 <li>Underlying type: uint32_t 0:4294967295</li>
30038 <li>Initial value: 10</li>
30039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30041 </ul>
30042<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)
30043 <ul>
30044 <li>Set with class: \ref ns3::UintegerValue</li>
30045 <li>Underlying type: uint32_t 0:4294967295</li>
30046 <li>Initial value: 4294967295</li>
30047 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30048 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30049 </ul>
30050<li><b>PersistTimeout</b>: Persist timeout to probe for rx window
30051 <ul>
30052 <li>Set with class: \ref ns3::TimeValue</li>
30053 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30054 <li>Initial value: +6e+09ns</li>
30055 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30056 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30057 </ul>
30058<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)
30059 <ul>
30060 <li>Set with class: \ref ns3::UintegerValue</li>
30061 <li>Underlying type: uint32_t 0:4294967295</li>
30062 <li>Initial value: 131072</li>
30063 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30064 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30065 </ul>
30066<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)
30067 <ul>
30068 <li>Set with class: \ref ns3::UintegerValue</li>
30069 <li>Underlying type: uint32_t 0:4294967295</li>
30070 <li>Initial value: 536</li>
30071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30073 </ul>
30074<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)
30075 <ul>
30076 <li>Set with class: \ref ns3::UintegerValue</li>
30077 <li>Underlying type: uint32_t 0:4294967295</li>
30078 <li>Initial value: 131072</li>
30079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30081 </ul>
30082<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm
30083 <ul>
30084 <li>Set with class: \ref ns3::BooleanValue</li>
30085 <li>Underlying type: bool</li>
30086 <li>Initial value: true</li>
30087 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30088 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30089 </ul>
30090</ul>
30091<h3>TraceSources</h3>
30092<ul>
30093<li><b>AdvWND</b>: Advertised Window Size<br> <ul>
30094 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30095</li>
30096 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30097</ul>
30098<li><b>BytesInFlight</b>: Socket estimation of bytes in flight<br> <ul>
30099 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30100</li>
30101 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30102</ul>
30103<li><b>CongState</b>: TCP Congestion machine state<br> <ul>
30104 <li> %Callback signature: ns3::TcpSocketState::TcpCongStatesTracedValueCallback
30105</li>
30106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30107</ul>
30108<li><b>CongestionWindow</b>: The TCP connection's congestion window<br> <ul>
30109 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30110</li>
30111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30112</ul>
30113<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC<br> <ul>
30114 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30115</li>
30116 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30117</ul>
30118<li><b>EcnCeSeq</b>: Sequence of last received CE<br> <ul>
30119 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
30120</li>
30121 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30122</ul>
30123<li><b>EcnCwrSeq</b>: Sequence of last received CWR<br> <ul>
30124 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
30125</li>
30126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30127</ul>
30128<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo<br> <ul>
30129 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
30130</li>
30131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30132</ul>
30133<li><b>EcnState</b>: Trace ECN state change of socket<br> <ul>
30134 <li> %Callback signature: ns3::TcpSocketState::EcnStatesTracedValueCallback
30135</li>
30136 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30137</ul>
30138<li><b>HighestRxAck</b>: Highest ack received from peer<br> <ul>
30139 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
30140</li>
30141 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30142</ul>
30143<li><b>HighestRxSequence</b>: Highest sequence number received from peer<br> <ul>
30144 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
30145</li>
30146 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30147</ul>
30148<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time<br> <ul>
30149 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
30150</li>
30151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30152</ul>
30153<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br> <ul>
30154 <li> %Callback signature: ns3::TracedValueCallback::Time
30155</li>
30156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30157</ul>
30158<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br> <ul>
30159 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
30160</li>
30161 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30162</ul>
30163<li><b>PacingRate</b>: The current TCP pacing rate<br> <ul>
30164 <li> %Callback signature: ns3::TracedValueCallback::DataRate
30165</li>
30166 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30167</ul>
30168<li><b>RTO</b>: Retransmission timeout<br> <ul>
30169 <li> %Callback signature: ns3::TracedValueCallback::Time
30170</li>
30171 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30172</ul>
30173<li><b>RTT</b>: Smoothed RTT<br> <ul>
30174 <li> %Callback signature: ns3::TracedValueCallback::Time
30175</li>
30176 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30177</ul>
30178<li><b>RWND</b>: Remote side's flow control window<br> <ul>
30179 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30180</li>
30181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30182</ul>
30183<li><b>Retransmission</b>: Notification of a TCP retransmission<br> <ul>
30184 <li> %Callback signature: ns3::TcpSocketBase::RetransmissionCallback
30185</li>
30186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30187</ul>
30188<li><b>Rx</b>: Receive tcp packet from IP protocol<br> <ul>
30189 <li> %Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
30190</li>
30191 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30192</ul>
30193<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br> <ul>
30194 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30195</li>
30196 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30197</ul>
30198<li><b>State</b>: TCP state<br> <ul>
30199 <li> %Callback signature: ns3::TcpStatesTracedValueCallback
30200</li>
30201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30202</ul>
30203<li><b>Tx</b>: Send tcp packet to IP protocol<br> <ul>
30204 <li> %Callback signature: ns3::TcpSocketBase::TcpTxRxTracedCallback
30205</li>
30206 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30207</ul>
30208</ul>
30209<b>Group:</b> Internet
30210
30211<b>Size</b> of this type is 1328 bytes (on a 64-bit architecture).
30212*/
30213
30214/*!
30215
30216\class ns3::TcpSocketFactory
30217
30218<h3>Config Paths</h3>
30219
30220ns3::TcpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
30221<ul>
30222<li>"/NodeList/[i]/$ns3::TcpSocketFactory"</li>
30223</ul>
30224No Attributes are defined for this type.<br>
30225No TraceSources are defined for this type.<br>
30226<b>Group:</b> Internet
30227
30228<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
30229*/
30230
30231/*!
30232
30233\class ns3::TcpSocketState
30234
30235Introspection did not find any typical Config paths.<br>
30236<h3>Attributes</h3>
30237<ul>
30238<li><b>EnablePacing</b>: Enable Pacing
30239 <ul>
30240 <li>Set with class: \ref ns3::BooleanValue</li>
30241 <li>Underlying type: bool</li>
30242 <li>Initial value: false</li>
30243 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30244 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30245 </ul>
30246<li><b>MaxPacingRate</b>: Set Max Pacing Rate
30247 <ul>
30248 <li>Set with class: \ref ns3::DataRateValue</li>
30249 <li>Underlying type: \p DataRate</li>
30250 <li>Initial value: 4000000000bps</li>
30251 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30252 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30253 </ul>
30254<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data
30255 <ul>
30256 <li>Set with class: \ref ns3::BooleanValue</li>
30257 <li>Underlying type: bool</li>
30258 <li>Initial value: false</li>
30259 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30260 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30261 </ul>
30262<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions
30263 <ul>
30264 <li>Set with class: \ref ns3::UintegerValue</li>
30265 <li>Underlying type: uint16_t 0:65535</li>
30266 <li>Initial value: 120</li>
30267 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30268 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30269 </ul>
30270<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions
30271 <ul>
30272 <li>Set with class: \ref ns3::UintegerValue</li>
30273 <li>Underlying type: uint16_t 0:65535</li>
30274 <li>Initial value: 200</li>
30275 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30277 </ul>
30278</ul>
30279<h3>TraceSources</h3>
30280<ul>
30281<li><b>BytesInFlight</b>: The TCP connection's congestion window<br> <ul>
30282 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30283</li>
30284 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30285</ul>
30286<li><b>CongState</b>: TCP Congestion machine state<br> <ul>
30287 <li> %Callback signature: ns3::TracedValueCallback::TcpCongState
30288</li>
30289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30290</ul>
30291<li><b>CongestionWindow</b>: The TCP connection's congestion window<br> <ul>
30292 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30293</li>
30294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30295</ul>
30296<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window<br> <ul>
30297 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30298</li>
30299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30300</ul>
30301<li><b>EcnState</b>: Trace ECN state change of socket<br> <ul>
30302 <li> %Callback signature: ns3::TracedValueCallback::EcnState
30303</li>
30304 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30305</ul>
30306<li><b>HighestSequence</b>: Highest sequence number received from peer<br> <ul>
30307 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
30308</li>
30309 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30310</ul>
30311<li><b>LastRTT</b>: RTT of the last (S)ACKed packet<br> <ul>
30312 <li> %Callback signature: ns3::TracedValueCallback::Time
30313</li>
30314 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30315</ul>
30316<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)<br> <ul>
30317 <li> %Callback signature: ns3::TracedValueCallback::SequenceNumber32
30318</li>
30319 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30320</ul>
30321<li><b>PacingRate</b>: The current TCP pacing rate<br> <ul>
30322 <li> %Callback signature: ns3::TracedValueCallback::DataRate
30323</li>
30324 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30325</ul>
30326<li><b>RTT</b>: Smoothed RTT<br> <ul>
30327 <li> %Callback signature: ns3::TracedValueCallback::Time
30328</li>
30329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30330</ul>
30331<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)<br> <ul>
30332 <li> %Callback signature: ns3::TracedValueCallback::Uint32
30333</li>
30334 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30335</ul>
30336</ul>
30337<b>Group:</b> Internet
30338
30339<b>Size</b> of this type is 512 bytes (on a 64-bit architecture).
30340*/
30341
30342/*!
30343
30344\class ns3::TcpTxBuffer
30345
30346<h3>Config Paths</h3>
30347
30348ns3::TcpTxBuffer is accessible through the following paths with Config::Set and Config::Connect:
30349<ul>
30350<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/TxBuffer"</li>
30351</ul>
30352No Attributes are defined for this type.<br>
30353<h3>TraceSources</h3>
30354<ul>
30355<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)<br> <ul>
30356 <li> %Callback signature: ns3::SequenceNumber32TracedValueCallback
30357</li>
30358 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30359</ul>
30360</ul>
30361<b>Group:</b> Internet
30362
30363<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
30364*/
30365
30366/*!
30367
30368\class ns3::TcpVegas
30369
30370<h3>Config Paths</h3>
30371
30372ns3::TcpVegas is accessible through the following paths with Config::Set and Config::Connect:
30373<ul>
30374<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVegas"</li>
30375<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVegas"</li>
30376</ul>
30377<h3>Attributes</h3>
30378<ul>
30379<li><b>Alpha</b>: Lower bound of packets in network
30380 <ul>
30381 <li>Set with class: \ref ns3::UintegerValue</li>
30382 <li>Underlying type: uint32_t 0:4294967295</li>
30383 <li>Initial value: 2</li>
30384 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30386 </ul>
30387<li><b>Beta</b>: Upper bound of packets in network
30388 <ul>
30389 <li>Set with class: \ref ns3::UintegerValue</li>
30390 <li>Underlying type: uint32_t 0:4294967295</li>
30391 <li>Initial value: 4</li>
30392 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30393 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30394 </ul>
30395<li><b>Gamma</b>: Limit on increase
30396 <ul>
30397 <li>Set with class: \ref ns3::UintegerValue</li>
30398 <li>Underlying type: uint32_t 0:4294967295</li>
30399 <li>Initial value: 1</li>
30400 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30401 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30402 </ul>
30403</ul>
30404No TraceSources are defined for this type.<br>
30405<b>Group:</b> Internet
30406
30407<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
30408*/
30409
30410/*!
30411
30412\class ns3::TcpVeno
30413
30414<h3>Config Paths</h3>
30415
30416ns3::TcpVeno is accessible through the following paths with Config::Set and Config::Connect:
30417<ul>
30418<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpVeno"</li>
30419<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpVeno"</li>
30420</ul>
30421<h3>Attributes</h3>
30422<ul>
30423<li><b>Beta</b>: Threshold for congestion detection
30424 <ul>
30425 <li>Set with class: \ref ns3::UintegerValue</li>
30426 <li>Underlying type: uint32_t 0:4294967295</li>
30427 <li>Initial value: 3</li>
30428 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30429 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30430 </ul>
30431</ul>
30432No TraceSources are defined for this type.<br>
30433<b>Group:</b> Internet
30434
30435<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
30436*/
30437
30438/*!
30439
30440\class ns3::TcpWestwoodPlus
30441
30442<h3>Config Paths</h3>
30443
30444ns3::TcpWestwoodPlus is accessible through the following paths with Config::Set and Config::Connect:
30445<ul>
30446<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpWestwoodPlus"</li>
30447<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpWestwoodPlus"</li>
30448</ul>
30449<h3>Attributes</h3>
30450<ul>
30451<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter
30452 <ul>
30453 <li>Set with class: \ref ns3::EnumValue<ns3::TcpWestwoodPlus::FilterType></li>
30454 <li>Underlying type: \p None|Tustin</li>
30455 <li>Initial value: Tustin</li>
30456 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30457 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30458 </ul>
30459</ul>
30460<h3>TraceSources</h3>
30461<ul>
30462<li><b>EstimatedBW</b>: The estimated bandwidth<br> <ul>
30463 <li> %Callback signature: ns3::TracedValueCallback::DataRate
30464</li>
30465 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30466</ul>
30467</ul>
30468<b>Group:</b> Internet
30469
30470<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
30471*/
30472
30473/*!
30474
30475\class ns3::TcpYeah
30476
30477<h3>Config Paths</h3>
30478
30479ns3::TcpYeah is accessible through the following paths with Config::Set and Config::Connect:
30480<ul>
30481<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpNewReno/$ns3::TcpYeah"</li>
30482<li>"/NodeList/[i]/$ns3::TcpL4Protocol/SocketList/[i]/CongestionOps/$ns3::TcpYeah"</li>
30483</ul>
30484<h3>Attributes</h3>
30485<ul>
30486<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue
30487 <ul>
30488 <li>Set with class: \ref ns3::UintegerValue</li>
30489 <li>Underlying type: uint32_t 0:4294967295</li>
30490 <li>Initial value: 80</li>
30491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30493 </ul>
30494<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss
30495 <ul>
30496 <li>Set with class: \ref ns3::UintegerValue</li>
30497 <li>Underlying type: uint32_t 0:4294967295</li>
30498 <li>Initial value: 3</li>
30499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30501 </ul>
30502<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion
30503 <ul>
30504 <li>Set with class: \ref ns3::UintegerValue</li>
30505 <li>Underlying type: uint32_t 0:4294967295</li>
30506 <li>Initial value: 1</li>
30507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30509 </ul>
30510<li><b>Gamma</b>: Fraction of queue to be removed per RTT
30511 <ul>
30512 <li>Set with class: \ref ns3::UintegerValue</li>
30513 <li>Underlying type: uint32_t 0:4294967295</li>
30514 <li>Initial value: 1</li>
30515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30517 </ul>
30518<li><b>Phy</b>: Maximum delta from base
30519 <ul>
30520 <li>Set with class: \ref ns3::UintegerValue</li>
30521 <li>Underlying type: uint32_t 0:4294967295</li>
30522 <li>Initial value: 8</li>
30523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30525 </ul>
30526<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss
30527 <ul>
30528 <li>Set with class: \ref ns3::UintegerValue</li>
30529 <li>Underlying type: uint32_t 0:4294967295</li>
30530 <li>Initial value: 16</li>
30531 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30533 </ul>
30534<li><b>StcpAiFactor</b>: STCP additive increase factor
30535 <ul>
30536 <li>Set with class: \ref ns3::UintegerValue</li>
30537 <li>Underlying type: uint32_t 0:4294967295</li>
30538 <li>Initial value: 100</li>
30539 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30540 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30541 </ul>
30542<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount
30543 <ul>
30544 <li>Set with class: \ref ns3::UintegerValue</li>
30545 <li>Underlying type: uint32_t 0:4294967295</li>
30546 <li>Initial value: 50</li>
30547 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30548 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30549 </ul>
30550</ul>
30551No TraceSources are defined for this type.<br>
30552<b>Group:</b> Internet
30553
30554<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
30555*/
30556
30557/*!
30558
30559\class ns3::TdBetFfMacScheduler
30560
30561<h3>Config Paths</h3>
30562
30563ns3::TdBetFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
30564<ul>
30565<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
30566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdBetFfMacScheduler"</li>
30567</ul>
30568<h3>Attributes</h3>
30569<ul>
30570<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
30571 <ul>
30572 <li>Set with class: \ref ns3::UintegerValue</li>
30573 <li>Underlying type: uint32_t 0:4294967295</li>
30574 <li>Initial value: 1000</li>
30575 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30576 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30577 </ul>
30578<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
30579 <ul>
30580 <li>Set with class: \ref ns3::BooleanValue</li>
30581 <li>Underlying type: bool</li>
30582 <li>Initial value: true</li>
30583 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30584 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30585 </ul>
30586<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
30587 <ul>
30588 <li>Set with class: \ref ns3::UintegerValue</li>
30589 <li>Underlying type: uint8_t 0:255</li>
30590 <li>Initial value: 0</li>
30591 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30592 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30593 </ul>
30594</ul>
30595<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
30596<ul>
30597<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
30598 <ul>
30599 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
30600 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
30601 <li>Initial value: SRS_UL_CQI</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</ul>
30606No TraceSources are defined for this type.<br>
30607<b>Group:</b> Lte
30608
30609<b>Size</b> of this type is 1376 bytes (on a 64-bit architecture).
30610*/
30611
30612/*!
30613
30614\class ns3::TdMtFfMacScheduler
30615
30616<h3>Config Paths</h3>
30617
30618ns3::TdMtFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
30619<ul>
30620<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
30621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdMtFfMacScheduler"</li>
30622</ul>
30623<h3>Attributes</h3>
30624<ul>
30625<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
30626 <ul>
30627 <li>Set with class: \ref ns3::UintegerValue</li>
30628 <li>Underlying type: uint32_t 0:4294967295</li>
30629 <li>Initial value: 1000</li>
30630 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30631 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30632 </ul>
30633<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
30634 <ul>
30635 <li>Set with class: \ref ns3::BooleanValue</li>
30636 <li>Underlying type: bool</li>
30637 <li>Initial value: true</li>
30638 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30639 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30640 </ul>
30641<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
30642 <ul>
30643 <li>Set with class: \ref ns3::UintegerValue</li>
30644 <li>Underlying type: uint8_t 0:255</li>
30645 <li>Initial value: 0</li>
30646 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30647 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30648 </ul>
30649</ul>
30650<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
30651<ul>
30652<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
30653 <ul>
30654 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
30655 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
30656 <li>Initial value: SRS_UL_CQI</li>
30657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30659 </ul>
30660</ul>
30661No TraceSources are defined for this type.<br>
30662<b>Group:</b> Lte
30663
30664<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
30665*/
30666
30667/*!
30668
30669\class ns3::TdTbfqFfMacScheduler
30670
30671<h3>Config Paths</h3>
30672
30673ns3::TdTbfqFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
30674<ul>
30675<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
30676<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TdTbfqFfMacScheduler"</li>
30677</ul>
30678<h3>Attributes</h3>
30679<ul>
30680<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
30681 <ul>
30682 <li>Set with class: \ref ns3::UintegerValue</li>
30683 <li>Underlying type: uint32_t 0:4294967295</li>
30684 <li>Initial value: 1000</li>
30685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30686 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30687 </ul>
30688<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)
30689 <ul>
30690 <li>Set with class: \ref ns3::UintegerValue</li>
30691 <li>Underlying type: uint32_t 0:4294967295</li>
30692 <li>Initial value: 625000</li>
30693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30695 </ul>
30696<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)
30697 <ul>
30698 <li>Set with class: \ref ns3::UintegerValue</li>
30699 <li>Underlying type: uint32_t 0:4294967295</li>
30700 <li>Initial value: 0</li>
30701 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30702 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30703 </ul>
30704<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)
30705 <ul>
30706 <li>Set with class: \ref ns3::IntegerValue</li>
30707 <li>Underlying type: int32_t -2147483648:2147483647</li>
30708 <li>Initial value: -625000</li>
30709 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30710 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30711 </ul>
30712<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
30713 <ul>
30714 <li>Set with class: \ref ns3::BooleanValue</li>
30715 <li>Underlying type: bool</li>
30716 <li>Initial value: true</li>
30717 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30719 </ul>
30720<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)
30721 <ul>
30722 <li>Set with class: \ref ns3::UintegerValue</li>
30723 <li>Underlying type: uint32_t 0:4294967295</li>
30724 <li>Initial value: 1</li>
30725 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30726 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30727 </ul>
30728<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
30729 <ul>
30730 <li>Set with class: \ref ns3::UintegerValue</li>
30731 <li>Underlying type: uint8_t 0:255</li>
30732 <li>Initial value: 0</li>
30733 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30734 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30735 </ul>
30736</ul>
30737<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
30738<ul>
30739<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
30740 <ul>
30741 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
30742 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
30743 <li>Initial value: SRS_UL_CQI</li>
30744 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30746 </ul>
30747</ul>
30748No TraceSources are defined for this type.<br>
30749<b>Group:</b> Lte
30750
30751<b>Size</b> of this type is 1392 bytes (on a 64-bit architecture).
30752*/
30753
30754/*!
30755
30756\class ns3::ThompsonSamplingWifiManager
30757
30758<h3>Config Paths</h3>
30759
30760ns3::ThompsonSamplingWifiManager is accessible through the following paths with Config::Set and Config::Connect:
30761<ul>
30762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager/$ns3::ThompsonSamplingWifiManager"</li>
30763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]/$ns3::ThompsonSamplingWifiManager"</li>
30764</ul>
30765<h3>Attributes</h3>
30766<ul>
30767<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios
30768 <ul>
30769 <li>Set with class: \ref ns3::DoubleValue</li>
30770 <li>Underlying type: double 0:1.79769e+308</li>
30771 <li>Initial value: 1</li>
30772 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30773 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30774 </ul>
30775</ul>
30776<h3>Attributes defined in parent class ns3::WifiRemoteStationManager</h3>
30777<ul>
30778<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.
30779 <ul>
30780 <li>Set with class: \ref ns3::UintegerValue</li>
30781 <li>Underlying type: uint8_t 0:255</li>
30782 <li>Initial value: 0</li>
30783 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30784 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30785 </ul>
30786<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
30787 <ul>
30788 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
30789 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
30790 <li>Initial value: Cts-To-Self</li>
30791 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30792 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30793 </ul>
30794<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.
30795 <ul>
30796 <li>Set with class: \ref ns3::UintegerValue</li>
30797 <li>Underlying type: uint32_t 0:4294967295</li>
30798 <li>Initial value: 65535</li>
30799 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30800 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30801 </ul>
30802<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
30803 <ul>
30804 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
30805 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
30806 <li>Initial value: Cts-To-Self</li>
30807 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30808 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30809 </ul>
30810<li><b>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.
30811 <ul>
30812 <li>Set with class: \ref ns3::BooleanValue</li>
30813 <li>Underlying type: bool</li>
30814 <li>Initial value: false</li>
30815 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30816 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30817 </ul>
30818<li><b>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.
30819 <ul>
30820 <li>Set with class: \ref ns3::UintegerValue</li>
30821 <li>Underlying type: uint32_t 0:4294967295</li>
30822 <li>Initial value: 4</li>
30823 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30824 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
30825 </ul>
30826<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.
30827 <ul>
30828 <li>Set with class: \ref ns3::UintegerValue</li>
30829 <li>Underlying type: uint32_t 0:4294967295</li>
30830 <li>Initial value: 7</li>
30831 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30832 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
30833 </ul>
30834<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
30835 <ul>
30836 <li>Set with class: \ref ns3::WifiModeValue</li>
30837 <li>Underlying type: \p WifiMode</li>
30838 <li>Initial value: Invalid-WifiMode</li>
30839 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30840 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30841 </ul>
30842<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.
30843 <ul>
30844 <li>Set with class: \ref ns3::UintegerValue</li>
30845 <li>Underlying type: uint32_t 0:4692480</li>
30846 <li>Initial value: 4692480</li>
30847 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
30848 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30849 </ul>
30850<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.
30851 <ul>
30852 <li>Set with class: \ref ns3::TimeValue</li>
30853 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30854 <li>Initial value: +0ns</li>
30855 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30856 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30857 </ul>
30858</ul>
30859<h3>TraceSources</h3>
30860<ul>
30861<li><b>Rate</b>: Traced value for rate changes (b/s)<br> <ul>
30862 <li> %Callback signature: ns3::TracedValueCallback::Uint64
30863</li>
30864 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30865</ul>
30866</ul>
30867<h3>TraceSources defined in parent class ns3::WifiRemoteStationManager</h3>
30868<ul>
30869<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
30870 <li> %Callback signature: ns3::Mac48Address::TracedCallback
30871</li>
30872 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30873</ul>
30874<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
30875 <li> %Callback signature: ns3::Mac48Address::TracedCallback
30876</li>
30877 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30878</ul>
30879<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
30880 <li> %Callback signature: ns3::Mac48Address::TracedCallback
30881</li>
30882 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30883</ul>
30884<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
30885 <li> %Callback signature: ns3::Mac48Address::TracedCallback
30886</li>
30887 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30888</ul>
30889</ul>
30890<b>Group:</b> Wifi
30891
30892<b>Size</b> of this type is 456 bytes (on a 64-bit architecture).
30893*/
30894
30895/*!
30896
30897\class ns3::ThreeGppAntennaModel
30898
30899Introspection did not find any typical Config paths.<br>
30900<h3>Attributes</h3>
30901<ul>
30902<li><b>RadiationPattern</b>: Radiation pattern of 3GPP antenna model
30903 <ul>
30904 <li>Set with class: \ref ns3::EnumValue<ns3::ThreeGppAntennaModel::RadiationPattern></li>
30905 <li>Underlying type: \p Outdoor|Indoor</li>
30906 <li>Initial value: Outdoor</li>
30907 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30908 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30909 </ul>
30910</ul>
30911No TraceSources are defined for this type.<br>
30912<b>Group:</b> Antenna
30913
30914<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
30915*/
30916
30917/*!
30918
30919\class ns3::ThreeGppChannelConditionModel
30920
30921<h3>Config Paths</h3>
30922
30923ns3::ThreeGppChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
30924<ul>
30925<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
30926<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
30927<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
30928<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
30929<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
30930<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
30931<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel"</li>
30932</ul>
30933<h3>Attributes</h3>
30934<ul>
30935<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.
30936 <ul>
30937 <li>Set with class: \ref ns3::BooleanValue</li>
30938 <li>Underlying type: bool</li>
30939 <li>Initial value: false</li>
30940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30942 </ul>
30943<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
30944 <ul>
30945 <li>Set with class: \ref ns3::DoubleValue</li>
30946 <li>Underlying type: double 0:1</li>
30947 <li>Initial value: 1</li>
30948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30949 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30950 </ul>
30951<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
30952 <ul>
30953 <li>Set with class: \ref ns3::DoubleValue</li>
30954 <li>Underlying type: double 0:1</li>
30955 <li>Initial value: 0</li>
30956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30958 </ul>
30959<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.
30960 <ul>
30961 <li>Set with class: \ref ns3::TimeValue</li>
30962 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
30963 <li>Initial value: +0ns</li>
30964 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30965 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30966 </ul>
30967</ul>
30968No TraceSources are defined for this type.<br>
30969<b>Group:</b> Propagation
30970
30971<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
30972*/
30973
30974/*!
30975
30976\class ns3::ThreeGppChannelModel
30977
30978Introspection did not find any typical Config paths.<br>
30979<h3>Attributes</h3>
30980<ul>
30981<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)
30982 <ul>
30983 <li>Set with class: \ref ns3::BooleanValue</li>
30984 <li>Underlying type: bool</li>
30985 <li>Initial value: false</li>
30986 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30987 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30988 </ul>
30989<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s
30990 <ul>
30991 <li>Set with class: \ref ns3::DoubleValue</li>
30992 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
30993 <li>Initial value: 1</li>
30994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
30995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
30996 </ul>
30997<li><b>ChannelConditionModel</b>: Pointer to the channel condition model
30998 <ul>
30999 <li>Set with class: \ref ns3::PointerValue</li>
31000 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31001 <li>Initial value: 0</li>
31002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31004 </ul>
31005<li><b>Frequency</b>: The operating Frequency in Hz
31006 <ul>
31007 <li>Set with class: \ref ns3::DoubleValue</li>
31008 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31009 <li>Initial value: 5e+08</li>
31010 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31012 </ul>
31013<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions
31014 <ul>
31015 <li>Set with class: \ref ns3::IntegerValue</li>
31016 <li>Underlying type: uint16_t 0:65535</li>
31017 <li>Initial value: 4</li>
31018 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31019 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31020 </ul>
31021<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode
31022 <ul>
31023 <li>Set with class: \ref ns3::BooleanValue</li>
31024 <li>Underlying type: bool</li>
31025 <li>Initial value: true</li>
31026 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31027 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31028 </ul>
31029<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed, NTN-DenseUrban, NTN-Urban, NTN-Suburban, NTN-Rural)
31030 <ul>
31031 <li>Set with class: \ref ns3::StringValue</li>
31032 <li>Underlying type: \p std::string</li>
31033 <li>Initial value: UMa</li>
31034 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31035 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31036 </ul>
31037<li><b>UpdatePeriod</b>: Specify the channel coherence time
31038 <ul>
31039 <li>Set with class: \ref ns3::TimeValue</li>
31040 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31041 <li>Initial value: +0ns</li>
31042 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31043 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31044 </ul>
31045<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
31046 <ul>
31047 <li>Set with class: \ref ns3::DoubleValue</li>
31048 <li>Underlying type: double 0:1.79769e+308</li>
31049 <li>Initial value: 0</li>
31050 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31051 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31052 </ul>
31053</ul>
31054No TraceSources are defined for this type.<br>
31055<b>Group:</b> Spectrum
31056
31057<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
31058*/
31059
31060/*!
31061
31062\class ns3::ThreeGppHttpClient
31063
31064<h3>Config Paths</h3>
31065
31066ns3::ThreeGppHttpClient is accessible through the following paths with Config::Set and Config::Connect:
31067<ul>
31068<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::ThreeGppHttpClient"</li>
31069<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient"</li>
31070</ul>
31071<h3>Attributes</h3>
31072<ul>
31073<li><b>RemoteServerAddress</b>: The address of the destination server.
31074 <ul>
31075 <li>Set with class: \ref ns3::AddressValue</li>
31076 <li>Underlying type: \p Address</li>
31077 <li>Initial value: </li>
31078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31079 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
31080 </ul>
31081<li><b>RemoteServerPort</b>: The destination port of the outbound packets.
31082 <ul>
31083 <li>Set with class: \ref ns3::UintegerValue</li>
31084 <li>Underlying type: uint16_t 0:65535</li>
31085 <li>Initial value: 80</li>
31086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31087 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
31088 </ul>
31089<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.
31090 <ul>
31091 <li>Set with class: \ref ns3::PointerValue</li>
31092 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
31093 <li>Initial value: 0</li>
31094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31096 </ul>
31097</ul>
31098<h3>Attributes defined in parent class ns3::SourceApplication</h3>
31099<ul>
31100<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
31101 <ul>
31102 <li>Set with class: \ref ns3::AddressValue</li>
31103 <li>Underlying type: \p Address</li>
31104 <li>Initial value: </li>
31105 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31106 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31107 </ul>
31108<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
31109 <ul>
31110 <li>Set with class: \ref ns3::AddressValue</li>
31111 <li>Underlying type: \p Address</li>
31112 <li>Initial value: </li>
31113 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31114 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31115 </ul>
31116<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).
31117 <ul>
31118 <li>Set with class: \ref ns3::UintegerValue</li>
31119 <li>Underlying type: uint8_t 0:255</li>
31120 <li>Initial value: 0</li>
31121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31123 </ul>
31124</ul>
31125<h3>Attributes defined in parent class ns3::Application</h3>
31126<ul>
31127<li><b>StartTime</b>: Time at which the application will start
31128 <ul>
31129 <li>Set with class: \ref ns3::TimeValue</li>
31130 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31131 <li>Initial value: +0ns</li>
31132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31133 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31134 </ul>
31135<li><b>StopTime</b>: Time at which the application will stop
31136 <ul>
31137 <li>Set with class: \ref ns3::TimeValue</li>
31138 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31139 <li>Initial value: +0ns</li>
31140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31141 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31142 </ul>
31143</ul>
31144<h3>TraceSources</h3>
31145<ul>
31146<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.<br> <ul>
31147 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
31148</li>
31149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31150</ul>
31151<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.<br> <ul>
31152 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
31153</li>
31154 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31155</ul>
31156<li><b>Rx</b>: General trace for receiving a packet of any kind.<br> <ul>
31157 <li> %Callback signature: ns3::Packet::PacketAddressTracedCallback
31158</li>
31159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31160</ul>
31161<li><b>RxDelay</b>: General trace of delay for receiving a complete object.<br> <ul>
31162 <li> %Callback signature: ns3::Application::DelayAddressCallback
31163</li>
31164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31165</ul>
31166<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.<br> <ul>
31167 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
31168</li>
31169 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31170</ul>
31171<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.<br> <ul>
31172 <li> %Callback signature: ns3::Packet::TracedCallback
31173</li>
31174 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31175</ul>
31176<li><b>RxMainObject</b>: Received a whole main object. Header is included.<br> <ul>
31177 <li> %Callback signature: ns3::ThreeGppHttpClient::TracedCallback
31178</li>
31179 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31180</ul>
31181<li><b>RxMainObjectPacket</b>: A packet of main object has been received.<br> <ul>
31182 <li> %Callback signature: ns3::Packet::TracedCallback
31183</li>
31184 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31185</ul>
31186<li><b>RxPage</b>: A page has been received.<br> <ul>
31187 <li> %Callback signature: ns3::ThreeGppHttpClient::RxPageTracedCallback
31188</li>
31189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31190</ul>
31191<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.<br> <ul>
31192 <li> %Callback signature: ns3::Application::DelayAddressCallback
31193</li>
31194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31195</ul>
31196<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br> <ul>
31197 <li> %Callback signature: ns3::Application::StateTransitionCallback
31198</li>
31199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31200</ul>
31201<li><b>Tx</b>: General trace for sending a packet of any kind.<br> <ul>
31202 <li> %Callback signature: ns3::Packet::TracedCallback
31203</li>
31204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31205</ul>
31206<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.<br> <ul>
31207 <li> %Callback signature: ns3::Packet::TracedCallback
31208</li>
31209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31210</ul>
31211<li><b>TxMainObjectRequest</b>: Sent a request for a main object.<br> <ul>
31212 <li> %Callback signature: ns3::Packet::TracedCallback
31213</li>
31214 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31215</ul>
31216</ul>
31217<b>Size</b> of this type is 672 bytes (on a 64-bit architecture).
31218*/
31219
31220/*!
31221
31222\class ns3::ThreeGppHttpHeader
31223
31224Introspection did not find any typical Config paths.<br>
31225No Attributes are defined for this type.<br>
31226No TraceSources are defined for this type.<br>
31227<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
31228*/
31229
31230/*!
31231
31232\class ns3::ThreeGppHttpServer
31233
31234<h3>Config Paths</h3>
31235
31236ns3::ThreeGppHttpServer is accessible through the following paths with Config::Set and Config::Connect:
31237<ul>
31238<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::ThreeGppHttpServer"</li>
31239<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer"</li>
31240</ul>
31241<h3>Attributes</h3>
31242<ul>
31243<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.
31244 <ul>
31245 <li>Set with class: \ref ns3::AddressValue</li>
31246 <li>Underlying type: \p Address</li>
31247 <li>Initial value: </li>
31248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31249 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Local in ns-3.44.</li>
31250 </ul>
31251<li><b>LocalPort</b>: Port on which the application listen for incoming packets.
31252 <ul>
31253 <li>Set with class: \ref ns3::UintegerValue</li>
31254 <li>Underlying type: uint16_t 0:65535</li>
31255 <li>Initial value: 80</li>
31256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31257 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Port in ns-3.44.</li>
31258 </ul>
31259<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.
31260 <ul>
31261 <li>Set with class: \ref ns3::UintegerValue</li>
31262 <li>Underlying type: uint32_t 0:4294967295</li>
31263 <li>Flags: <span class="mlabel">read</span></li>
31264 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31265 </ul>
31266<li><b>Tos</b>: The Type of Service used to send packets. All 8 bits of the TOS byte are set (including ECN bits).
31267 <ul>
31268 <li>Set with class: \ref ns3::UintegerValue</li>
31269 <li>Underlying type: uint8_t 0:255</li>
31270 <li>Initial value: 0</li>
31271 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31272 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31273 </ul>
31274<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.
31275 <ul>
31276 <li>Set with class: \ref ns3::PointerValue</li>
31277 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ThreeGppHttpVariables></li>
31278 <li>Initial value: 0</li>
31279 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31280 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31281 </ul>
31282</ul>
31283<h3>Attributes defined in parent class ns3::SinkApplication</h3>
31284<ul>
31285<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
31286 <ul>
31287 <li>Set with class: \ref ns3::AddressValue</li>
31288 <li>Underlying type: \p Address</li>
31289 <li>Initial value: </li>
31290 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31291 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31292 </ul>
31293<li><b>Port</b>: Port on which the application listens for incoming packets.
31294 <ul>
31295 <li>Set with class: \ref ns3::UintegerValue</li>
31296 <li>Underlying type: uint32_t 0:4294967295</li>
31297 <li>Initial value: 4294967295</li>
31298 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31299 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31300 </ul>
31301</ul>
31302<h3>Attributes defined in parent class ns3::Application</h3>
31303<ul>
31304<li><b>StartTime</b>: Time at which the application will start
31305 <ul>
31306 <li>Set with class: \ref ns3::TimeValue</li>
31307 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31308 <li>Initial value: +0ns</li>
31309 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31310 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31311 </ul>
31312<li><b>StopTime</b>: Time at which the application will stop
31313 <ul>
31314 <li>Set with class: \ref ns3::TimeValue</li>
31315 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31316 <li>Initial value: +0ns</li>
31317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31318 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31319 </ul>
31320</ul>
31321<h3>TraceSources</h3>
31322<ul>
31323<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.<br> <ul>
31324 <li> %Callback signature: ns3::HttpServer::ConnectionEstablishedCallback
31325</li>
31326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31327</ul>
31328<li><b>EmbeddedObject</b>: An embedded object has been generated.<br> <ul>
31329 <li> %Callback signature: ns3::HttpServer::HttpObjectCallback
31330</li>
31331 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31332</ul>
31333<li><b>MainObject</b>: A main object has been generated.<br> <ul>
31334 <li> %Callback signature: ns3::HttpServer::HttpObjectCallback
31335</li>
31336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31337</ul>
31338<li><b>Rx</b>: A packet has been received.<br> <ul>
31339 <li> %Callback signature: ns3::Packet::AddressTracedCallback
31340</li>
31341 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31342</ul>
31343<li><b>RxDelay</b>: A packet has been received with delay information.<br> <ul>
31344 <li> %Callback signature: ns3::Application::DelayAddressCallback
31345</li>
31346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31347</ul>
31348<li><b>RxWithAddresses</b>: A packet has been received.<br> <ul>
31349 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
31350</li>
31351 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31352</ul>
31353<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.<br> <ul>
31354 <li> %Callback signature: ns3::Application::StateTransitionCallback
31355</li>
31356 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31357</ul>
31358<li><b>Tx</b>: A packet has been sent.<br> <ul>
31359 <li> %Callback signature: ns3::Packet::TracedCallback
31360</li>
31361 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31362</ul>
31363</ul>
31364<b>Size</b> of this type is 392 bytes (on a 64-bit architecture).
31365*/
31366
31367/*!
31368
31369\class ns3::ThreeGppHttpVariables
31370
31371<h3>Config Paths</h3>
31372
31373ns3::ThreeGppHttpVariables is accessible through the following paths with Config::Set and Config::Connect:
31374<ul>
31375<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::ThreeGppHttpClient/Variables"</li>
31376<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::ThreeGppHttpServer/Variables"</li>
31377<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpClient/Variables"</li>
31378<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::ThreeGppHttpServer/Variables"</li>
31379</ul>
31380<h3>Attributes</h3>
31381<ul>
31382<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.
31383 <ul>
31384 <li>Set with class: \ref ns3::TimeValue</li>
31385 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31386 <li>Initial value: +0ns</li>
31387 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31388 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31389 </ul>
31390<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).
31391 <ul>
31392 <li>Set with class: \ref ns3::UintegerValue</li>
31393 <li>Underlying type: uint32_t 0:4294967295</li>
31394 <li>Initial value: 2000000</li>
31395 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31396 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31397 </ul>
31398<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).
31399 <ul>
31400 <li>Set with class: \ref ns3::UintegerValue</li>
31401 <li>Underlying type: uint32_t 0:4294967295</li>
31402 <li>Initial value: 7758</li>
31403 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31404 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31405 </ul>
31406<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).
31407 <ul>
31408 <li>Set with class: \ref ns3::UintegerValue</li>
31409 <li>Underlying type: uint32_t 22:4294967295</li>
31410 <li>Initial value: 50</li>
31411 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31412 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31413 </ul>
31414<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).
31415 <ul>
31416 <li>Set with class: \ref ns3::UintegerValue</li>
31417 <li>Underlying type: uint32_t 0:4294967295</li>
31418 <li>Initial value: 126168</li>
31419 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31420 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31421 </ul>
31422<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.
31423 <ul>
31424 <li>Set with class: \ref ns3::DoubleValue</li>
31425 <li>Underlying type: double 0:1</li>
31426 <li>Initial value: 0.76</li>
31427 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31428 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31429 </ul>
31430<li><b>HighMtuSize</b>: The higher MTU size.
31431 <ul>
31432 <li>Set with class: \ref ns3::UintegerValue</li>
31433 <li>Underlying type: uint32_t 0:4294967295</li>
31434 <li>Initial value: 1460</li>
31435 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31436 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31437 </ul>
31438<li><b>LowMtuSize</b>: The lower MTU size.
31439 <ul>
31440 <li>Set with class: \ref ns3::UintegerValue</li>
31441 <li>Underlying type: uint32_t 0:4294967295</li>
31442 <li>Initial value: 536</li>
31443 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31444 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31445 </ul>
31446<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.
31447 <ul>
31448 <li>Set with class: \ref ns3::TimeValue</li>
31449 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31450 <li>Initial value: +0ns</li>
31451 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31452 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31453 </ul>
31454<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).
31455 <ul>
31456 <li>Set with class: \ref ns3::UintegerValue</li>
31457 <li>Underlying type: uint32_t 0:4294967295</li>
31458 <li>Initial value: 2000000</li>
31459 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31460 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31461 </ul>
31462<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).
31463 <ul>
31464 <li>Set with class: \ref ns3::UintegerValue</li>
31465 <li>Underlying type: uint32_t 0:4294967295</li>
31466 <li>Initial value: 10710</li>
31467 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31469 </ul>
31470<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).
31471 <ul>
31472 <li>Set with class: \ref ns3::UintegerValue</li>
31473 <li>Underlying type: uint32_t 22:4294967295</li>
31474 <li>Initial value: 100</li>
31475 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31476 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31477 </ul>
31478<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).
31479 <ul>
31480 <li>Set with class: \ref ns3::UintegerValue</li>
31481 <li>Underlying type: uint32_t 0:4294967295</li>
31482 <li>Initial value: 25032</li>
31483 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31484 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31485 </ul>
31486<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.
31487 <ul>
31488 <li>Set with class: \ref ns3::UintegerValue</li>
31489 <li>Underlying type: uint32_t 0:4294967295</li>
31490 <li>Initial value: 55</li>
31491 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31492 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31493 </ul>
31494<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.
31495 <ul>
31496 <li>Set with class: \ref ns3::UintegerValue</li>
31497 <li>Underlying type: uint32_t 0:4294967295</li>
31498 <li>Initial value: 2</li>
31499 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31500 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31501 </ul>
31502<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.
31503 <ul>
31504 <li>Set with class: \ref ns3::DoubleValue</li>
31505 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31506 <li>Initial value: 1.1</li>
31507 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31508 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31509 </ul>
31510<li><b>ParsingTimeMean</b>: The mean of parsing time.
31511 <ul>
31512 <li>Set with class: \ref ns3::TimeValue</li>
31513 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31514 <li>Initial value: +1.3e+08ns</li>
31515 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31516 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31517 </ul>
31518<li><b>ReadingTimeMean</b>: The mean of reading time.
31519 <ul>
31520 <li>Set with class: \ref ns3::TimeValue</li>
31521 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31522 <li>Initial value: +3e+10ns</li>
31523 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31524 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31525 </ul>
31526<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).
31527 <ul>
31528 <li>Set with class: \ref ns3::UintegerValue</li>
31529 <li>Underlying type: uint32_t 0:4294967295</li>
31530 <li>Initial value: 328</li>
31531 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
31532 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31533 </ul>
31534</ul>
31535No TraceSources are defined for this type.<br>
31536<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
31537*/
31538
31539/*!
31540
31541\class ns3::ThreeGppIndoorMixedOfficeChannelConditionModel
31542
31543<h3>Config Paths</h3>
31544
31545ns3::ThreeGppIndoorMixedOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31546<ul>
31547<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31548<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31549<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31550<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31551<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31552<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31553<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31554<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31555<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31556<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31557<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31558<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31559<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31560<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorMixedOfficeChannelConditionModel"</li>
31561</ul>
31562No Attributes are defined for this type.<br>
31563<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31564<ul>
31565<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.
31566 <ul>
31567 <li>Set with class: \ref ns3::BooleanValue</li>
31568 <li>Underlying type: bool</li>
31569 <li>Initial value: false</li>
31570 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31571 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31572 </ul>
31573<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
31574 <ul>
31575 <li>Set with class: \ref ns3::DoubleValue</li>
31576 <li>Underlying type: double 0:1</li>
31577 <li>Initial value: 1</li>
31578 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31579 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31580 </ul>
31581<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31582 <ul>
31583 <li>Set with class: \ref ns3::DoubleValue</li>
31584 <li>Underlying type: double 0:1</li>
31585 <li>Initial value: 0</li>
31586 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31587 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31588 </ul>
31589<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.
31590 <ul>
31591 <li>Set with class: \ref ns3::TimeValue</li>
31592 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31593 <li>Initial value: +0ns</li>
31594 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31595 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31596 </ul>
31597</ul>
31598No TraceSources are defined for this type.<br>
31599<b>Group:</b> Propagation
31600
31601<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31602*/
31603
31604/*!
31605
31606\class ns3::ThreeGppIndoorOfficePropagationLossModel
31607
31608<h3>Config Paths</h3>
31609
31610ns3::ThreeGppIndoorOfficePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31611<ul>
31612<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31613<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31614<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31615<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31616<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31617<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31618<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31619<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31620<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31621<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31622<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31623<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31624<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31625<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppIndoorOfficePropagationLossModel"</li>
31626</ul>
31627No Attributes are defined for this type.<br>
31628<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31629<ul>
31630<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31631 <ul>
31632 <li>Set with class: \ref ns3::BooleanValue</li>
31633 <li>Underlying type: bool</li>
31634 <li>Initial value: true</li>
31635 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31636 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31637 </ul>
31638<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31639 <ul>
31640 <li>Set with class: \ref ns3::PointerValue</li>
31641 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31642 <li>Initial value: 0</li>
31643 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31644 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31645 </ul>
31646<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31647 <ul>
31648 <li>Set with class: \ref ns3::BooleanValue</li>
31649 <li>Underlying type: bool</li>
31650 <li>Initial value: false</li>
31651 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31652 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31653 </ul>
31654<li><b>Frequency</b>: The centre frequency in Hz.
31655 <ul>
31656 <li>Set with class: \ref ns3::DoubleValue</li>
31657 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31658 <li>Initial value: 5e+08</li>
31659 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31660 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31661 </ul>
31662<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31663 <ul>
31664 <li>Set with class: \ref ns3::BooleanValue</li>
31665 <li>Underlying type: bool</li>
31666 <li>Initial value: true</li>
31667 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31668 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31669 </ul>
31670</ul>
31671No TraceSources are defined for this type.<br>
31672<b>Group:</b> Propagation
31673
31674<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
31675*/
31676
31677/*!
31678
31679\class ns3::ThreeGppIndoorOpenOfficeChannelConditionModel
31680
31681<h3>Config Paths</h3>
31682
31683ns3::ThreeGppIndoorOpenOfficeChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31684<ul>
31685<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31686<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31687<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31691<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31692<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31693<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31694<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31695<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31696<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31697<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31698<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppIndoorOpenOfficeChannelConditionModel"</li>
31699</ul>
31700No Attributes are defined for this type.<br>
31701<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31702<ul>
31703<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.
31704 <ul>
31705 <li>Set with class: \ref ns3::BooleanValue</li>
31706 <li>Underlying type: bool</li>
31707 <li>Initial value: false</li>
31708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31710 </ul>
31711<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
31712 <ul>
31713 <li>Set with class: \ref ns3::DoubleValue</li>
31714 <li>Underlying type: double 0:1</li>
31715 <li>Initial value: 1</li>
31716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31718 </ul>
31719<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31720 <ul>
31721 <li>Set with class: \ref ns3::DoubleValue</li>
31722 <li>Underlying type: double 0:1</li>
31723 <li>Initial value: 0</li>
31724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31726 </ul>
31727<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.
31728 <ul>
31729 <li>Set with class: \ref ns3::TimeValue</li>
31730 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31731 <li>Initial value: +0ns</li>
31732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31734 </ul>
31735</ul>
31736No TraceSources are defined for this type.<br>
31737<b>Group:</b> Propagation
31738
31739<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31740*/
31741
31742/*!
31743
31744\class ns3::ThreeGppNTNDenseUrbanChannelConditionModel
31745
31746<h3>Config Paths</h3>
31747
31748ns3::ThreeGppNTNDenseUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31749<ul>
31750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31751<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31752<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31753<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31754<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31755<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31756<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31757<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31758<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31759<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31760<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31761<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31762<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31763<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNDenseUrbanChannelConditionModel"</li>
31764</ul>
31765No Attributes are defined for this type.<br>
31766<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31767<ul>
31768<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.
31769 <ul>
31770 <li>Set with class: \ref ns3::BooleanValue</li>
31771 <li>Underlying type: bool</li>
31772 <li>Initial value: false</li>
31773 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31774 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31775 </ul>
31776<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
31777 <ul>
31778 <li>Set with class: \ref ns3::DoubleValue</li>
31779 <li>Underlying type: double 0:1</li>
31780 <li>Initial value: 1</li>
31781 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31782 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31783 </ul>
31784<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31785 <ul>
31786 <li>Set with class: \ref ns3::DoubleValue</li>
31787 <li>Underlying type: double 0:1</li>
31788 <li>Initial value: 0</li>
31789 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31790 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31791 </ul>
31792<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
31793 <ul>
31794 <li>Set with class: \ref ns3::TimeValue</li>
31795 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31796 <li>Initial value: +0ns</li>
31797 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31799 </ul>
31800</ul>
31801No TraceSources are defined for this type.<br>
31802<b>Group:</b> Propagation
31803
31804<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31805*/
31806
31807/*!
31808
31809\class ns3::ThreeGppNTNDenseUrbanPropagationLossModel
31810
31811<h3>Config Paths</h3>
31812
31813ns3::ThreeGppNTNDenseUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31814<ul>
31815<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31816<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31817<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31818<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31819<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31820<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31822<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31823<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31824<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31825<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31826<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31827<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31828<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNDenseUrbanPropagationLossModel"</li>
31829</ul>
31830No Attributes are defined for this type.<br>
31831<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31832<ul>
31833<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31834 <ul>
31835 <li>Set with class: \ref ns3::BooleanValue</li>
31836 <li>Underlying type: bool</li>
31837 <li>Initial value: true</li>
31838 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31839 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31840 </ul>
31841<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31842 <ul>
31843 <li>Set with class: \ref ns3::PointerValue</li>
31844 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31845 <li>Initial value: 0</li>
31846 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31847 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31848 </ul>
31849<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31850 <ul>
31851 <li>Set with class: \ref ns3::BooleanValue</li>
31852 <li>Underlying type: bool</li>
31853 <li>Initial value: false</li>
31854 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31855 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31856 </ul>
31857<li><b>Frequency</b>: The centre frequency in Hz.
31858 <ul>
31859 <li>Set with class: \ref ns3::DoubleValue</li>
31860 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31861 <li>Initial value: 5e+08</li>
31862 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31863 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31864 </ul>
31865<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
31866 <ul>
31867 <li>Set with class: \ref ns3::BooleanValue</li>
31868 <li>Underlying type: bool</li>
31869 <li>Initial value: true</li>
31870 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31871 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31872 </ul>
31873</ul>
31874No TraceSources are defined for this type.<br>
31875<b>Group:</b> Propagation
31876
31877<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
31878*/
31879
31880/*!
31881
31882\class ns3::ThreeGppNTNRuralChannelConditionModel
31883
31884<h3>Config Paths</h3>
31885
31886ns3::ThreeGppNTNRuralChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
31887<ul>
31888<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31889<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31890<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31891<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31892<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31893<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31894<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31895<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31896<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31897<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31898<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31899<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31900<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31901<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNRuralChannelConditionModel"</li>
31902</ul>
31903No Attributes are defined for this type.<br>
31904<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
31905<ul>
31906<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.
31907 <ul>
31908 <li>Set with class: \ref ns3::BooleanValue</li>
31909 <li>Underlying type: bool</li>
31910 <li>Initial value: false</li>
31911 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31912 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31913 </ul>
31914<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
31915 <ul>
31916 <li>Set with class: \ref ns3::DoubleValue</li>
31917 <li>Underlying type: double 0:1</li>
31918 <li>Initial value: 1</li>
31919 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31920 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31921 </ul>
31922<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
31923 <ul>
31924 <li>Set with class: \ref ns3::DoubleValue</li>
31925 <li>Underlying type: double 0:1</li>
31926 <li>Initial value: 0</li>
31927 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31928 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31929 </ul>
31930<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.
31931 <ul>
31932 <li>Set with class: \ref ns3::TimeValue</li>
31933 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
31934 <li>Initial value: +0ns</li>
31935 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31936 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31937 </ul>
31938</ul>
31939No TraceSources are defined for this type.<br>
31940<b>Group:</b> Propagation
31941
31942<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
31943*/
31944
31945/*!
31946
31947\class ns3::ThreeGppNTNRuralPropagationLossModel
31948
31949<h3>Config Paths</h3>
31950
31951ns3::ThreeGppNTNRuralPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
31952<ul>
31953<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31954<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31955<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31956<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31957<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31958<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31961<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31962<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31963<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31964<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31965<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31966<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNRuralPropagationLossModel"</li>
31967</ul>
31968No Attributes are defined for this type.<br>
31969<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
31970<ul>
31971<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
31972 <ul>
31973 <li>Set with class: \ref ns3::BooleanValue</li>
31974 <li>Underlying type: bool</li>
31975 <li>Initial value: true</li>
31976 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31977 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31978 </ul>
31979<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
31980 <ul>
31981 <li>Set with class: \ref ns3::PointerValue</li>
31982 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
31983 <li>Initial value: 0</li>
31984 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31985 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31986 </ul>
31987<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
31988 <ul>
31989 <li>Set with class: \ref ns3::BooleanValue</li>
31990 <li>Underlying type: bool</li>
31991 <li>Initial value: false</li>
31992 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
31993 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
31994 </ul>
31995<li><b>Frequency</b>: The centre frequency in Hz.
31996 <ul>
31997 <li>Set with class: \ref ns3::DoubleValue</li>
31998 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
31999 <li>Initial value: 5e+08</li>
32000 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32002 </ul>
32003<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32004 <ul>
32005 <li>Set with class: \ref ns3::BooleanValue</li>
32006 <li>Underlying type: bool</li>
32007 <li>Initial value: true</li>
32008 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32009 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32010 </ul>
32011</ul>
32012No TraceSources are defined for this type.<br>
32013<b>Group:</b> Propagation
32014
32015<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
32016*/
32017
32018/*!
32019
32020\class ns3::ThreeGppNTNSuburbanChannelConditionModel
32021
32022<h3>Config Paths</h3>
32023
32024ns3::ThreeGppNTNSuburbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32025<ul>
32026<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32027<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32028<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32029<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32030<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32031<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32032<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32033<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32034<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32035<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32036<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32037<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32038<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32039<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNSuburbanChannelConditionModel"</li>
32040</ul>
32041No Attributes are defined for this type.<br>
32042<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32043<ul>
32044<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.
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>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
32053 <ul>
32054 <li>Set with class: \ref ns3::DoubleValue</li>
32055 <li>Underlying type: double 0:1</li>
32056 <li>Initial value: 1</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>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32061 <ul>
32062 <li>Set with class: \ref ns3::DoubleValue</li>
32063 <li>Underlying type: double 0:1</li>
32064 <li>Initial value: 0</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<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.
32069 <ul>
32070 <li>Set with class: \ref ns3::TimeValue</li>
32071 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32072 <li>Initial value: +0ns</li>
32073 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32074 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32075 </ul>
32076</ul>
32077No TraceSources are defined for this type.<br>
32078<b>Group:</b> Propagation
32079
32080<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
32081*/
32082
32083/*!
32084
32085\class ns3::ThreeGppNTNSuburbanPropagationLossModel
32086
32087<h3>Config Paths</h3>
32088
32089ns3::ThreeGppNTNSuburbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32090<ul>
32091<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32092<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32093<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32094<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32095<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32096<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32097<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32098<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32099<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32100<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32101<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32102<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32103<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32104<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNSuburbanPropagationLossModel"</li>
32105</ul>
32106No Attributes are defined for this type.<br>
32107<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32108<ul>
32109<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32110 <ul>
32111 <li>Set with class: \ref ns3::BooleanValue</li>
32112 <li>Underlying type: bool</li>
32113 <li>Initial value: true</li>
32114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32116 </ul>
32117<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32118 <ul>
32119 <li>Set with class: \ref ns3::PointerValue</li>
32120 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32121 <li>Initial value: 0</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>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32126 <ul>
32127 <li>Set with class: \ref ns3::BooleanValue</li>
32128 <li>Underlying type: bool</li>
32129 <li>Initial value: false</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>Frequency</b>: The centre frequency in Hz.
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: 5e+08</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>ShadowingEnabled</b>: Enable/disable shadowing.
32142 <ul>
32143 <li>Set with class: \ref ns3::BooleanValue</li>
32144 <li>Underlying type: bool</li>
32145 <li>Initial value: true</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 248 bytes (on a 64-bit architecture).
32154*/
32155
32156/*!
32157
32158\class ns3::ThreeGppNTNUrbanChannelConditionModel
32159
32160<h3>Config Paths</h3>
32161
32162ns3::ThreeGppNTNUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32163<ul>
32164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32168<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32169<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32170<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32171<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32172<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32173<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32174<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32175<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32176<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32177<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppNTNUrbanChannelConditionModel"</li>
32178</ul>
32179No Attributes are defined for this type.<br>
32180<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32181<ul>
32182<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.
32183 <ul>
32184 <li>Set with class: \ref ns3::BooleanValue</li>
32185 <li>Underlying type: bool</li>
32186 <li>Initial value: false</li>
32187 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32189 </ul>
32190<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
32191 <ul>
32192 <li>Set with class: \ref ns3::DoubleValue</li>
32193 <li>Underlying type: double 0:1</li>
32194 <li>Initial value: 1</li>
32195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32196 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32197 </ul>
32198<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32199 <ul>
32200 <li>Set with class: \ref ns3::DoubleValue</li>
32201 <li>Underlying type: double 0:1</li>
32202 <li>Initial value: 0</li>
32203 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32204 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32205 </ul>
32206<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.
32207 <ul>
32208 <li>Set with class: \ref ns3::TimeValue</li>
32209 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32210 <li>Initial value: +0ns</li>
32211 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32213 </ul>
32214</ul>
32215No TraceSources are defined for this type.<br>
32216<b>Group:</b> Propagation
32217
32218<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
32219*/
32220
32221/*!
32222
32223\class ns3::ThreeGppNTNUrbanPropagationLossModel
32224
32225<h3>Config Paths</h3>
32226
32227ns3::ThreeGppNTNUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32228<ul>
32229<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32230<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32231<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32232<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32233<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32234<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32235<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32236<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32237<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32238<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32239<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32240<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32241<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32242<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppNTNUrbanPropagationLossModel"</li>
32243</ul>
32244No Attributes are defined for this type.<br>
32245<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32246<ul>
32247<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32248 <ul>
32249 <li>Set with class: \ref ns3::BooleanValue</li>
32250 <li>Underlying type: bool</li>
32251 <li>Initial value: true</li>
32252 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32253 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32254 </ul>
32255<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32256 <ul>
32257 <li>Set with class: \ref ns3::PointerValue</li>
32258 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32259 <li>Initial value: 0</li>
32260 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32261 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32262 </ul>
32263<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32264 <ul>
32265 <li>Set with class: \ref ns3::BooleanValue</li>
32266 <li>Underlying type: bool</li>
32267 <li>Initial value: false</li>
32268 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32269 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32270 </ul>
32271<li><b>Frequency</b>: The centre frequency in Hz.
32272 <ul>
32273 <li>Set with class: \ref ns3::DoubleValue</li>
32274 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32275 <li>Initial value: 5e+08</li>
32276 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32277 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32278 </ul>
32279<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32280 <ul>
32281 <li>Set with class: \ref ns3::BooleanValue</li>
32282 <li>Underlying type: bool</li>
32283 <li>Initial value: true</li>
32284 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32285 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32286 </ul>
32287</ul>
32288No TraceSources are defined for this type.<br>
32289<b>Group:</b> Propagation
32290
32291<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
32292*/
32293
32294/*!
32295
32296\class ns3::ThreeGppPropagationLossModel
32297
32298<h3>Config Paths</h3>
32299
32300ns3::ThreeGppPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32301<ul>
32302<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32303<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32304<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32305<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32306<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32307<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32308<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel"</li>
32309</ul>
32310<h3>Attributes</h3>
32311<ul>
32312<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32313 <ul>
32314 <li>Set with class: \ref ns3::BooleanValue</li>
32315 <li>Underlying type: bool</li>
32316 <li>Initial value: true</li>
32317 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32318 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32319 </ul>
32320<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32321 <ul>
32322 <li>Set with class: \ref ns3::PointerValue</li>
32323 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32324 <li>Initial value: 0</li>
32325 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32326 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32327 </ul>
32328<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32329 <ul>
32330 <li>Set with class: \ref ns3::BooleanValue</li>
32331 <li>Underlying type: bool</li>
32332 <li>Initial value: false</li>
32333 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32334 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32335 </ul>
32336<li><b>Frequency</b>: The centre frequency in Hz.
32337 <ul>
32338 <li>Set with class: \ref ns3::DoubleValue</li>
32339 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32340 <li>Initial value: 5e+08</li>
32341 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32342 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32343 </ul>
32344<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32345 <ul>
32346 <li>Set with class: \ref ns3::BooleanValue</li>
32347 <li>Underlying type: bool</li>
32348 <li>Initial value: true</li>
32349 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32351 </ul>
32352</ul>
32353No TraceSources are defined for this type.<br>
32354<b>Group:</b> Propagation
32355
32356<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
32357*/
32358
32359/*!
32360
32361\class ns3::ThreeGppRmaChannelConditionModel
32362
32363<h3>Config Paths</h3>
32364
32365ns3::ThreeGppRmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32366<ul>
32367<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32368<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32369<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32370<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32371<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32372<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32373<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32374<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32376<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32377<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32378<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32379<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32380<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppRmaChannelConditionModel"</li>
32381</ul>
32382No Attributes are defined for this type.<br>
32383<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32384<ul>
32385<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.
32386 <ul>
32387 <li>Set with class: \ref ns3::BooleanValue</li>
32388 <li>Underlying type: bool</li>
32389 <li>Initial value: false</li>
32390 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32391 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32392 </ul>
32393<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
32394 <ul>
32395 <li>Set with class: \ref ns3::DoubleValue</li>
32396 <li>Underlying type: double 0:1</li>
32397 <li>Initial value: 1</li>
32398 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32399 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32400 </ul>
32401<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32402 <ul>
32403 <li>Set with class: \ref ns3::DoubleValue</li>
32404 <li>Underlying type: double 0:1</li>
32405 <li>Initial value: 0</li>
32406 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32407 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32408 </ul>
32409<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.
32410 <ul>
32411 <li>Set with class: \ref ns3::TimeValue</li>
32412 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32413 <li>Initial value: +0ns</li>
32414 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32415 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32416 </ul>
32417</ul>
32418No TraceSources are defined for this type.<br>
32419<b>Group:</b> Propagation
32420
32421<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
32422*/
32423
32424/*!
32425
32426\class ns3::ThreeGppRmaPropagationLossModel
32427
32428<h3>Config Paths</h3>
32429
32430ns3::ThreeGppRmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32431<ul>
32432<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32433<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32434<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32435<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32436<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32437<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32438<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32439<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32440<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32441<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32442<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32443<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32444<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32445<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppRmaPropagationLossModel"</li>
32446</ul>
32447<h3>Attributes</h3>
32448<ul>
32449<li><b>AvgBuildingHeight</b>: The average building height in meters.
32450 <ul>
32451 <li>Set with class: \ref ns3::DoubleValue</li>
32452 <li>Underlying type: double 5:50</li>
32453 <li>Initial value: 5</li>
32454 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32455 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32456 </ul>
32457<li><b>AvgStreetWidth</b>: The average street width in meters.
32458 <ul>
32459 <li>Set with class: \ref ns3::DoubleValue</li>
32460 <li>Underlying type: double 5:50</li>
32461 <li>Initial value: 20</li>
32462 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32464 </ul>
32465</ul>
32466<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32467<ul>
32468<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32469 <ul>
32470 <li>Set with class: \ref ns3::BooleanValue</li>
32471 <li>Underlying type: bool</li>
32472 <li>Initial value: true</li>
32473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32475 </ul>
32476<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32477 <ul>
32478 <li>Set with class: \ref ns3::PointerValue</li>
32479 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32480 <li>Initial value: 0</li>
32481 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32483 </ul>
32484<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32485 <ul>
32486 <li>Set with class: \ref ns3::BooleanValue</li>
32487 <li>Underlying type: bool</li>
32488 <li>Initial value: false</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>Frequency</b>: The centre frequency in Hz.
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: 5e+08</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>ShadowingEnabled</b>: Enable/disable shadowing.
32501 <ul>
32502 <li>Set with class: \ref ns3::BooleanValue</li>
32503 <li>Underlying type: bool</li>
32504 <li>Initial value: true</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>
32509No TraceSources are defined for this type.<br>
32510<b>Group:</b> Propagation
32511
32512<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
32513*/
32514
32515/*!
32516
32517\class ns3::ThreeGppSpectrumPropagationLossModel
32518
32519Introspection did not find any typical Config paths.<br>
32520<h3>Attributes</h3>
32521<ul>
32522<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface
32523 <ul>
32524 <li>Set with class: \ref ns3::PointerValue</li>
32525 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Object></li>
32526 <li>Initial value: ns3::ThreeGppChannelModel</li>
32527 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32528 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32529 </ul>
32530</ul>
32531No TraceSources are defined for this type.<br>
32532<b>Group:</b> Spectrum
32533
32534<b>Size</b> of this type is 128 bytes (on a 64-bit architecture).
32535*/
32536
32537/*!
32538
32539\class ns3::ThreeGppUmaChannelConditionModel
32540
32541<h3>Config Paths</h3>
32542
32543ns3::ThreeGppUmaChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32544<ul>
32545<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32546<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32547<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32548<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32549<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32550<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32551<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32552<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32553<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32554<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32555<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32556<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32557<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32558<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmaChannelConditionModel"</li>
32559</ul>
32560No Attributes are defined for this type.<br>
32561<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32562<ul>
32563<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.
32564 <ul>
32565 <li>Set with class: \ref ns3::BooleanValue</li>
32566 <li>Underlying type: bool</li>
32567 <li>Initial value: false</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<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
32572 <ul>
32573 <li>Set with class: \ref ns3::DoubleValue</li>
32574 <li>Underlying type: double 0:1</li>
32575 <li>Initial value: 1</li>
32576 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32577 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32578 </ul>
32579<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32580 <ul>
32581 <li>Set with class: \ref ns3::DoubleValue</li>
32582 <li>Underlying type: double 0:1</li>
32583 <li>Initial value: 0</li>
32584 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32585 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32586 </ul>
32587<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.
32588 <ul>
32589 <li>Set with class: \ref ns3::TimeValue</li>
32590 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32591 <li>Initial value: +0ns</li>
32592 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32593 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32594 </ul>
32595</ul>
32596No TraceSources are defined for this type.<br>
32597<b>Group:</b> Propagation
32598
32599<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
32600*/
32601
32602/*!
32603
32604\class ns3::ThreeGppUmaPropagationLossModel
32605
32606<h3>Config Paths</h3>
32607
32608ns3::ThreeGppUmaPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32609<ul>
32610<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32611<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32612<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32613<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32614<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32615<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32616<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32617<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32618<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32619<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32620<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32621<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32622<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32623<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmaPropagationLossModel"</li>
32624</ul>
32625No Attributes are defined for this type.<br>
32626<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32627<ul>
32628<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32629 <ul>
32630 <li>Set with class: \ref ns3::BooleanValue</li>
32631 <li>Underlying type: bool</li>
32632 <li>Initial value: true</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>ChannelConditionModel</b>: Pointer to the channel condition model.
32637 <ul>
32638 <li>Set with class: \ref ns3::PointerValue</li>
32639 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32640 <li>Initial value: 0</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>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32645 <ul>
32646 <li>Set with class: \ref ns3::BooleanValue</li>
32647 <li>Underlying type: bool</li>
32648 <li>Initial value: false</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<li><b>Frequency</b>: The centre frequency in Hz.
32653 <ul>
32654 <li>Set with class: \ref ns3::DoubleValue</li>
32655 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32656 <li>Initial value: 5e+08</li>
32657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32659 </ul>
32660<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32661 <ul>
32662 <li>Set with class: \ref ns3::BooleanValue</li>
32663 <li>Underlying type: bool</li>
32664 <li>Initial value: true</li>
32665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32667 </ul>
32668</ul>
32669No TraceSources are defined for this type.<br>
32670<b>Group:</b> Propagation
32671
32672<b>Size</b> of this type is 248 bytes (on a 64-bit architecture).
32673*/
32674
32675/*!
32676
32677\class ns3::ThreeGppUmiStreetCanyonChannelConditionModel
32678
32679<h3>Config Paths</h3>
32680
32681ns3::ThreeGppUmiStreetCanyonChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32682<ul>
32683<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32684<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32685<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32686<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32687<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32688<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32689<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32690<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32691<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32692<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32693<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32694<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32695<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32696<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppUmiStreetCanyonChannelConditionModel"</li>
32697</ul>
32698No Attributes are defined for this type.<br>
32699<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32700<ul>
32701<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.
32702 <ul>
32703 <li>Set with class: \ref ns3::BooleanValue</li>
32704 <li>Underlying type: bool</li>
32705 <li>Initial value: false</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<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
32710 <ul>
32711 <li>Set with class: \ref ns3::DoubleValue</li>
32712 <li>Underlying type: double 0:1</li>
32713 <li>Initial value: 1</li>
32714 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32715 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32716 </ul>
32717<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32718 <ul>
32719 <li>Set with class: \ref ns3::DoubleValue</li>
32720 <li>Underlying type: double 0:1</li>
32721 <li>Initial value: 0</li>
32722 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32724 </ul>
32725<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.
32726 <ul>
32727 <li>Set with class: \ref ns3::TimeValue</li>
32728 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32729 <li>Initial value: +0ns</li>
32730 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32731 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32732 </ul>
32733</ul>
32734No TraceSources are defined for this type.<br>
32735<b>Group:</b> Propagation
32736
32737<b>Size</b> of this type is 168 bytes (on a 64-bit architecture).
32738*/
32739
32740/*!
32741
32742\class ns3::ThreeGppUmiStreetCanyonPropagationLossModel
32743
32744<h3>Config Paths</h3>
32745
32746ns3::ThreeGppUmiStreetCanyonPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32747<ul>
32748<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32749<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32750<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32751<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32752<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32753<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32754<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32755<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32756<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32757<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32758<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32759<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32760<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32761<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppUmiStreetCanyonPropagationLossModel"</li>
32762</ul>
32763No Attributes are defined for this type.<br>
32764<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32765<ul>
32766<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32767 <ul>
32768 <li>Set with class: \ref ns3::BooleanValue</li>
32769 <li>Underlying type: bool</li>
32770 <li>Initial value: true</li>
32771 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32773 </ul>
32774<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32775 <ul>
32776 <li>Set with class: \ref ns3::PointerValue</li>
32777 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32778 <li>Initial value: 0</li>
32779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32781 </ul>
32782<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32783 <ul>
32784 <li>Set with class: \ref ns3::BooleanValue</li>
32785 <li>Underlying type: bool</li>
32786 <li>Initial value: false</li>
32787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32789 </ul>
32790<li><b>Frequency</b>: The centre frequency in Hz.
32791 <ul>
32792 <li>Set with class: \ref ns3::DoubleValue</li>
32793 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32794 <li>Initial value: 5e+08</li>
32795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32797 </ul>
32798<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32799 <ul>
32800 <li>Set with class: \ref ns3::BooleanValue</li>
32801 <li>Underlying type: bool</li>
32802 <li>Initial value: true</li>
32803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32805 </ul>
32806</ul>
32807No TraceSources are defined for this type.<br>
32808<b>Group:</b> Propagation
32809
32810<b>Size</b> of this type is 240 bytes (on a 64-bit architecture).
32811*/
32812
32813/*!
32814
32815\class ns3::ThreeGppV2vHighwayChannelConditionModel
32816
32817<h3>Config Paths</h3>
32818
32819ns3::ThreeGppV2vHighwayChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32820<ul>
32821<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32822<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32823<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32824<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32825<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32826<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32827<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32828<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32829<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32830<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32831<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32832<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32833<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32834<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vHighwayChannelConditionModel"</li>
32835</ul>
32836No Attributes are defined for this type.<br>
32837<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
32838<ul>
32839<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.
32840 <ul>
32841 <li>Set with class: \ref ns3::BooleanValue</li>
32842 <li>Underlying type: bool</li>
32843 <li>Initial value: false</li>
32844 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32845 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32846 </ul>
32847<li><b>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
32848 <ul>
32849 <li>Set with class: \ref ns3::DoubleValue</li>
32850 <li>Underlying type: double 0:1</li>
32851 <li>Initial value: 1</li>
32852 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32853 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32854 </ul>
32855<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
32856 <ul>
32857 <li>Set with class: \ref ns3::DoubleValue</li>
32858 <li>Underlying type: double 0:1</li>
32859 <li>Initial value: 0</li>
32860 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32861 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32862 </ul>
32863<li><b>UpdatePeriod</b>: Specifies the time period after which the channel condition is recomputed. If set to 0, the channel condition is never updated.
32864 <ul>
32865 <li>Set with class: \ref ns3::TimeValue</li>
32866 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
32867 <li>Initial value: +0ns</li>
32868 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32869 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32870 </ul>
32871</ul>
32872No TraceSources are defined for this type.<br>
32873<b>Group:</b> Buildings
32874
32875<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
32876*/
32877
32878/*!
32879
32880\class ns3::ThreeGppV2vHighwayPropagationLossModel
32881
32882<h3>Config Paths</h3>
32883
32884ns3::ThreeGppV2vHighwayPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
32885<ul>
32886<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32887<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32888<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32889<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32890<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32891<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32892<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32893<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32894<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32895<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32896<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32897<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32898<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32899<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32900<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32901<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32902<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32903<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32904<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32905<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32906<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32907<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32908<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32909<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32910<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32911<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32912<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32913<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vHighwayPropagationLossModel"</li>
32914</ul>
32915No Attributes are defined for this type.<br>
32916<h3>Attributes defined in parent class ns3::ThreeGppV2vUrbanPropagationLossModel</h3>
32917<ul>
32918<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
32919 <ul>
32920 <li>Set with class: \ref ns3::DoubleValue</li>
32921 <li>Underlying type: double 0:100</li>
32922 <li>Initial value: 0</li>
32923 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32925 </ul>
32926</ul>
32927<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
32928<ul>
32929<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
32930 <ul>
32931 <li>Set with class: \ref ns3::BooleanValue</li>
32932 <li>Underlying type: bool</li>
32933 <li>Initial value: true</li>
32934 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32935 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32936 </ul>
32937<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
32938 <ul>
32939 <li>Set with class: \ref ns3::PointerValue</li>
32940 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
32941 <li>Initial value: 0</li>
32942 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32943 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32944 </ul>
32945<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
32946 <ul>
32947 <li>Set with class: \ref ns3::BooleanValue</li>
32948 <li>Underlying type: bool</li>
32949 <li>Initial value: false</li>
32950 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32951 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32952 </ul>
32953<li><b>Frequency</b>: The centre frequency in Hz.
32954 <ul>
32955 <li>Set with class: \ref ns3::DoubleValue</li>
32956 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
32957 <li>Initial value: 5e+08</li>
32958 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32959 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32960 </ul>
32961<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
32962 <ul>
32963 <li>Set with class: \ref ns3::BooleanValue</li>
32964 <li>Underlying type: bool</li>
32965 <li>Initial value: true</li>
32966 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
32967 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
32968 </ul>
32969</ul>
32970No TraceSources are defined for this type.<br>
32971<b>Group:</b> Propagation
32972
32973<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
32974*/
32975
32976/*!
32977
32978\class ns3::ThreeGppV2vUrbanChannelConditionModel
32979
32980<h3>Config Paths</h3>
32981
32982ns3::ThreeGppV2vUrbanChannelConditionModel is accessible through the following paths with Config::Set and Config::Connect:
32983<ul>
32984<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32985<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32986<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32987<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32988<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32989<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32990<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32991<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32992<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32993<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32994<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32995<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32996<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32997<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/ChannelConditionModel/$ns3::ThreeGppV2vUrbanChannelConditionModel"</li>
32998</ul>
32999No Attributes are defined for this type.<br>
33000<h3>Attributes defined in parent class ns3::ThreeGppChannelConditionModel</h3>
33001<ul>
33002<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.
33003 <ul>
33004 <li>Set with class: \ref ns3::BooleanValue</li>
33005 <li>Underlying type: bool</li>
33006 <li>Initial value: false</li>
33007 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33008 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33009 </ul>
33010<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
33011 <ul>
33012 <li>Set with class: \ref ns3::DoubleValue</li>
33013 <li>Underlying type: double 0:1</li>
33014 <li>Initial value: 1</li>
33015 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33016 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33017 </ul>
33018<li><b>O2iThreshold</b>: Specifies what will be the ratio of O2I channel conditions. Default value is 0 that corresponds to 0 O2I losses.
33019 <ul>
33020 <li>Set with class: \ref ns3::DoubleValue</li>
33021 <li>Underlying type: double 0:1</li>
33022 <li>Initial value: 0</li>
33023 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33024 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33025 </ul>
33026<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.
33027 <ul>
33028 <li>Set with class: \ref ns3::TimeValue</li>
33029 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33030 <li>Initial value: +0ns</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</ul>
33035No TraceSources are defined for this type.<br>
33036<b>Group:</b> Buildings
33037
33038<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
33039*/
33040
33041/*!
33042
33043\class ns3::ThreeGppV2vUrbanPropagationLossModel
33044
33045<h3>Config Paths</h3>
33046
33047ns3::ThreeGppV2vUrbanPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
33048<ul>
33049<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33050<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33051<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33052<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33053<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33054<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33055<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33056<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33057<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33058<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33059<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33060<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33061<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppPropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33062<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeGppV2vUrbanPropagationLossModel"</li>
33063</ul>
33064<h3>Attributes</h3>
33065<ul>
33066<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario
33067 <ul>
33068 <li>Set with class: \ref ns3::DoubleValue</li>
33069 <li>Underlying type: double 0:100</li>
33070 <li>Initial value: 0</li>
33071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33073 </ul>
33074</ul>
33075<h3>Attributes defined in parent class ns3::ThreeGppPropagationLossModel</h3>
33076<ul>
33077<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.
33078 <ul>
33079 <li>Set with class: \ref ns3::BooleanValue</li>
33080 <li>Underlying type: bool</li>
33081 <li>Initial value: true</li>
33082 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33083 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33084 </ul>
33085<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
33086 <ul>
33087 <li>Set with class: \ref ns3::PointerValue</li>
33088 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
33089 <li>Initial value: 0</li>
33090 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33091 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33092 </ul>
33093<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges
33094 <ul>
33095 <li>Set with class: \ref ns3::BooleanValue</li>
33096 <li>Underlying type: bool</li>
33097 <li>Initial value: false</li>
33098 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33099 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33100 </ul>
33101<li><b>Frequency</b>: The centre frequency in Hz.
33102 <ul>
33103 <li>Set with class: \ref ns3::DoubleValue</li>
33104 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33105 <li>Initial value: 5e+08</li>
33106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33108 </ul>
33109<li><b>ShadowingEnabled</b>: Enable/disable shadowing.
33110 <ul>
33111 <li>Set with class: \ref ns3::BooleanValue</li>
33112 <li>Underlying type: bool</li>
33113 <li>Initial value: true</li>
33114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33116 </ul>
33117</ul>
33118No TraceSources are defined for this type.<br>
33119<b>Group:</b> Propagation
33120
33121<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
33122*/
33123
33124/*!
33125
33126\class ns3::ThreeLogDistancePropagationLossModel
33127
33128<h3>Config Paths</h3>
33129
33130ns3::ThreeLogDistancePropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
33131<ul>
33132<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33133<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33134<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33135<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33136<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33137<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33138<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::ThreeLogDistancePropagationLossModel"</li>
33139</ul>
33140<h3>Attributes</h3>
33141<ul>
33142<li><b>Distance0</b>: Beginning of the first (near) distance field
33143 <ul>
33144 <li>Set with class: \ref ns3::DoubleValue</li>
33145 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33146 <li>Initial value: 1</li>
33147 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33148 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33149 </ul>
33150<li><b>Distance1</b>: Beginning of the second (middle) distance field.
33151 <ul>
33152 <li>Set with class: \ref ns3::DoubleValue</li>
33153 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33154 <li>Initial value: 200</li>
33155 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33156 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33157 </ul>
33158<li><b>Distance2</b>: Beginning of the third (far) distance field.
33159 <ul>
33160 <li>Set with class: \ref ns3::DoubleValue</li>
33161 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33162 <li>Initial value: 500</li>
33163 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33164 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33165 </ul>
33166<li><b>Exponent0</b>: The exponent for the first field.
33167 <ul>
33168 <li>Set with class: \ref ns3::DoubleValue</li>
33169 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33170 <li>Initial value: 1.9</li>
33171 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33172 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33173 </ul>
33174<li><b>Exponent1</b>: The exponent for the second field.
33175 <ul>
33176 <li>Set with class: \ref ns3::DoubleValue</li>
33177 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33178 <li>Initial value: 3.8</li>
33179 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33180 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33181 </ul>
33182<li><b>Exponent2</b>: The exponent for the third field.
33183 <ul>
33184 <li>Set with class: \ref ns3::DoubleValue</li>
33185 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33186 <li>Initial value: 3.8</li>
33187 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33188 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33189 </ul>
33190<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)
33191 <ul>
33192 <li>Set with class: \ref ns3::DoubleValue</li>
33193 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33194 <li>Initial value: 46.6777</li>
33195 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33196 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33197 </ul>
33198</ul>
33199No TraceSources are defined for this type.<br>
33200<b>Group:</b> Propagation
33201
33202<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
33203*/
33204
33205/*!
33206
33207\class ns3::ThresholdPreambleDetectionModel
33208
33209<h3>Config Paths</h3>
33210
33211ns3::ThresholdPreambleDetectionModel is accessible through the following paths with Config::Set and Config::Connect:
33212<ul>
33213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
33214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PreambleDetectionModel/$ns3::ThresholdPreambleDetectionModel"</li>
33215</ul>
33216<h3>Attributes</h3>
33217<ul>
33218<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).
33219 <ul>
33220 <li>Set with class: \ref ns3::DoubleValue</li>
33221 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33222 <li>Initial value: -82</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>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).
33227 <ul>
33228 <li>Set with class: \ref ns3::DoubleValue</li>
33229 <li>Underlying type: double -1.79769e+308:1.79769e+308</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</ul>
33235No TraceSources are defined for this type.<br>
33236<b>Group:</b> Wifi
33237
33238<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
33239*/
33240
33241/*!
33242
33243\class ns3::TimeProbe
33244
33245Introspection did not find any typical Config paths.<br>
33246No Attributes are defined for this type.<br>
33247<h3>Attributes defined in parent class ns3::Probe</h3>
33248<ul>
33249<li><b>Start</b>: Time data collection starts
33250 <ul>
33251 <li>Set with class: \ref ns3::TimeValue</li>
33252 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33253 <li>Initial value: +0ns</li>
33254 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33255 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33256 </ul>
33257<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
33258 <ul>
33259 <li>Set with class: \ref ns3::TimeValue</li>
33260 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33261 <li>Initial value: +0ns</li>
33262 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33263 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33264 </ul>
33265</ul>
33266<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
33267<ul>
33268<li><b>Enabled</b>: Object's enabled status
33269 <ul>
33270 <li>Set with class: \ref ns3::BooleanValue</li>
33271 <li>Underlying type: bool</li>
33272 <li>Initial value: true</li>
33273 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33274 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33275 </ul>
33276<li><b>Name</b>: Object's name
33277 <ul>
33278 <li>Set with class: \ref ns3::StringValue</li>
33279 <li>Underlying type: \p std::string</li>
33280 <li>Initial value: unnamed</li>
33281 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33282 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33283 </ul>
33284</ul>
33285<h3>TraceSources</h3>
33286<ul>
33287<li><b>Output</b>: The double valued (units of seconds) probe output<br> <ul>
33288 <li> %Callback signature: ns3::TracedValueCallback::Double
33289</li>
33290 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33291</ul>
33292</ul>
33293<b>Group:</b> Stats
33294
33295<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
33296*/
33297
33298/*!
33299
33300\class ns3::TimeSeriesAdaptor
33301
33302Introspection did not find any typical Config paths.<br>
33303No Attributes are defined for this type.<br>
33304<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
33305<ul>
33306<li><b>Enabled</b>: Object's enabled status
33307 <ul>
33308 <li>Set with class: \ref ns3::BooleanValue</li>
33309 <li>Underlying type: bool</li>
33310 <li>Initial value: true</li>
33311 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33312 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33313 </ul>
33314<li><b>Name</b>: Object's name
33315 <ul>
33316 <li>Set with class: \ref ns3::StringValue</li>
33317 <li>Underlying type: \p std::string</li>
33318 <li>Initial value: unnamed</li>
33319 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33320 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33321 </ul>
33322</ul>
33323<h3>TraceSources</h3>
33324<ul>
33325<li><b>Output</b>: The current simulation time versus the current value converted to a double<br> <ul>
33326 <li> %Callback signature: ns3::TimeSeriesAdaptor::OutputTracedCallback
33327</li>
33328 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33329</ul>
33330</ul>
33331<b>Group:</b> Stats
33332
33333<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
33334*/
33335
33336/*!
33337
33338\class ns3::TimestampTag
33339
33340Introspection did not find any typical Config paths.<br>
33341No Attributes are defined for this type.<br>
33342No TraceSources are defined for this type.<br>
33343<b>Group:</b> Network
33344
33345<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
33346*/
33347
33348/*!
33349
33350\class ns3::TopologyReader
33351
33352Introspection did not find any typical Config paths.<br>
33353No Attributes are defined for this type.<br>
33354No TraceSources are defined for this type.<br>
33355<b>Group:</b> TopologyReader
33356
33357<b>Size</b> of this type is 112 bytes (on a 64-bit architecture).
33358*/
33359
33360/*!
33361
33362\class ns3::TraceFadingLossModel
33363
33364Introspection did not find any typical Config paths.<br>
33365<h3>Attributes</h3>
33366<ul>
33367<li><b>RbNum</b>: The number of RB the trace is made of (default 100)
33368 <ul>
33369 <li>Set with class: \ref ns3::UintegerValue</li>
33370 <li>Underlying type: uint32_t 0:4294967295</li>
33371 <li>Initial value: 100</li>
33372 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33373 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33374 </ul>
33375<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.
33376 <ul>
33377 <li>Set with class: \ref ns3::UintegerValue</li>
33378 <li>Underlying type: uint64_t 0:18446744073709551615</li>
33379 <li>Initial value: 200000</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>SamplesNum</b>: The number of samples the trace is made of (default 10000)
33384 <ul>
33385 <li>Set with class: \ref ns3::UintegerValue</li>
33386 <li>Underlying type: uint32_t 0:4294967295</li>
33387 <li>Initial value: 10000</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<li><b>TraceFilename</b>: Name of file to load a trace from.
33392 <ul>
33393 <li>Set with class: \ref ns3::StringValue</li>
33394 <li>Underlying type: \p std::string</li>
33395 <li>Initial value: ""</li>
33396 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
33397 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33398 </ul>
33399<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)
33400 <ul>
33401 <li>Set with class: \ref ns3::TimeValue</li>
33402 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33403 <li>Initial value: +1e+10ns</li>
33404 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
33405 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33406 </ul>
33407<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)
33408 <ul>
33409 <li>Set with class: \ref ns3::TimeValue</li>
33410 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33411 <li>Initial value: +5e+08ns</li>
33412 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33414 </ul>
33415</ul>
33416No TraceSources are defined for this type.<br>
33417<b>Group:</b> Spectrum
33418
33419<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
33420*/
33421
33422/*!
33423
33424\class ns3::TrafficControlLayer
33425
33426Introspection did not find any typical Config paths.<br>
33427<h3>Attributes</h3>
33428<ul>
33429<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.
33430 <ul>
33431 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
33432 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QueueDisc></li>
33433 <li>Flags: <span class="mlabel">read</span></li>
33434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33435 </ul>
33436</ul>
33437<h3>TraceSources</h3>
33438<ul>
33439<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>
33440 <li> %Callback signature: ns3::Packet::TracedCallback
33441</li>
33442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33443</ul>
33444</ul>
33445<b>Group:</b> TrafficControl
33446
33447<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
33448*/
33449
33450/*!
33451
33452\class ns3::Trailer
33453
33454Introspection did not find any typical Config paths.<br>
33455No Attributes are defined for this type.<br>
33456No TraceSources are defined for this type.<br>
33457<b>Group:</b> Network
33458
33459<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
33460*/
33461
33462/*!
33463
33464\class ns3::TriangularRandomVariable
33465
33466<h3>Config Paths</h3>
33467
33468ns3::TriangularRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
33469<ul>
33470<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33471<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33472<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33473<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33474<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33475<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
33476<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33477<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33478<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33479<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33480<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33481<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
33482<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33483<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33484<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33485<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::TriangularRandomVariable"</li>
33486<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::TriangularRandomVariable"</li>
33487<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33488<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33489<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33490<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33491<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33492<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33493<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33494<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::TriangularRandomVariable"</li>
33495<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::TriangularRandomVariable"</li>
33496<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::TriangularRandomVariable"</li>
33497<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::TriangularRandomVariable"</li>
33498<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::TriangularRandomVariable"</li>
33499<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::TriangularRandomVariable"</li>
33500<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::TriangularRandomVariable"</li>
33501<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::TriangularRandomVariable"</li>
33502<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::TriangularRandomVariable"</li>
33503<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::TriangularRandomVariable"</li>
33504<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::TriangularRandomVariable"</li>
33505<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::TriangularRandomVariable"</li>
33506<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
33507<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
33508<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
33509<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
33510<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
33511<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::TriangularRandomVariable"</li>
33512<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::TriangularRandomVariable"</li>
33513<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
33514<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
33515<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
33516<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
33517<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::TriangularRandomVariable"</li>
33518<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::TriangularRandomVariable"</li>
33519<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::TriangularRandomVariable"</li>
33520<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::TriangularRandomVariable"</li>
33521<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::TriangularRandomVariable"</li>
33522<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::TriangularRandomVariable"</li>
33523<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::TriangularRandomVariable"</li>
33524<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::TriangularRandomVariable"</li>
33525<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::TriangularRandomVariable"</li>
33526<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::TriangularRandomVariable"</li>
33527<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33528<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::TriangularRandomVariable"</li>
33529<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::TriangularRandomVariable"</li>
33530</ul>
33531<h3>Attributes</h3>
33532<ul>
33533<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
33534 <ul>
33535 <li>Set with class: \ref ns3::DoubleValue</li>
33536 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33537 <li>Initial value: 1</li>
33538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33540 </ul>
33541<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.
33542 <ul>
33543 <li>Set with class: \ref ns3::DoubleValue</li>
33544 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33545 <li>Initial value: 0.5</li>
33546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33548 </ul>
33549<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
33550 <ul>
33551 <li>Set with class: \ref ns3::DoubleValue</li>
33552 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33553 <li>Initial value: 0</li>
33554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33556 </ul>
33557</ul>
33558<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
33559<ul>
33560<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
33561 <ul>
33562 <li>Set with class: \ref ns3::BooleanValue</li>
33563 <li>Underlying type: bool</li>
33564 <li>Initial value: false</li>
33565 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33566 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33567 </ul>
33568<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.
33569 <ul>
33570 <li>Set with class: \ref ns3::IntegerValue</li>
33571 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
33572 <li>Initial value: -1</li>
33573 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33574 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33575 </ul>
33576</ul>
33577No TraceSources are defined for this type.<br>
33578<b>Group:</b> Core
33579
33580<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
33581*/
33582
33583/*!
33584
33585\class ns3::TtaFfMacScheduler
33586
33587<h3>Config Paths</h3>
33588
33589ns3::TtaFfMacScheduler is accessible through the following paths with Config::Set and Config::Connect:
33590<ul>
33591<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
33592<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/ComponentCarrierMap/[i]/FfMacScheduler/$ns3::TtaFfMacScheduler"</li>
33593</ul>
33594<h3>Attributes</h3>
33595<ul>
33596<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)
33597 <ul>
33598 <li>Set with class: \ref ns3::UintegerValue</li>
33599 <li>Underlying type: uint32_t 0:4294967295</li>
33600 <li>Initial value: 1000</li>
33601 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33603 </ul>
33604<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].
33605 <ul>
33606 <li>Set with class: \ref ns3::BooleanValue</li>
33607 <li>Underlying type: bool</li>
33608 <li>Initial value: true</li>
33609 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33610 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33611 </ul>
33612<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)
33613 <ul>
33614 <li>Set with class: \ref ns3::UintegerValue</li>
33615 <li>Underlying type: uint8_t 0:255</li>
33616 <li>Initial value: 0</li>
33617 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33618 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33619 </ul>
33620</ul>
33621<h3>Attributes defined in parent class ns3::FfMacScheduler</h3>
33622<ul>
33623<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received
33624 <ul>
33625 <li>Set with class: \ref ns3::EnumValue<ns3::FfMacScheduler::UlCqiFilter_t></li>
33626 <li>Underlying type: \p SRS_UL_CQI|PUSCH_UL_CQI</li>
33627 <li>Initial value: SRS_UL_CQI</li>
33628 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33629 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33630 </ul>
33631</ul>
33632No TraceSources are defined for this type.<br>
33633<b>Group:</b> Lte
33634
33635<b>Size</b> of this type is 1368 bytes (on a 64-bit architecture).
33636*/
33637
33638/*!
33639
33640\class ns3::TvSpectrumTransmitter
33641
33642Introspection did not find any typical Config paths.<br>
33643<h3>Attributes</h3>
33644<ul>
33645<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.
33646 <ul>
33647 <li>Set with class: \ref ns3::PointerValue</li>
33648 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
33649 <li>Initial value: ns3::IsotropicAntennaModel</li>
33650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33651 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33652 </ul>
33653<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.
33654 <ul>
33655 <li>Set with class: \ref ns3::DoubleValue</li>
33656 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33657 <li>Initial value: 20</li>
33658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33660 </ul>
33661<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
33662 <ul>
33663 <li>Set with class: \ref ns3::DoubleValue</li>
33664 <li>Underlying type: double 0:1.79769e+308</li>
33665 <li>Initial value: 6e+06</li>
33666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33668 </ul>
33669<li><b>StartFrequency</b>: The lower end frequency (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.
33670 <ul>
33671 <li>Set with class: \ref ns3::DoubleValue</li>
33672 <li>Underlying type: double 0:1.79769e+308</li>
33673 <li>Initial value: 5e+08</li>
33674 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33675 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33676 </ul>
33677<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.
33678 <ul>
33679 <li>Set with class: \ref ns3::TimeValue</li>
33680 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33681 <li>Initial value: +0ns</li>
33682 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33683 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33684 </ul>
33685<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.
33686 <ul>
33687 <li>Set with class: \ref ns3::TimeValue</li>
33688 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33689 <li>Initial value: +2e+08ns</li>
33690 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33691 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33692 </ul>
33693<li><b>TvType</b>: The type of TV transmitter/modulation to be used.
33694 <ul>
33695 <li>Set with class: \ref ns3::EnumValue<ns3::TvSpectrumTransmitter::TvType></li>
33696 <li>Underlying type: \p 8vsb|cofdm|analog</li>
33697 <li>Initial value: 8vsb</li>
33698 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33699 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33700 </ul>
33701</ul>
33702No TraceSources are defined for this type.<br>
33703<b>Group:</b> Spectrum
33704
33705<b>Size</b> of this type is 152 bytes (on a 64-bit architecture).
33706*/
33707
33708/*!
33709
33710\class ns3::TwoRayGroundPropagationLossModel
33711
33712<h3>Config Paths</h3>
33713
33714ns3::TwoRayGroundPropagationLossModel is accessible through the following paths with Config::Set and Config::Connect:
33715<ul>
33716<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33717<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33718<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33719<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33720<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33721<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33722<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::TwoRayGroundPropagationLossModel"</li>
33723</ul>
33724<h3>Attributes</h3>
33725<ul>
33726<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).
33727 <ul>
33728 <li>Set with class: \ref ns3::DoubleValue</li>
33729 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33730 <li>Initial value: 5.15e+09</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>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate
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: 0</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<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)
33743 <ul>
33744 <li>Set with class: \ref ns3::DoubleValue</li>
33745 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33746 <li>Initial value: 0.5</li>
33747 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33748 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33749 </ul>
33750<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)
33751 <ul>
33752 <li>Set with class: \ref ns3::DoubleValue</li>
33753 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33754 <li>Initial value: 1</li>
33755 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33756 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33757 </ul>
33758</ul>
33759No TraceSources are defined for this type.<br>
33760<b>Group:</b> Propagation
33761
33762<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
33763*/
33764
33765/*!
33766
33767\class ns3::TwoRaySpectrumPropagationLossModel
33768
33769Introspection did not find any typical Config paths.<br>
33770<h3>Attributes</h3>
33771<ul>
33772<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.
33773 <ul>
33774 <li>Set with class: \ref ns3::PointerValue</li>
33775 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelConditionModel></li>
33776 <li>Initial value: 0</li>
33777 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33778 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33779 </ul>
33780<li><b>Frequency</b>: The operating Frequency in Hz
33781 <ul>
33782 <li>Set with class: \ref ns3::DoubleValue</li>
33783 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
33784 <li>Initial value: 5e+08</li>
33785 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
33786 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33787 </ul>
33788<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).
33789 <ul>
33790 <li>Set with class: \ref ns3::StringValue</li>
33791 <li>Underlying type: \p std::string</li>
33792 <li>Initial value: RMa</li>
33793 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
33794 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33795 </ul>
33796</ul>
33797No TraceSources are defined for this type.<br>
33798<b>Group:</b> Spectrum
33799
33800<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
33801*/
33802
33803/*!
33804
33805\class ns3::Txop
33806
33807<h3>Config Paths</h3>
33808
33809ns3::Txop is accessible through the following paths with Config::Set and Config::Connect:
33810<ul>
33811<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop"</li>
33812</ul>
33813<h3>Attributes</h3>
33814<ul>
33815<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.
33816 <ul>
33817 <li>Set with class: \ref ns3::EnumValue<ns3::AcIndex></li>
33818 <li>Underlying type: \p AC_BE|AC_BK|AC_VI|AC_VO|AC_BE_NQOS|AC_VI|AC_BEACON|AC_UNDEF</li>
33819 <li>Initial value: AC_UNDEF</li>
33820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
33821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33822 </ul>
33823<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).
33824 <ul>
33825 <li>Set with class: \ref ns3::UintegerValue</li>
33826 <li>Underlying type: uint8_t 0:255</li>
33827 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
33828 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use Aifsns attribute instead of Aifsn</li>
33829 </ul>
33830<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.
33831 <ul>
33832 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
33833 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
33834 <li>Initial value: </li>
33835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33837 </ul>
33838<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).
33839 <ul>
33840 <li>Set with class: \ref ns3::UintegerValue</li>
33841 <li>Underlying type: uint32_t 0:4294967295</li>
33842 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
33843 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use MaxCws attribute instead of MaxCw</li>
33844 </ul>
33845<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.
33846 <ul>
33847 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
33848 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
33849 <li>Initial value: </li>
33850 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33851 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33852 </ul>
33853<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).
33854 <ul>
33855 <li>Set with class: \ref ns3::UintegerValue</li>
33856 <li>Underlying type: uint32_t 0:4294967295</li>
33857 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
33858 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use MinCws attribute instead of MinCw</li>
33859 </ul>
33860<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.
33861 <ul>
33862 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
33863 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
33864 <li>Initial value: </li>
33865 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33866 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33867 </ul>
33868<li><b>Queue</b>: The WifiMacQueue object
33869 <ul>
33870 <li>Set with class: \ref ns3::PointerValue</li>
33871 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMacQueue></li>
33872 <li>Flags: <span class="mlabel">read</span></li>
33873 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33874 </ul>
33875<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).
33876 <ul>
33877 <li>Set with class: \ref ns3::TimeValue</li>
33878 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
33879 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
33880 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use TxopLimits attribute instead of TxopLimit</li>
33881 </ul>
33882<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.
33883 <ul>
33884 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns39TimeValueE, NSt7__cxx114listIN3ns33PtrINS1_9TimeValueEEESaIS4_EEE></li>
33885 <li>Underlying type: \p ns3::Ptr<N3ns39TimeValueE></li>
33886 <li>Initial value: </li>
33887 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33888 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33889 </ul>
33890</ul>
33891<h3>TraceSources</h3>
33892<ul>
33893<li><b>BackoffTrace</b>: Trace source for backoff values<br> <ul>
33894 <li> %Callback signature: ns3::Txop::BackoffValueTracedCallback
33895</li>
33896 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33897</ul>
33898<li><b>CwTrace</b>: Trace source for contention window values<br> <ul>
33899 <li> %Callback signature: ns3::Txop::CwValueTracedCallback
33900</li>
33901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33902</ul>
33903</ul>
33904<b>Group:</b> Wifi
33905
33906<b>Size</b> of this type is 296 bytes (on a 64-bit architecture).
33907*/
33908
33909/*!
33910
33911\class ns3::UanChannel
33912
33913<h3>Config Paths</h3>
33914
33915ns3::UanChannel is accessible through the following paths with Config::Set and Config::Connect:
33916<ul>
33917<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel"</li>
33918<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel"</li>
33919<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel"</li>
33920<li>"/ChannelList/[i]/$ns3::UanChannel"</li>
33921</ul>
33922<h3>Attributes</h3>
33923<ul>
33924<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.
33925 <ul>
33926 <li>Set with class: \ref ns3::PointerValue</li>
33927 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanNoiseModel></li>
33928 <li>Initial value: ns3::UanNoiseModelDefault</li>
33929 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33930 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33931 </ul>
33932<li><b>PropagationModel</b>: A pointer to the propagation model.
33933 <ul>
33934 <li>Set with class: \ref ns3::PointerValue</li>
33935 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPropModel></li>
33936 <li>Initial value: ns3::UanPropModelIdeal</li>
33937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
33938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33939 </ul>
33940</ul>
33941<h3>Attributes defined in parent class ns3::Channel</h3>
33942<ul>
33943<li><b>Id</b>: The id (unique integer) of this Channel.
33944 <ul>
33945 <li>Set with class: \ref ns3::UintegerValue</li>
33946 <li>Underlying type: uint32_t 0:4294967295</li>
33947 <li>Flags: <span class="mlabel">read</span></li>
33948 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
33949 </ul>
33950</ul>
33951No TraceSources are defined for this type.<br>
33952<b>Group:</b> Uan
33953
33954<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
33955*/
33956
33957/*!
33958
33959\class ns3::UanHeaderCommon
33960
33961Introspection did not find any typical Config paths.<br>
33962No Attributes are defined for this type.<br>
33963No TraceSources are defined for this type.<br>
33964<b>Group:</b> Uan
33965
33966<b>Size</b> of this type is 48 bytes (on a 64-bit architecture).
33967*/
33968
33969/*!
33970
33971\class ns3::UanHeaderRcAck
33972
33973Introspection did not find any typical Config paths.<br>
33974No Attributes are defined for this type.<br>
33975No TraceSources are defined for this type.<br>
33976<b>Group:</b> Uan
33977
33978<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
33979*/
33980
33981/*!
33982
33983\class ns3::UanHeaderRcCts
33984
33985Introspection did not find any typical Config paths.<br>
33986No Attributes are defined for this type.<br>
33987No TraceSources are defined for this type.<br>
33988<b>Group:</b> Uan
33989
33990<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
33991*/
33992
33993/*!
33994
33995\class ns3::UanHeaderRcCtsGlobal
33996
33997Introspection did not find any typical Config paths.<br>
33998No Attributes are defined for this type.<br>
33999No TraceSources are defined for this type.<br>
34000<b>Group:</b> Uan
34001
34002<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
34003*/
34004
34005/*!
34006
34007\class ns3::UanHeaderRcData
34008
34009Introspection did not find any typical Config paths.<br>
34010No Attributes are defined for this type.<br>
34011No TraceSources are defined for this type.<br>
34012<b>Group:</b> Uan
34013
34014<b>Size</b> of this type is 24 bytes (on a 64-bit architecture).
34015*/
34016
34017/*!
34018
34019\class ns3::UanHeaderRcRts
34020
34021Introspection did not find any typical Config paths.<br>
34022No Attributes are defined for this type.<br>
34023No TraceSources are defined for this type.<br>
34024<b>Group:</b> Uan
34025
34026<b>Size</b> of this type is 32 bytes (on a 64-bit architecture).
34027*/
34028
34029/*!
34030
34031\class ns3::UanMac
34032
34033<h3>Config Paths</h3>
34034
34035ns3::UanMac is accessible through the following paths with Config::Set and Config::Connect:
34036<ul>
34037<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac"</li>
34038</ul>
34039No Attributes are defined for this type.<br>
34040No TraceSources are defined for this type.<br>
34041<b>Group:</b> Uan
34042
34043<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
34044*/
34045
34046/*!
34047
34048\class ns3::UanMacAloha
34049
34050<h3>Config Paths</h3>
34051
34052ns3::UanMacAloha is accessible through the following paths with Config::Set and Config::Connect:
34053<ul>
34054<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacAloha"</li>
34055</ul>
34056No Attributes are defined for this type.<br>
34057No TraceSources are defined for this type.<br>
34058<b>Group:</b> Uan
34059
34060<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
34061*/
34062
34063/*!
34064
34065\class ns3::UanMacCw
34066
34067<h3>Config Paths</h3>
34068
34069ns3::UanMacCw is accessible through the following paths with Config::Set and Config::Connect:
34070<ul>
34071<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacCw"</li>
34072</ul>
34073<h3>Attributes</h3>
34074<ul>
34075<li><b>CW</b>: The MAC parameter CW.
34076 <ul>
34077 <li>Set with class: \ref ns3::UintegerValue</li>
34078 <li>Underlying type: uint32_t 0:4294967295</li>
34079 <li>Initial value: 10</li>
34080 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34081 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34082 </ul>
34083<li><b>SlotTime</b>: Time slot duration for MAC backoff.
34084 <ul>
34085 <li>Set with class: \ref ns3::TimeValue</li>
34086 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34087 <li>Initial value: +2e+07ns</li>
34088 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34089 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34090 </ul>
34091</ul>
34092<h3>TraceSources</h3>
34093<ul>
34094<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.<br> <ul>
34095 <li> %Callback signature: ns3::UanMacCw::QueueTracedCallback
34096</li>
34097 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34098</ul>
34099<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.<br> <ul>
34100 <li> %Callback signature: ns3::UanMacCw::QueueTracedCallback
34101</li>
34102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34103</ul>
34104<li><b>RX</b>: A packet was destined for this MAC and was received.<br> <ul>
34105 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
34106</li>
34107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34108</ul>
34109</ul>
34110<b>Group:</b> Uan
34111
34112<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
34113*/
34114
34115/*!
34116
34117\class ns3::UanMacRc
34118
34119<h3>Config Paths</h3>
34120
34121ns3::UanMacRc is accessible through the following paths with Config::Set and Config::Connect:
34122<ul>
34123<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRc"</li>
34124</ul>
34125<h3>Attributes</h3>
34126<ul>
34127<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.
34128 <ul>
34129 <li>Set with class: \ref ns3::UintegerValue</li>
34130 <li>Underlying type: uint32_t 0:4294967295</li>
34131 <li>Initial value: 1</li>
34132 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34133 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34134 </ul>
34135<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.
34136 <ul>
34137 <li>Set with class: \ref ns3::TimeValue</li>
34138 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34139 <li>Initial value: +2e+09ns</li>
34140 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34141 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34142 </ul>
34143<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
34144 <ul>
34145 <li>Set with class: \ref ns3::DoubleValue</li>
34146 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34147 <li>Initial value: 0.01</li>
34148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34150 </ul>
34151<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.
34152 <ul>
34153 <li>Set with class: \ref ns3::UintegerValue</li>
34154 <li>Underlying type: uint32_t 0:4294967295</li>
34155 <li>Initial value: 0</li>
34156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34158 </ul>
34159<li><b>QueueLimit</b>: Maximum packets to queue at MAC.
34160 <ul>
34161 <li>Set with class: \ref ns3::UintegerValue</li>
34162 <li>Underlying type: uint32_t 0:4294967295</li>
34163 <li>Initial value: 10</li>
34164 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34166 </ul>
34167<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).
34168 <ul>
34169 <li>Set with class: \ref ns3::DoubleValue</li>
34170 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34171 <li>Initial value: 0.2</li>
34172 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34173 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34174 </ul>
34175<li><b>RetryStep</b>: Retry rate increment.
34176 <ul>
34177 <li>Set with class: \ref ns3::DoubleValue</li>
34178 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34179 <li>Initial value: 0.01</li>
34180 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34181 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34182 </ul>
34183<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).
34184 <ul>
34185 <li>Set with class: \ref ns3::TimeValue</li>
34186 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34187 <li>Initial value: +2e+08ns</li>
34188 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34189 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34190 </ul>
34191</ul>
34192<h3>TraceSources</h3>
34193<ul>
34194<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.<br> <ul>
34195 <li> %Callback signature: ns3::UanMacRc::QueueTracedCallback
34196</li>
34197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34198</ul>
34199<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.<br> <ul>
34200 <li> %Callback signature: ns3::UanMacRc::QueueTracedCallback
34201</li>
34202 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34203</ul>
34204<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br> <ul>
34205 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
34206</li>
34207 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34208</ul>
34209</ul>
34210<b>Group:</b> Uan
34211
34212<b>Size</b> of this type is 368 bytes (on a 64-bit architecture).
34213*/
34214
34215/*!
34216
34217\class ns3::UanMacRcGw
34218
34219<h3>Config Paths</h3>
34220
34221ns3::UanMacRcGw is accessible through the following paths with Config::Set and Config::Connect:
34222<ul>
34223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Mac/$ns3::UanMacRcGw"</li>
34224</ul>
34225<h3>Attributes</h3>
34226<ul>
34227<li><b>FrameSize</b>: Size of data frames in bytes.
34228 <ul>
34229 <li>Set with class: \ref ns3::UintegerValue</li>
34230 <li>Underlying type: uint32_t 0:4294967295</li>
34231 <li>Initial value: 1000</li>
34232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34234 </ul>
34235<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.
34236 <ul>
34237 <li>Set with class: \ref ns3::TimeValue</li>
34238 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34239 <li>Initial value: +2e+09ns</li>
34240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34242 </ul>
34243<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.
34244 <ul>
34245 <li>Set with class: \ref ns3::UintegerValue</li>
34246 <li>Underlying type: uint32_t 0:4294967295</li>
34247 <li>Initial value: 10</li>
34248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34250 </ul>
34251<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.
34252 <ul>
34253 <li>Set with class: \ref ns3::DoubleValue</li>
34254 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34255 <li>Initial value: 0.01</li>
34256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34258 </ul>
34259<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.
34260 <ul>
34261 <li>Set with class: \ref ns3::UintegerValue</li>
34262 <li>Underlying type: uint32_t 0:4294967295</li>
34263 <li>Initial value: 10</li>
34264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34266 </ul>
34267<li><b>NumberOfRates</b>: Number of rates per Phy layer.
34268 <ul>
34269 <li>Set with class: \ref ns3::UintegerValue</li>
34270 <li>Underlying type: uint32_t 0:4294967295</li>
34271 <li>Initial value: 1023</li>
34272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34273 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34274 </ul>
34275<li><b>RateStep</b>: Increments available for rate assignment in bps.
34276 <ul>
34277 <li>Set with class: \ref ns3::UintegerValue</li>
34278 <li>Underlying type: uint32_t 0:4294967295</li>
34279 <li>Initial value: 4</li>
34280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34282 </ul>
34283<li><b>RetryStep</b>: Retry rate increment.
34284 <ul>
34285 <li>Set with class: \ref ns3::DoubleValue</li>
34286 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34287 <li>Initial value: 0.01</li>
34288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34290 </ul>
34291<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.
34292 <ul>
34293 <li>Set with class: \ref ns3::TimeValue</li>
34294 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
34295 <li>Initial value: +2e+08ns</li>
34296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34298 </ul>
34299<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).
34300 <ul>
34301 <li>Set with class: \ref ns3::UintegerValue</li>
34302 <li>Underlying type: uint32_t 0:4294967295</li>
34303 <li>Initial value: 4096</li>
34304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34306 </ul>
34307</ul>
34308<h3>TraceSources</h3>
34309<ul>
34310<li><b>Cycle</b>: Trace cycle statistics.<br> <ul>
34311 <li> %Callback signature: ns3::UanMacRcGw::CycleCallback
34312</li>
34313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34314</ul>
34315<li><b>RX</b>: A packet was destined for and received at this MAC layer.<br> <ul>
34316 <li> %Callback signature: ns3::UanMac::PacketModeTracedCallback
34317</li>
34318 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34319</ul>
34320</ul>
34321<b>Group:</b> Uan
34322
34323<b>Size</b> of this type is 424 bytes (on a 64-bit architecture).
34324*/
34325
34326/*!
34327
34328\class ns3::UanNetDevice
34329
34330<h3>Config Paths</h3>
34331
34332ns3::UanNetDevice is accessible through the following paths with Config::Set and Config::Connect:
34333<ul>
34334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice"</li>
34335</ul>
34336<h3>Attributes</h3>
34337<ul>
34338<li><b>Channel</b>: The channel attached to this device.
34339 <ul>
34340 <li>Set with class: \ref ns3::PointerValue</li>
34341 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanChannel></li>
34342 <li>Initial value: 0</li>
34343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34345 </ul>
34346<li><b>Mac</b>: The MAC layer attached to this device.
34347 <ul>
34348 <li>Set with class: \ref ns3::PointerValue</li>
34349 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanMac></li>
34350 <li>Initial value: 0</li>
34351 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34352 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34353 </ul>
34354<li><b>Phy</b>: The PHY layer attached to this device.
34355 <ul>
34356 <li>Set with class: \ref ns3::PointerValue</li>
34357 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhy></li>
34358 <li>Initial value: 0</li>
34359 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34361 </ul>
34362<li><b>Transducer</b>: The Transducer attached to this device.
34363 <ul>
34364 <li>Set with class: \ref ns3::PointerValue</li>
34365 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanTransducer></li>
34366 <li>Initial value: 0</li>
34367 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34368 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34369 </ul>
34370</ul>
34371<h3>TraceSources</h3>
34372<ul>
34373<li><b>Rx</b>: Received payload from the MAC layer.<br> <ul>
34374 <li> %Callback signature: ns3::UanNetDevice::RxTxTracedCallback
34375</li>
34376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34377</ul>
34378<li><b>Tx</b>: Send payload to the MAC layer.<br> <ul>
34379 <li> %Callback signature: ns3::UanNetDevice::RxTxTracedCallback
34380</li>
34381 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34382</ul>
34383</ul>
34384<b>Group:</b> Uan
34385
34386<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
34387*/
34388
34389/*!
34390
34391\class ns3::UanNoiseModel
34392
34393<h3>Config Paths</h3>
34394
34395ns3::UanNoiseModel is accessible through the following paths with Config::Set and Config::Connect:
34396<ul>
34397<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel"</li>
34398<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel"</li>
34399<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel"</li>
34400<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel"</li>
34401</ul>
34402No Attributes are defined for this type.<br>
34403No TraceSources are defined for this type.<br>
34404<b>Group:</b> Uan
34405
34406<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34407*/
34408
34409/*!
34410
34411\class ns3::UanNoiseModelDefault
34412
34413<h3>Config Paths</h3>
34414
34415ns3::UanNoiseModelDefault is accessible through the following paths with Config::Set and Config::Connect:
34416<ul>
34417<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
34418<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
34419<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
34420<li>"/ChannelList/[i]/$ns3::UanChannel/NoiseModel/$ns3::UanNoiseModelDefault"</li>
34421</ul>
34422<h3>Attributes</h3>
34423<ul>
34424<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.
34425 <ul>
34426 <li>Set with class: \ref ns3::DoubleValue</li>
34427 <li>Underlying type: double 0:1</li>
34428 <li>Initial value: 0</li>
34429 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34430 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34431 </ul>
34432<li><b>Wind</b>: Wind speed in m/s.
34433 <ul>
34434 <li>Set with class: \ref ns3::DoubleValue</li>
34435 <li>Underlying type: double 0:1.79769e+308</li>
34436 <li>Initial value: 1</li>
34437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34439 </ul>
34440</ul>
34441No TraceSources are defined for this type.<br>
34442<b>Group:</b> Uan
34443
34444<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
34445*/
34446
34447/*!
34448
34449\class ns3::UanPhy
34450
34451<h3>Config Paths</h3>
34452
34453ns3::UanPhy is accessible through the following paths with Config::Set and Config::Connect:
34454<ul>
34455<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy"</li>
34456</ul>
34457No Attributes are defined for this type.<br>
34458<h3>TraceSources</h3>
34459<ul>
34460<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
34461 <li> %Callback signature: ns3::Packet::TracedCallback
34462</li>
34463 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34464</ul>
34465<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
34466 <li> %Callback signature: ns3::Packet::TracedCallback
34467</li>
34468 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34469</ul>
34470<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
34471 <li> %Callback signature: ns3::Packet::TracedCallback
34472</li>
34473 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34474</ul>
34475<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
34476 <li> %Callback signature: ns3::Packet::TracedCallback
34477</li>
34478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34479</ul>
34480<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
34481 <li> %Callback signature: ns3::Packet::TracedCallback
34482</li>
34483 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34484</ul>
34485<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
34486 <li> %Callback signature: ns3::Packet::TracedCallback
34487</li>
34488 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34489</ul>
34490</ul>
34491<b>Group:</b> Uan
34492
34493<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
34494*/
34495
34496/*!
34497
34498\class ns3::UanPhyCalcSinr
34499
34500<h3>Config Paths</h3>
34501
34502ns3::UanPhyCalcSinr is accessible through the following paths with Config::Set and Config::Connect:
34503<ul>
34504<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1"</li>
34505<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2"</li>
34506<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel"</li>
34507</ul>
34508No Attributes are defined for this type.<br>
34509No TraceSources are defined for this type.<br>
34510<b>Group:</b> Uan
34511
34512<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34513*/
34514
34515/*!
34516
34517\class ns3::UanPhyCalcSinrDefault
34518
34519<h3>Config Paths</h3>
34520
34521ns3::UanPhyCalcSinrDefault is accessible through the following paths with Config::Set and Config::Connect:
34522<ul>
34523<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDefault"</li>
34524<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDefault"</li>
34525<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDefault"</li>
34526</ul>
34527No Attributes are defined for this type.<br>
34528No TraceSources are defined for this type.<br>
34529<b>Group:</b> Uan
34530
34531<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34532*/
34533
34534/*!
34535
34536\class ns3::UanPhyCalcSinrDual
34537
34538<h3>Config Paths</h3>
34539
34540ns3::UanPhyCalcSinrDual is accessible through the following paths with Config::Set and Config::Connect:
34541<ul>
34542<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrDual"</li>
34543<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrDual"</li>
34544<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrDual"</li>
34545</ul>
34546No Attributes are defined for this type.<br>
34547No TraceSources are defined for this type.<br>
34548<b>Group:</b> Uan
34549
34550<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34551*/
34552
34553/*!
34554
34555\class ns3::UanPhyCalcSinrFhFsk
34556
34557<h3>Config Paths</h3>
34558
34559ns3::UanPhyCalcSinrFhFsk is accessible through the following paths with Config::Set and Config::Connect:
34560<ul>
34561<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy1/$ns3::UanPhyCalcSinrFhFsk"</li>
34562<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/SinrModelPhy2/$ns3::UanPhyCalcSinrFhFsk"</li>
34563<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/SinrModel/$ns3::UanPhyCalcSinrFhFsk"</li>
34564</ul>
34565<h3>Attributes</h3>
34566<ul>
34567<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.
34568 <ul>
34569 <li>Set with class: \ref ns3::UintegerValue</li>
34570 <li>Underlying type: uint32_t 0:4294967295</li>
34571 <li>Initial value: 13</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</ul>
34576No TraceSources are defined for this type.<br>
34577<b>Group:</b> Uan
34578
34579<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34580*/
34581
34582/*!
34583
34584\class ns3::UanPhyDual
34585
34586<h3>Config Paths</h3>
34587
34588ns3::UanPhyDual is accessible through the following paths with Config::Set and Config::Connect:
34589<ul>
34590<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual"</li>
34591</ul>
34592<h3>Attributes</h3>
34593<ul>
34594<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.
34595 <ul>
34596 <li>Set with class: \ref ns3::DoubleValue</li>
34597 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34598 <li>Initial value: 10</li>
34599 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34600 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34601 </ul>
34602<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.
34603 <ul>
34604 <li>Set with class: \ref ns3::DoubleValue</li>
34605 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34606 <li>Initial value: 10</li>
34607 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34608 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34609 </ul>
34610<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.
34611 <ul>
34612 <li>Set with class: \ref ns3::PointerValue</li>
34613 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
34614 <li>Initial value: ns3::UanPhyPerGenDefault</li>
34615 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34617 </ul>
34618<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.
34619 <ul>
34620 <li>Set with class: \ref ns3::PointerValue</li>
34621 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
34622 <li>Initial value: ns3::UanPhyPerGenDefault</li>
34623 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34624 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34625 </ul>
34626<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.
34627 <ul>
34628 <li>Set with class: \ref ns3::PointerValue</li>
34629 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
34630 <li>Initial value: ns3::UanPhyCalcSinrDual</li>
34631 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34632 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34633 </ul>
34634<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.
34635 <ul>
34636 <li>Set with class: \ref ns3::PointerValue</li>
34637 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
34638 <li>Initial value: ns3::UanPhyCalcSinrDual</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>SupportedModesPhy1</b>: List of modes supported by Phy1.
34643 <ul>
34644 <li>Set with class: \ref ns3::UanModesListValue</li>
34645 <li>Underlying type: \p UanModesList</li>
34646 <li>Initial value: 3|0|1|1|</li>
34647 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34649 </ul>
34650<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.
34651 <ul>
34652 <li>Set with class: \ref ns3::UanModesListValue</li>
34653 <li>Underlying type: \p UanModesList</li>
34654 <li>Initial value: 3|0|1|1|</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">SUPPORTED</span></li>
34657 </ul>
34658<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.
34659 <ul>
34660 <li>Set with class: \ref ns3::DoubleValue</li>
34661 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34662 <li>Initial value: 190</li>
34663 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34664 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34665 </ul>
34666<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.
34667 <ul>
34668 <li>Set with class: \ref ns3::DoubleValue</li>
34669 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34670 <li>Initial value: 190</li>
34671 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34672 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34673 </ul>
34674</ul>
34675<h3>TraceSources</h3>
34676<ul>
34677<li><b>RxError</b>: A packet was received unsuccessfuly.<br> <ul>
34678 <li> %Callback signature: ns3::UanPhy::TracedCallback
34679</li>
34680 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34681</ul>
34682<li><b>RxOk</b>: A packet was received successfully.<br> <ul>
34683 <li> %Callback signature: ns3::UanPhy::TracedCallback
34684</li>
34685 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34686</ul>
34687<li><b>Tx</b>: Packet transmission beginning.<br> <ul>
34688 <li> %Callback signature: ns3::UanPhy::TracedCallback
34689</li>
34690 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34691</ul>
34692</ul>
34693<h3>TraceSources defined in parent class ns3::UanPhy</h3>
34694<ul>
34695<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
34696 <li> %Callback signature: ns3::Packet::TracedCallback
34697</li>
34698 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34699</ul>
34700<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
34701 <li> %Callback signature: ns3::Packet::TracedCallback
34702</li>
34703 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34704</ul>
34705<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
34706 <li> %Callback signature: ns3::Packet::TracedCallback
34707</li>
34708 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34709</ul>
34710<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
34711 <li> %Callback signature: ns3::Packet::TracedCallback
34712</li>
34713 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34714</ul>
34715<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
34716 <li> %Callback signature: ns3::Packet::TracedCallback
34717</li>
34718 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34719</ul>
34720<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
34721 <li> %Callback signature: ns3::Packet::TracedCallback
34722</li>
34723 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34724</ul>
34725</ul>
34726<b>Group:</b> Uan
34727
34728<b>Size</b> of this type is 304 bytes (on a 64-bit architecture).
34729*/
34730
34731/*!
34732
34733\class ns3::UanPhyGen
34734
34735<h3>Config Paths</h3>
34736
34737ns3::UanPhyGen is accessible through the following paths with Config::Set and Config::Connect:
34738<ul>
34739<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen"</li>
34740</ul>
34741<h3>Attributes</h3>
34742<ul>
34743<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.
34744 <ul>
34745 <li>Set with class: \ref ns3::DoubleValue</li>
34746 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34747 <li>Initial value: 10</li>
34748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34750 </ul>
34751<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.
34752 <ul>
34753 <li>Set with class: \ref ns3::PointerValue</li>
34754 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyPer></li>
34755 <li>Initial value: ns3::UanPhyPerGenDefault</li>
34756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34757 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34758 </ul>
34759<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.
34760 <ul>
34761 <li>Set with class: \ref ns3::DoubleValue</li>
34762 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34763 <li>Initial value: 10</li>
34764 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34765 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34766 </ul>
34767<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.
34768 <ul>
34769 <li>Set with class: \ref ns3::PointerValue</li>
34770 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UanPhyCalcSinr></li>
34771 <li>Initial value: ns3::UanPhyCalcSinrDefault</li>
34772 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34773 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34774 </ul>
34775<li><b>SupportedModes</b>: List of modes supported by this PHY.
34776 <ul>
34777 <li>Set with class: \ref ns3::UanModesListValue</li>
34778 <li>Underlying type: \p UanModesList</li>
34779 <li>Initial value: 3|0|1|1|</li>
34780 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34781 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34782 </ul>
34783<li><b>TxPower</b>: Transmission output power in dB.
34784 <ul>
34785 <li>Set with class: \ref ns3::DoubleValue</li>
34786 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34787 <li>Initial value: 190</li>
34788 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34789 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34790 </ul>
34791</ul>
34792<h3>TraceSources</h3>
34793<ul>
34794<li><b>RxError</b>: A packet was received unsuccessfuly.<br> <ul>
34795 <li> %Callback signature: ns3::UanPhy::TracedCallback
34796</li>
34797 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34798</ul>
34799<li><b>RxOk</b>: A packet was received successfully.<br> <ul>
34800 <li> %Callback signature: ns3::UanPhy::TracedCallback
34801</li>
34802 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34803</ul>
34804<li><b>Tx</b>: Packet transmission beginning.<br> <ul>
34805 <li> %Callback signature: ns3::UanPhy::TracedCallback
34806</li>
34807 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34808</ul>
34809</ul>
34810<h3>TraceSources defined in parent class ns3::UanPhy</h3>
34811<ul>
34812<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.<br> <ul>
34813 <li> %Callback signature: ns3::Packet::TracedCallback
34814</li>
34815 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34816</ul>
34817<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.<br> <ul>
34818 <li> %Callback signature: ns3::Packet::TracedCallback
34819</li>
34820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34821</ul>
34822<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.<br> <ul>
34823 <li> %Callback signature: ns3::Packet::TracedCallback
34824</li>
34825 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34826</ul>
34827<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.<br> <ul>
34828 <li> %Callback signature: ns3::Packet::TracedCallback
34829</li>
34830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34831</ul>
34832<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.<br> <ul>
34833 <li> %Callback signature: ns3::Packet::TracedCallback
34834</li>
34835 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34836</ul>
34837<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
34838 <li> %Callback signature: ns3::Packet::TracedCallback
34839</li>
34840 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34841</ul>
34842</ul>
34843<b>Group:</b> Uan
34844
34845<b>Size</b> of this type is 568 bytes (on a 64-bit architecture).
34846*/
34847
34848/*!
34849
34850\class ns3::UanPhyPer
34851
34852<h3>Config Paths</h3>
34853
34854ns3::UanPhyPer is accessible through the following paths with Config::Set and Config::Connect:
34855<ul>
34856<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1"</li>
34857<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2"</li>
34858<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel"</li>
34859</ul>
34860No Attributes are defined for this type.<br>
34861No TraceSources are defined for this type.<br>
34862<b>Group:</b> Uan
34863
34864<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34865*/
34866
34867/*!
34868
34869\class ns3::UanPhyPerCommonModes
34870
34871<h3>Config Paths</h3>
34872
34873ns3::UanPhyPerCommonModes is accessible through the following paths with Config::Set and Config::Connect:
34874<ul>
34875<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerCommonModes"</li>
34876<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerCommonModes"</li>
34877<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerCommonModes"</li>
34878</ul>
34879No Attributes are defined for this type.<br>
34880No TraceSources are defined for this type.<br>
34881<b>Group:</b> Uan
34882
34883<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34884*/
34885
34886/*!
34887
34888\class ns3::UanPhyPerGenDefault
34889
34890<h3>Config Paths</h3>
34891
34892ns3::UanPhyPerGenDefault is accessible through the following paths with Config::Set and Config::Connect:
34893<ul>
34894<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerGenDefault"</li>
34895<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerGenDefault"</li>
34896<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerGenDefault"</li>
34897</ul>
34898<h3>Attributes</h3>
34899<ul>
34900<li><b>Threshold</b>: SINR cutoff for good packet reception.
34901 <ul>
34902 <li>Set with class: \ref ns3::DoubleValue</li>
34903 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34904 <li>Initial value: 8</li>
34905 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34907 </ul>
34908</ul>
34909No TraceSources are defined for this type.<br>
34910<b>Group:</b> Uan
34911
34912<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
34913*/
34914
34915/*!
34916
34917\class ns3::UanPhyPerUmodem
34918
34919<h3>Config Paths</h3>
34920
34921ns3::UanPhyPerUmodem is accessible through the following paths with Config::Set and Config::Connect:
34922<ul>
34923<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy1/$ns3::UanPhyPerUmodem"</li>
34924<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyDual/PerModelPhy2/$ns3::UanPhyPerUmodem"</li>
34925<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Phy/$ns3::UanPhyGen/PerModel/$ns3::UanPhyPerUmodem"</li>
34926</ul>
34927No Attributes are defined for this type.<br>
34928No TraceSources are defined for this type.<br>
34929<b>Group:</b> Uan
34930
34931<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34932*/
34933
34934/*!
34935
34936\class ns3::UanPropModel
34937
34938<h3>Config Paths</h3>
34939
34940ns3::UanPropModel is accessible through the following paths with Config::Set and Config::Connect:
34941<ul>
34942<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel"</li>
34943<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel"</li>
34944<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel"</li>
34945<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel"</li>
34946</ul>
34947No Attributes are defined for this type.<br>
34948No TraceSources are defined for this type.<br>
34949<b>Group:</b> Uan
34950
34951<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34952*/
34953
34954/*!
34955
34956\class ns3::UanPropModelIdeal
34957
34958<h3>Config Paths</h3>
34959
34960ns3::UanPropModelIdeal is accessible through the following paths with Config::Set and Config::Connect:
34961<ul>
34962<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
34963<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
34964<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelIdeal"</li>
34965<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelIdeal"</li>
34966</ul>
34967No Attributes are defined for this type.<br>
34968No TraceSources are defined for this type.<br>
34969<b>Group:</b> Uan
34970
34971<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
34972*/
34973
34974/*!
34975
34976\class ns3::UanPropModelThorp
34977
34978<h3>Config Paths</h3>
34979
34980ns3::UanPropModelThorp is accessible through the following paths with Config::Set and Config::Connect:
34981<ul>
34982<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
34983<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
34984<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Channel/PropagationModel/$ns3::UanPropModelThorp"</li>
34985<li>"/ChannelList/[i]/$ns3::UanChannel/PropagationModel/$ns3::UanPropModelThorp"</li>
34986</ul>
34987<h3>Attributes</h3>
34988<ul>
34989<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.
34990 <ul>
34991 <li>Set with class: \ref ns3::DoubleValue</li>
34992 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
34993 <li>Initial value: 1.5</li>
34994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
34995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
34996 </ul>
34997</ul>
34998No TraceSources are defined for this type.<br>
34999<b>Group:</b> Uan
35000
35001<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
35002*/
35003
35004/*!
35005
35006\class ns3::UanTransducer
35007
35008<h3>Config Paths</h3>
35009
35010ns3::UanTransducer is accessible through the following paths with Config::Set and Config::Connect:
35011<ul>
35012<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer"</li>
35013</ul>
35014No Attributes are defined for this type.<br>
35015No TraceSources are defined for this type.<br>
35016<b>Group:</b> Uan
35017
35018<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
35019*/
35020
35021/*!
35022
35023\class ns3::UanTransducerHd
35024
35025<h3>Config Paths</h3>
35026
35027ns3::UanTransducerHd is accessible through the following paths with Config::Set and Config::Connect:
35028<ul>
35029<li>"/NodeList/[i]/DeviceList/[i]/$ns3::UanNetDevice/Transducer/$ns3::UanTransducerHd"</li>
35030</ul>
35031<h3>Attributes</h3>
35032<ul>
35033<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.
35034 <ul>
35035 <li>Set with class: \ref ns3::DoubleValue</li>
35036 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
35037 <li>Initial value: 0</li>
35038 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35039 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35040 </ul>
35041</ul>
35042No TraceSources are defined for this type.<br>
35043<b>Group:</b> Uan
35044
35045<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
35046*/
35047
35048/*!
35049
35050\class ns3::Ucd
35051
35052Introspection did not find any typical Config paths.<br>
35053No Attributes are defined for this type.<br>
35054No TraceSources are defined for this type.<br>
35055<b>Group:</b> Wimax
35056
35057<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
35058*/
35059
35060/*!
35061
35062\class ns3::UdpClient
35063
35064<h3>Config Paths</h3>
35065
35066ns3::UdpClient is accessible through the following paths with Config::Set and Config::Connect:
35067<ul>
35068<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpClient"</li>
35069<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpClient"</li>
35070</ul>
35071<h3>Attributes</h3>
35072<ul>
35073<li><b>Interval</b>: The time to wait between packets
35074 <ul>
35075 <li>Set with class: \ref ns3::TimeValue</li>
35076 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35077 <li>Initial value: +1e+09ns</li>
35078 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35079 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35080 </ul>
35081<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
35082 <ul>
35083 <li>Set with class: \ref ns3::UintegerValue</li>
35084 <li>Underlying type: uint32_t 0:4294967295</li>
35085 <li>Initial value: 100</li>
35086 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35087 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35088 </ul>
35089<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.
35090 <ul>
35091 <li>Set with class: \ref ns3::UintegerValue</li>
35092 <li>Underlying type: uint32_t 12:65507</li>
35093 <li>Initial value: 1024</li>
35094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35096 </ul>
35097<li><b>RemoteAddress</b>: The destination Address of the outbound packets
35098 <ul>
35099 <li>Set with class: \ref ns3::AddressValue</li>
35100 <li>Underlying type: \p Address</li>
35101 <li>Initial value: </li>
35102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35103 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
35104 </ul>
35105<li><b>RemotePort</b>: The destination port of the outbound packets
35106 <ul>
35107 <li>Set with class: \ref ns3::UintegerValue</li>
35108 <li>Underlying type: uint16_t 0:65535</li>
35109 <li>Initial value: 100</li>
35110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35111 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
35112 </ul>
35113</ul>
35114<h3>Attributes defined in parent class ns3::SourceApplication</h3>
35115<ul>
35116<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
35117 <ul>
35118 <li>Set with class: \ref ns3::AddressValue</li>
35119 <li>Underlying type: \p Address</li>
35120 <li>Initial value: </li>
35121 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35122 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35123 </ul>
35124<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
35125 <ul>
35126 <li>Set with class: \ref ns3::AddressValue</li>
35127 <li>Underlying type: \p Address</li>
35128 <li>Initial value: </li>
35129 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35130 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35131 </ul>
35132<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).
35133 <ul>
35134 <li>Set with class: \ref ns3::UintegerValue</li>
35135 <li>Underlying type: uint8_t 0:255</li>
35136 <li>Initial value: 0</li>
35137 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35138 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35139 </ul>
35140</ul>
35141<h3>Attributes defined in parent class ns3::Application</h3>
35142<ul>
35143<li><b>StartTime</b>: Time at which the application will start
35144 <ul>
35145 <li>Set with class: \ref ns3::TimeValue</li>
35146 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35147 <li>Initial value: +0ns</li>
35148 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35149 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35150 </ul>
35151<li><b>StopTime</b>: Time at which the application will stop
35152 <ul>
35153 <li>Set with class: \ref ns3::TimeValue</li>
35154 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35155 <li>Initial value: +0ns</li>
35156 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35157 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35158 </ul>
35159</ul>
35160<h3>TraceSources</h3>
35161<ul>
35162<li><b>Tx</b>: A new packet is created and sent<br> <ul>
35163 <li> %Callback signature: ns3::Packet::TracedCallback
35164</li>
35165 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35166</ul>
35167<li><b>TxWithAddresses</b>: A new packet is created and sent<br> <ul>
35168 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
35169</li>
35170 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35171</ul>
35172</ul>
35173<b>Group:</b> Applications
35174
35175<b>Size</b> of this type is 328 bytes (on a 64-bit architecture).
35176*/
35177
35178/*!
35179
35180\class ns3::UdpEchoClient
35181
35182<h3>Config Paths</h3>
35183
35184ns3::UdpEchoClient is accessible through the following paths with Config::Set and Config::Connect:
35185<ul>
35186<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpEchoClient"</li>
35187<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoClient"</li>
35188</ul>
35189<h3>Attributes</h3>
35190<ul>
35191<li><b>Interval</b>: The time to wait between packets
35192 <ul>
35193 <li>Set with class: \ref ns3::TimeValue</li>
35194 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35195 <li>Initial value: +1e+09ns</li>
35196 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35197 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35198 </ul>
35199<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)
35200 <ul>
35201 <li>Set with class: \ref ns3::UintegerValue</li>
35202 <li>Underlying type: uint32_t 0:4294967295</li>
35203 <li>Initial value: 100</li>
35204 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35205 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35206 </ul>
35207<li><b>PacketSize</b>: Size of echo data in outbound packets
35208 <ul>
35209 <li>Set with class: \ref ns3::UintegerValue</li>
35210 <li>Underlying type: uint32_t 0:4294967295</li>
35211 <li>Initial value: 100</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>RemoteAddress</b>: The destination Address of the outbound packets
35216 <ul>
35217 <li>Set with class: \ref ns3::AddressValue</li>
35218 <li>Underlying type: \p Address</li>
35219 <li>Initial value: </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">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
35222 </ul>
35223<li><b>RemotePort</b>: The destination port of the outbound packets
35224 <ul>
35225 <li>Set with class: \ref ns3::UintegerValue</li>
35226 <li>Underlying type: uint16_t 0:65535</li>
35227 <li>Initial value: 0</li>
35228 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35229 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
35230 </ul>
35231</ul>
35232<h3>Attributes defined in parent class ns3::SourceApplication</h3>
35233<ul>
35234<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
35235 <ul>
35236 <li>Set with class: \ref ns3::AddressValue</li>
35237 <li>Underlying type: \p Address</li>
35238 <li>Initial value: </li>
35239 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35240 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35241 </ul>
35242<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
35243 <ul>
35244 <li>Set with class: \ref ns3::AddressValue</li>
35245 <li>Underlying type: \p Address</li>
35246 <li>Initial value: </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>Tos</b>: The Type of Service used to send IPv4 packets. All 8 bits of the TOS byte are set (including ECN bits).
35251 <ul>
35252 <li>Set with class: \ref ns3::UintegerValue</li>
35253 <li>Underlying type: uint8_t 0:255</li>
35254 <li>Initial value: 0</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</ul>
35259<h3>Attributes defined in parent class ns3::Application</h3>
35260<ul>
35261<li><b>StartTime</b>: Time at which the application will start
35262 <ul>
35263 <li>Set with class: \ref ns3::TimeValue</li>
35264 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35265 <li>Initial value: +0ns</li>
35266 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35268 </ul>
35269<li><b>StopTime</b>: Time at which the application will stop
35270 <ul>
35271 <li>Set with class: \ref ns3::TimeValue</li>
35272 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35273 <li>Initial value: +0ns</li>
35274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35276 </ul>
35277</ul>
35278<h3>TraceSources</h3>
35279<ul>
35280<li><b>Rx</b>: A packet has been received<br> <ul>
35281 <li> %Callback signature: ns3::Packet::TracedCallback
35282</li>
35283 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35284</ul>
35285<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
35286 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
35287</li>
35288 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35289</ul>
35290<li><b>Tx</b>: A new packet is created and is sent<br> <ul>
35291 <li> %Callback signature: ns3::Packet::TracedCallback
35292</li>
35293 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35294</ul>
35295<li><b>TxWithAddresses</b>: A new packet is created and is sent<br> <ul>
35296 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
35297</li>
35298 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35299</ul>
35300</ul>
35301<b>Group:</b> Applications
35302
35303<b>Size</b> of this type is 352 bytes (on a 64-bit architecture).
35304*/
35305
35306/*!
35307
35308\class ns3::UdpEchoServer
35309
35310<h3>Config Paths</h3>
35311
35312ns3::UdpEchoServer is accessible through the following paths with Config::Set and Config::Connect:
35313<ul>
35314<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::UdpEchoServer"</li>
35315<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpEchoServer"</li>
35316</ul>
35317<h3>Attributes</h3>
35318<ul>
35319<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).
35320 <ul>
35321 <li>Set with class: \ref ns3::UintegerValue</li>
35322 <li>Underlying type: uint8_t 0:255</li>
35323 <li>Initial value: 0</li>
35324 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35325 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35326 </ul>
35327</ul>
35328<h3>Attributes defined in parent class ns3::SinkApplication</h3>
35329<ul>
35330<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
35331 <ul>
35332 <li>Set with class: \ref ns3::AddressValue</li>
35333 <li>Underlying type: \p Address</li>
35334 <li>Initial value: </li>
35335 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35336 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35337 </ul>
35338<li><b>Port</b>: Port on which the application listens for incoming packets.
35339 <ul>
35340 <li>Set with class: \ref ns3::UintegerValue</li>
35341 <li>Underlying type: uint32_t 0:4294967295</li>
35342 <li>Initial value: 4294967295</li>
35343 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35344 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35345 </ul>
35346</ul>
35347<h3>Attributes defined in parent class ns3::Application</h3>
35348<ul>
35349<li><b>StartTime</b>: Time at which the application will start
35350 <ul>
35351 <li>Set with class: \ref ns3::TimeValue</li>
35352 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35353 <li>Initial value: +0ns</li>
35354 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35356 </ul>
35357<li><b>StopTime</b>: Time at which the application will stop
35358 <ul>
35359 <li>Set with class: \ref ns3::TimeValue</li>
35360 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35361 <li>Initial value: +0ns</li>
35362 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35363 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35364 </ul>
35365</ul>
35366<h3>TraceSources</h3>
35367<ul>
35368<li><b>Rx</b>: A packet has been received<br> <ul>
35369 <li> %Callback signature: ns3::Packet::TracedCallback
35370</li>
35371 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35372</ul>
35373<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
35374 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
35375</li>
35376 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35377</ul>
35378</ul>
35379<b>Group:</b> Applications
35380
35381<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
35382*/
35383
35384/*!
35385
35386\class ns3::UdpHeader
35387
35388Introspection did not find any typical Config paths.<br>
35389No Attributes are defined for this type.<br>
35390No TraceSources are defined for this type.<br>
35391<b>Group:</b> Internet
35392
35393<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
35394*/
35395
35396/*!
35397
35398\class ns3::UdpL4Protocol
35399
35400<h3>Config Paths</h3>
35401
35402ns3::UdpL4Protocol is accessible through the following paths with Config::Set and Config::Connect:
35403<ul>
35404<li>"/NodeList/[i]/$ns3::UdpL4Protocol"</li>
35405</ul>
35406<h3>Attributes</h3>
35407<ul>
35408<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.
35409 <ul>
35410 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
35411 <li>Underlying type: \ref ns3::Ptr< \ref ns3::UdpSocketImpl></li>
35412 <li>Flags: <span class="mlabel">read</span></li>
35413 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35414 </ul>
35415</ul>
35416<h3>Attributes defined in parent class ns3::IpL4Protocol</h3>
35417<ul>
35418<li><b>ProtocolNumber</b>: The IP protocol number.
35419 <ul>
35420 <li>Set with class: \ref ns3::IntegerValue</li>
35421 <li>Underlying type: int32_t 0:255</li>
35422 <li>Flags: <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> Internet
35428
35429<b>Size</b> of this type is 160 bytes (on a 64-bit architecture).
35430*/
35431
35432/*!
35433
35434\class ns3::UdpServer
35435
35436<h3>Config Paths</h3>
35437
35438ns3::UdpServer is accessible through the following paths with Config::Set and Config::Connect:
35439<ul>
35440<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SinkApplication/$ns3::UdpServer"</li>
35441<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpServer"</li>
35442</ul>
35443<h3>Attributes</h3>
35444<ul>
35445<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.
35446 <ul>
35447 <li>Set with class: \ref ns3::UintegerValue</li>
35448 <li>Underlying type: uint16_t 8:256</li>
35449 <li>Initial value: 32</li>
35450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35452 </ul>
35453</ul>
35454<h3>Attributes defined in parent class ns3::SinkApplication</h3>
35455<ul>
35456<li><b>Local</b>: The Address on which to Bind the rx socket. If it is not specified, it will listen to any address.
35457 <ul>
35458 <li>Set with class: \ref ns3::AddressValue</li>
35459 <li>Underlying type: \p Address</li>
35460 <li>Initial value: </li>
35461 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35463 </ul>
35464<li><b>Port</b>: Port on which the application listens for incoming packets.
35465 <ul>
35466 <li>Set with class: \ref ns3::UintegerValue</li>
35467 <li>Underlying type: uint32_t 0:4294967295</li>
35468 <li>Initial value: 4294967295</li>
35469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35471 </ul>
35472</ul>
35473<h3>Attributes defined in parent class ns3::Application</h3>
35474<ul>
35475<li><b>StartTime</b>: Time at which the application will start
35476 <ul>
35477 <li>Set with class: \ref ns3::TimeValue</li>
35478 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35479 <li>Initial value: +0ns</li>
35480 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35481 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35482 </ul>
35483<li><b>StopTime</b>: Time at which the application will stop
35484 <ul>
35485 <li>Set with class: \ref ns3::TimeValue</li>
35486 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35487 <li>Initial value: +0ns</li>
35488 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35489 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35490 </ul>
35491</ul>
35492<h3>TraceSources</h3>
35493<ul>
35494<li><b>Rx</b>: A packet has been received<br> <ul>
35495 <li> %Callback signature: ns3::Packet::TracedCallback
35496</li>
35497 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35498</ul>
35499<li><b>RxWithAddresses</b>: A packet has been received<br> <ul>
35500 <li> %Callback signature: ns3::Packet::TwoAddressTracedCallback
35501</li>
35502 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35503</ul>
35504</ul>
35505<b>Group:</b> Applications
35506
35507<b>Size</b> of this type is 256 bytes (on a 64-bit architecture).
35508*/
35509
35510/*!
35511
35512\class ns3::UdpSocket
35513
35514Introspection did not find any typical Config paths.<br>
35515<h3>Attributes</h3>
35516<ul>
35517<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
35518 <ul>
35519 <li>Set with class: \ref ns3::IntegerValue</li>
35520 <li>Underlying type: int32_t -2147483648:2147483647</li>
35521 <li>Initial value: -1</li>
35522 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35523 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35524 </ul>
35525<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
35526 <ul>
35527 <li>Set with class: \ref ns3::BooleanValue</li>
35528 <li>Underlying type: bool</li>
35529 <li>Initial value: false</li>
35530 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35531 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35532 </ul>
35533<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
35534 <ul>
35535 <li>Set with class: \ref ns3::UintegerValue</li>
35536 <li>Underlying type: uint8_t 0:255</li>
35537 <li>Initial value: 0</li>
35538 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35539 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35540 </ul>
35541<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
35542 <ul>
35543 <li>Set with class: \ref ns3::UintegerValue</li>
35544 <li>Underlying type: uint8_t 0:255</li>
35545 <li>Initial value: 0</li>
35546 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35547 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35548 </ul>
35549<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
35550 <ul>
35551 <li>Set with class: \ref ns3::BooleanValue</li>
35552 <li>Underlying type: bool</li>
35553 <li>Initial value: false</li>
35554 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35555 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35556 </ul>
35557<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
35558 <ul>
35559 <li>Set with class: \ref ns3::UintegerValue</li>
35560 <li>Underlying type: uint32_t 0:4294967295</li>
35561 <li>Initial value: 131072</li>
35562 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35564 </ul>
35565</ul>
35566No TraceSources are defined for this type.<br>
35567<b>Group:</b> Internet
35568
35569<b>Size</b> of this type is 176 bytes (on a 64-bit architecture).
35570*/
35571
35572/*!
35573
35574\class ns3::UdpSocketFactory
35575
35576<h3>Config Paths</h3>
35577
35578ns3::UdpSocketFactory is accessible through the following paths with Config::Set and Config::Connect:
35579<ul>
35580<li>"/NodeList/[i]/$ns3::UdpSocketFactory"</li>
35581</ul>
35582No Attributes are defined for this type.<br>
35583No TraceSources are defined for this type.<br>
35584<b>Group:</b> Internet
35585
35586<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
35587*/
35588
35589/*!
35590
35591\class ns3::UdpSocketImpl
35592
35593<h3>Config Paths</h3>
35594
35595ns3::UdpSocketImpl is accessible through the following paths with Config::Set and Config::Connect:
35596<ul>
35597<li>"/NodeList/[i]/$ns3::UdpL4Protocol/SocketList/[i]"</li>
35598</ul>
35599<h3>Attributes</h3>
35600<ul>
35601<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.
35602 <ul>
35603 <li>Set with class: \ref ns3::CallbackValue</li>
35604 <li>Underlying type: \p Callback</li>
35605 <li>Initial value: 0</li>
35606 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35608 </ul>
35609<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.
35610 <ul>
35611 <li>Set with class: \ref ns3::CallbackValue</li>
35612 <li>Underlying type: \p Callback</li>
35613 <li>Initial value: 0</li>
35614 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35615 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35616 </ul>
35617</ul>
35618<h3>Attributes defined in parent class ns3::UdpSocket</h3>
35619<ul>
35620<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface
35621 <ul>
35622 <li>Set with class: \ref ns3::IntegerValue</li>
35623 <li>Underlying type: int32_t -2147483648:2147483647</li>
35624 <li>Initial value: -1</li>
35625 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35626 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35627 </ul>
35628<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface
35629 <ul>
35630 <li>Set with class: \ref ns3::BooleanValue</li>
35631 <li>Underlying type: bool</li>
35632 <li>Initial value: false</li>
35633 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35634 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35635 </ul>
35636<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)
35637 <ul>
35638 <li>Set with class: \ref ns3::UintegerValue</li>
35639 <li>Underlying type: uint8_t 0:255</li>
35640 <li>Initial value: 0</li>
35641 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35642 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35643 </ul>
35644<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)
35645 <ul>
35646 <li>Set with class: \ref ns3::UintegerValue</li>
35647 <li>Underlying type: uint8_t 0:255</li>
35648 <li>Initial value: 0</li>
35649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35651 </ul>
35652<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.
35653 <ul>
35654 <li>Set with class: \ref ns3::BooleanValue</li>
35655 <li>Underlying type: bool</li>
35656 <li>Initial value: false</li>
35657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35659 </ul>
35660<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)
35661 <ul>
35662 <li>Set with class: \ref ns3::UintegerValue</li>
35663 <li>Underlying type: uint32_t 0:4294967295</li>
35664 <li>Initial value: 131072</li>
35665 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35667 </ul>
35668</ul>
35669<h3>TraceSources</h3>
35670<ul>
35671<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow<br> <ul>
35672 <li> %Callback signature: ns3::Packet::TracedCallback
35673</li>
35674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35675</ul>
35676</ul>
35677<b>Group:</b> Internet
35678
35679<b>Size</b> of this type is 384 bytes (on a 64-bit architecture).
35680*/
35681
35682/*!
35683
35684\class ns3::UdpTraceClient
35685
35686<h3>Config Paths</h3>
35687
35688ns3::UdpTraceClient is accessible through the following paths with Config::Set and Config::Connect:
35689<ul>
35690<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::UdpTraceClient"</li>
35691<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::UdpTraceClient"</li>
35692</ul>
35693<h3>Attributes</h3>
35694<ul>
35695<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).
35696 <ul>
35697 <li>Set with class: \ref ns3::UintegerValue</li>
35698 <li>Underlying type: uint32_t 0:4294967295</li>
35699 <li>Initial value: 1024</li>
35700 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35702 </ul>
35703<li><b>RemoteAddress</b>: The destination Address of the outbound packets
35704 <ul>
35705 <li>Set with class: \ref ns3::AddressValue</li>
35706 <li>Underlying type: \p Address</li>
35707 <li>Initial value: </li>
35708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35709 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
35710 </ul>
35711<li><b>RemotePort</b>: The destination port of the outbound packets
35712 <ul>
35713 <li>Set with class: \ref ns3::UintegerValue</li>
35714 <li>Underlying type: uint16_t 0:65535</li>
35715 <li>Initial value: 100</li>
35716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35717 <li>Support level: <span class="mlabel">DEPRECATED</span>: Replaced by Remote in ns-3.44.</li>
35718 </ul>
35719<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.
35720 <ul>
35721 <li>Set with class: \ref ns3::StringValue</li>
35722 <li>Underlying type: \p std::string</li>
35723 <li>Initial value: ""</li>
35724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35726 </ul>
35727<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.
35728 <ul>
35729 <li>Set with class: \ref ns3::BooleanValue</li>
35730 <li>Underlying type: bool</li>
35731 <li>Initial value: true</li>
35732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
35733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35734 </ul>
35735</ul>
35736<h3>Attributes defined in parent class ns3::SourceApplication</h3>
35737<ul>
35738<li><b>Local</b>: The Address on which to bind the socket. If not set, it is generated automatically when needed by the application.
35739 <ul>
35740 <li>Set with class: \ref ns3::AddressValue</li>
35741 <li>Underlying type: \p Address</li>
35742 <li>Initial value: </li>
35743 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35744 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35745 </ul>
35746<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port
35747 <ul>
35748 <li>Set with class: \ref ns3::AddressValue</li>
35749 <li>Underlying type: \p Address</li>
35750 <li>Initial value: </li>
35751 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35752 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35753 </ul>
35754<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).
35755 <ul>
35756 <li>Set with class: \ref ns3::UintegerValue</li>
35757 <li>Underlying type: uint8_t 0:255</li>
35758 <li>Initial value: 0</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</ul>
35763<h3>Attributes defined in parent class ns3::Application</h3>
35764<ul>
35765<li><b>StartTime</b>: Time at which the application will start
35766 <ul>
35767 <li>Set with class: \ref ns3::TimeValue</li>
35768 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35769 <li>Initial value: +0ns</li>
35770 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35771 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35772 </ul>
35773<li><b>StopTime</b>: Time at which the application will stop
35774 <ul>
35775 <li>Set with class: \ref ns3::TimeValue</li>
35776 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35777 <li>Initial value: +0ns</li>
35778 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35779 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35780 </ul>
35781</ul>
35782No TraceSources are defined for this type.<br>
35783<b>Group:</b> Applications
35784
35785<b>Size</b> of this type is 288 bytes (on a 64-bit architecture).
35786*/
35787
35788/*!
35789
35790\class ns3::UeManager
35791
35792<h3>Config Paths</h3>
35793
35794ns3::UeManager is accessible through the following paths with Config::Set and Config::Connect:
35795<ul>
35796<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
35797<li>"/NodeList/[i]/DeviceList/[i]/$ns3::LteNetDevice/$ns3::LteEnbNetDevice/LteEnbRrc/UeMap/[i]"</li>
35798</ul>
35799<h3>Attributes</h3>
35800<ul>
35801<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier
35802 <ul>
35803 <li>Set with class: \ref ns3::UintegerValue</li>
35804 <li>Underlying type: uint16_t 0:65535</li>
35805 <li>Flags: <span class="mlabel">read</span></li>
35806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35807 </ul>
35808<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.
35809 <ul>
35810 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
35811 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteDataRadioBearerInfo></li>
35812 <li>Flags: <span class="mlabel">read</span></li>
35813 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35814 </ul>
35815<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0
35816 <ul>
35817 <li>Set with class: \ref ns3::PointerValue</li>
35818 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
35819 <li>Initial value: 0</li>
35820 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35821 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35822 </ul>
35823<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1
35824 <ul>
35825 <li>Set with class: \ref ns3::PointerValue</li>
35826 <li>Underlying type: \ref ns3::Ptr< \ref ns3::LteSignalingRadioBearerInfo></li>
35827 <li>Initial value: 0</li>
35828 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35829 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35830 </ul>
35831</ul>
35832<h3>TraceSources</h3>
35833<ul>
35834<li><b>DrbCreated</b>: trace fired after DRB is created<br> <ul>
35835 <li> %Callback signature: ns3::UeManager::ImsiCidRntiLcIdTracedCallback
35836</li>
35837 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35838</ul>
35839<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC<br> <ul>
35840 <li> %Callback signature: ns3::UeManager::StateTracedCallback
35841</li>
35842 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35843</ul>
35844</ul>
35845<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
35846*/
35847
35848/*!
35849
35850\class ns3::Uinteger16Probe
35851
35852Introspection did not find any typical Config paths.<br>
35853No Attributes are defined for this type.<br>
35854<h3>Attributes defined in parent class ns3::Probe</h3>
35855<ul>
35856<li><b>Start</b>: Time data collection starts
35857 <ul>
35858 <li>Set with class: \ref ns3::TimeValue</li>
35859 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35860 <li>Initial value: +0ns</li>
35861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35863 </ul>
35864<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
35865 <ul>
35866 <li>Set with class: \ref ns3::TimeValue</li>
35867 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35868 <li>Initial value: +0ns</li>
35869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35871 </ul>
35872</ul>
35873<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
35874<ul>
35875<li><b>Enabled</b>: Object's enabled status
35876 <ul>
35877 <li>Set with class: \ref ns3::BooleanValue</li>
35878 <li>Underlying type: bool</li>
35879 <li>Initial value: true</li>
35880 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35882 </ul>
35883<li><b>Name</b>: Object's name
35884 <ul>
35885 <li>Set with class: \ref ns3::StringValue</li>
35886 <li>Underlying type: \p std::string</li>
35887 <li>Initial value: unnamed</li>
35888 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35889 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35890 </ul>
35891</ul>
35892<h3>TraceSources</h3>
35893<ul>
35894<li><b>Output</b>: The uint16_t that serves as output for this probe<br> <ul>
35895 <li> %Callback signature: ns3::TracedValueCallback::Uint16
35896</li>
35897 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35898</ul>
35899</ul>
35900<b>Group:</b> Stats
35901
35902<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
35903*/
35904
35905/*!
35906
35907\class ns3::Uinteger32Probe
35908
35909Introspection did not find any typical Config paths.<br>
35910No Attributes are defined for this type.<br>
35911<h3>Attributes defined in parent class ns3::Probe</h3>
35912<ul>
35913<li><b>Start</b>: Time data collection starts
35914 <ul>
35915 <li>Set with class: \ref ns3::TimeValue</li>
35916 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35917 <li>Initial value: +0ns</li>
35918 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35919 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35920 </ul>
35921<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
35922 <ul>
35923 <li>Set with class: \ref ns3::TimeValue</li>
35924 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35925 <li>Initial value: +0ns</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>
35930<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
35931<ul>
35932<li><b>Enabled</b>: Object's enabled status
35933 <ul>
35934 <li>Set with class: \ref ns3::BooleanValue</li>
35935 <li>Underlying type: bool</li>
35936 <li>Initial value: true</li>
35937 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35938 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35939 </ul>
35940<li><b>Name</b>: Object's name
35941 <ul>
35942 <li>Set with class: \ref ns3::StringValue</li>
35943 <li>Underlying type: \p std::string</li>
35944 <li>Initial value: unnamed</li>
35945 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35946 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35947 </ul>
35948</ul>
35949<h3>TraceSources</h3>
35950<ul>
35951<li><b>Output</b>: The uint32_t that serves as output for this probe<br> <ul>
35952 <li> %Callback signature: ns3::TracedValueCallback::Uint32
35953</li>
35954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35955</ul>
35956</ul>
35957<b>Group:</b> Stats
35958
35959<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
35960*/
35961
35962/*!
35963
35964\class ns3::Uinteger8Probe
35965
35966Introspection did not find any typical Config paths.<br>
35967No Attributes are defined for this type.<br>
35968<h3>Attributes defined in parent class ns3::Probe</h3>
35969<ul>
35970<li><b>Start</b>: Time data collection starts
35971 <ul>
35972 <li>Set with class: \ref ns3::TimeValue</li>
35973 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35974 <li>Initial value: +0ns</li>
35975 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35976 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35977 </ul>
35978<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute
35979 <ul>
35980 <li>Set with class: \ref ns3::TimeValue</li>
35981 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
35982 <li>Initial value: +0ns</li>
35983 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35984 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35985 </ul>
35986</ul>
35987<h3>Attributes defined in parent class ns3::DataCollectionObject</h3>
35988<ul>
35989<li><b>Enabled</b>: Object's enabled status
35990 <ul>
35991 <li>Set with class: \ref ns3::BooleanValue</li>
35992 <li>Underlying type: bool</li>
35993 <li>Initial value: true</li>
35994 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
35995 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
35996 </ul>
35997<li><b>Name</b>: Object's name
35998 <ul>
35999 <li>Set with class: \ref ns3::StringValue</li>
36000 <li>Underlying type: \p std::string</li>
36001 <li>Initial value: unnamed</li>
36002 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36003 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36004 </ul>
36005</ul>
36006<h3>TraceSources</h3>
36007<ul>
36008<li><b>Output</b>: The uint8_t that serves as output for this probe<br> <ul>
36009 <li> %Callback signature: ns3::TracedValueCallback::Uint8
36010</li>
36011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36012</ul>
36013</ul>
36014<b>Group:</b> Stats
36015
36016<b>Size</b> of this type is 136 bytes (on a 64-bit architecture).
36017*/
36018
36019/*!
36020
36021\class ns3::UlMap
36022
36023Introspection did not find any typical Config paths.<br>
36024No Attributes are defined for this type.<br>
36025No TraceSources are defined for this type.<br>
36026<b>Group:</b> Wimax
36027
36028<b>Size</b> of this type is 40 bytes (on a 64-bit architecture).
36029*/
36030
36031/*!
36032
36033\class ns3::UniformDiscPositionAllocator
36034
36035<h3>Config Paths</h3>
36036
36037ns3::UniformDiscPositionAllocator is accessible through the following paths with Config::Set and Config::Connect:
36038<ul>
36039<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::UniformDiscPositionAllocator"</li>
36040</ul>
36041<h3>Attributes</h3>
36042<ul>
36043<li><b>X</b>: The x coordinate of the center of the disc.
36044 <ul>
36045 <li>Set with class: \ref ns3::DoubleValue</li>
36046 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36047 <li>Initial value: 0</li>
36048 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36049 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36050 </ul>
36051<li><b>Y</b>: The y coordinate of the center of the disc.
36052 <ul>
36053 <li>Set with class: \ref ns3::DoubleValue</li>
36054 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36055 <li>Initial value: 0</li>
36056 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36057 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36058 </ul>
36059<li><b>Z</b>: The z coordinate of all the positions in the disc.
36060 <ul>
36061 <li>Set with class: \ref ns3::DoubleValue</li>
36062 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36063 <li>Initial value: 0</li>
36064 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36065 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36066 </ul>
36067<li><b>rho</b>: The radius of the disc
36068 <ul>
36069 <li>Set with class: \ref ns3::DoubleValue</li>
36070 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36071 <li>Initial value: 0</li>
36072 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36073 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36074 </ul>
36075</ul>
36076No TraceSources are defined for this type.<br>
36077<b>Group:</b> Mobility
36078
36079<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
36080*/
36081
36082/*!
36083
36084\class ns3::UniformPlanarArray
36085
36086Introspection did not find any typical Config paths.<br>
36087<h3>Attributes</h3>
36088<ul>
36089<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length
36090 <ul>
36091 <li>Set with class: \ref ns3::DoubleValue</li>
36092 <li>Underlying type: double 0:1.79769e+308</li>
36093 <li>Initial value: 0.5</li>
36094 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36095 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36096 </ul>
36097<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length
36098 <ul>
36099 <li>Set with class: \ref ns3::DoubleValue</li>
36100 <li>Underlying type: double 0:1.79769e+308</li>
36101 <li>Initial value: 0.5</li>
36102 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36103 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36104 </ul>
36105<li><b>BearingAngle</b>: The bearing angle in radians
36106 <ul>
36107 <li>Set with class: \ref ns3::DoubleValue</li>
36108 <li>Underlying type: double -3.14159:3.14159</li>
36109 <li>Initial value: 0</li>
36110 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36111 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36112 </ul>
36113<li><b>DowntiltAngle</b>: The downtilt angle in radians
36114 <ul>
36115 <li>Set with class: \ref ns3::DoubleValue</li>
36116 <li>Underlying type: double -3.14159:3.14159</li>
36117 <li>Initial value: 0</li>
36118 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36119 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36120 </ul>
36121<li><b>IsDualPolarized</b>: If true, dual polarized antenna
36122 <ul>
36123 <li>Set with class: \ref ns3::BooleanValue</li>
36124 <li>Underlying type: bool</li>
36125 <li>Initial value: false</li>
36126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36128 </ul>
36129<li><b>NumColumns</b>: Horizontal size of the array
36130 <ul>
36131 <li>Set with class: \ref ns3::UintegerValue</li>
36132 <li>Underlying type: uint32_t 1:4294967295</li>
36133 <li>Initial value: 4</li>
36134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36136 </ul>
36137<li><b>NumHorizontalPorts</b>: Horizontal number of ports
36138 <ul>
36139 <li>Set with class: \ref ns3::UintegerValue</li>
36140 <li>Underlying type: uint32_t 0:4294967295</li>
36141 <li>Initial value: 1</li>
36142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36144 </ul>
36145<li><b>NumRows</b>: Vertical size of the array
36146 <ul>
36147 <li>Set with class: \ref ns3::UintegerValue</li>
36148 <li>Underlying type: uint32_t 1:4294967295</li>
36149 <li>Initial value: 4</li>
36150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36152 </ul>
36153<li><b>NumVerticalPorts</b>: Vertical number of ports
36154 <ul>
36155 <li>Set with class: \ref ns3::UintegerValue</li>
36156 <li>Underlying type: uint32_t 0:4294967295</li>
36157 <li>Initial value: 1</li>
36158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36160 </ul>
36161<li><b>PolSlantAngle</b>: The polarization slant angle in radians
36162 <ul>
36163 <li>Set with class: \ref ns3::DoubleValue</li>
36164 <li>Underlying type: double -3.14159:3.14159</li>
36165 <li>Initial value: 0</li>
36166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36167 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36168 </ul>
36169</ul>
36170<h3>Attributes defined in parent class ns3::PhasedArrayModel</h3>
36171<ul>
36172<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array
36173 <ul>
36174 <li>Set with class: \ref ns3::PointerValue</li>
36175 <li>Underlying type: \ref ns3::Ptr< \ref ns3::AntennaModel></li>
36176 <li>Initial value: 0x23964b0</li>
36177 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36178 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36179 </ul>
36180</ul>
36181No TraceSources are defined for this type.<br>
36182<b>Group:</b> Antenna
36183
36184<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
36185*/
36186
36187/*!
36188
36189\class ns3::UniformRandomVariable
36190
36191<h3>Config Paths</h3>
36192
36193ns3::UniformRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
36194<ul>
36195<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
36196<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
36197<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
36198<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36199<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36200<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
36201<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
36202<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
36203<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
36204<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36205<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36206<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
36207<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
36208<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
36209<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
36210<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/BeaconJitter"</li>
36211<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::UniformRandomVariable"</li>
36212<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::UniformRandomVariable"</li>
36213<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
36214<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
36215<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
36216<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
36217<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
36218<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
36219<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36220<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::UniformRandomVariable"</li>
36221<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::UniformRandomVariable"</li>
36222<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::UniformRandomVariable"</li>
36223<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::UniformRandomVariable"</li>
36224<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::UniformRandomVariable"</li>
36225<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::Radvd/AdvertisementJitter"</li>
36226<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::UniformRandomVariable"</li>
36227<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::UniformRandomVariable"</li>
36228<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::UniformRandomVariable"</li>
36229<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::UniformRandomVariable"</li>
36230<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::UniformRandomVariable"</li>
36231<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::UniformRandomVariable"</li>
36232<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::UniformRandomVariable"</li>
36233<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
36234<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
36235<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
36236<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
36237<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
36238<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::UniformRandomVariable"</li>
36239<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::UniformRandomVariable"</li>
36240<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::UniformRandomVariable"</li>
36241<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::UniformRandomVariable"</li>
36242<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
36243<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
36244<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::UniformRandomVariable"</li>
36245<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::UniformRandomVariable"</li>
36246<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::UniformRandomVariable"</li>
36247<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::UniformRandomVariable"</li>
36248<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::UniformRandomVariable"</li>
36249<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::UniformRandomVariable"</li>
36250<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::UniformRandomVariable"</li>
36251<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::UniformRandomVariable"</li>
36252<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::UniformRandomVariable"</li>
36253<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::UniformRandomVariable"</li>
36254<li>"/NodeList/[i]/$ns3::aodv::RoutingProtocol/UniformRv"</li>
36255<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36256<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::UniformRandomVariable"</li>
36257<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::UniformRandomVariable"</li>
36258</ul>
36259<h3>Attributes</h3>
36260<ul>
36261<li><b>Max</b>: The upper bound on the values returned by this RNG stream.
36262 <ul>
36263 <li>Set with class: \ref ns3::DoubleValue</li>
36264 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36265 <li>Initial value: 1</li>
36266 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36267 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36268 </ul>
36269<li><b>Min</b>: The lower bound on the values returned by this RNG stream.
36270 <ul>
36271 <li>Set with class: \ref ns3::DoubleValue</li>
36272 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36273 <li>Initial value: 0</li>
36274 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36275 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36276 </ul>
36277</ul>
36278<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
36279<ul>
36280<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
36281 <ul>
36282 <li>Set with class: \ref ns3::BooleanValue</li>
36283 <li>Underlying type: bool</li>
36284 <li>Initial value: false</li>
36285 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36286 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36287 </ul>
36288<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.
36289 <ul>
36290 <li>Set with class: \ref ns3::IntegerValue</li>
36291 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
36292 <li>Initial value: -1</li>
36293 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36294 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36295 </ul>
36296</ul>
36297No TraceSources are defined for this type.<br>
36298<b>Group:</b> Core
36299
36300<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
36301*/
36302
36303/*!
36304
36305\class ns3::UplinkScheduler
36306
36307<h3>Config Paths</h3>
36308
36309ns3::UplinkScheduler is accessible through the following paths with Config::Set and Config::Connect:
36310<ul>
36311<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler"</li>
36312<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler"</li>
36313</ul>
36314No Attributes are defined for this type.<br>
36315No TraceSources are defined for this type.<br>
36316<b>Group:</b> Wimax
36317
36318<b>Size</b> of this type is 120 bytes (on a 64-bit architecture).
36319*/
36320
36321/*!
36322
36323\class ns3::UplinkSchedulerMBQoS
36324
36325<h3>Config Paths</h3>
36326
36327ns3::UplinkSchedulerMBQoS is accessible through the following paths with Config::Set and Config::Connect:
36328<ul>
36329<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerMBQoS"</li>
36330<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerMBQoS"</li>
36331</ul>
36332<h3>Attributes</h3>
36333<ul>
36334<li><b>WindowInterval</b>: The time to wait to reset window
36335 <ul>
36336 <li>Set with class: \ref ns3::TimeValue</li>
36337 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36338 <li>Initial value: +1e+09ns</li>
36339 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36340 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36341 </ul>
36342</ul>
36343No TraceSources are defined for this type.<br>
36344<b>Group:</b> Wimax
36345
36346<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
36347*/
36348
36349/*!
36350
36351\class ns3::UplinkSchedulerRtps
36352
36353<h3>Config Paths</h3>
36354
36355ns3::UplinkSchedulerRtps is accessible through the following paths with Config::Set and Config::Connect:
36356<ul>
36357<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerRtps"</li>
36358<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerRtps"</li>
36359</ul>
36360No Attributes are defined for this type.<br>
36361No TraceSources are defined for this type.<br>
36362<b>Group:</b> Wimax
36363
36364<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
36365*/
36366
36367/*!
36368
36369\class ns3::UplinkSchedulerSimple
36370
36371<h3>Config Paths</h3>
36372
36373ns3::UplinkSchedulerSimple is accessible through the following paths with Config::Set and Config::Connect:
36374<ul>
36375<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerSimple"</li>
36376<li>"/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/UplinkScheduler/$ns3::UplinkSchedulerSimple"</li>
36377</ul>
36378No Attributes are defined for this type.<br>
36379No TraceSources are defined for this type.<br>
36380<b>Group:</b> Wimax
36381
36382<b>Size</b> of this type is 144 bytes (on a 64-bit architecture).
36383*/
36384
36385/*!
36386
36387\class ns3::V4TraceRoute
36388
36389<h3>Config Paths</h3>
36390
36391ns3::V4TraceRoute is accessible through the following paths with Config::Set and Config::Connect:
36392<ul>
36393<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::V4TraceRoute"</li>
36394</ul>
36395<h3>Attributes</h3>
36396<ul>
36397<li><b>Interval</b>: Wait interval between sent packets.
36398 <ul>
36399 <li>Set with class: \ref ns3::TimeValue</li>
36400 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36401 <li>Initial value: +0ns</li>
36402 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36403 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36404 </ul>
36405<li><b>MaxHop</b>: The maximum number of hops to trace.
36406 <ul>
36407 <li>Set with class: \ref ns3::UintegerValue</li>
36408 <li>Underlying type: uint32_t 0:4294967295</li>
36409 <li>Initial value: 30</li>
36410 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36411 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36412 </ul>
36413<li><b>ProbeNum</b>: The number of packets send to each hop.
36414 <ul>
36415 <li>Set with class: \ref ns3::UintegerValue</li>
36416 <li>Underlying type: uint16_t 0:65535</li>
36417 <li>Initial value: 3</li>
36418 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36419 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36420 </ul>
36421<li><b>Remote</b>: The address of the machine we want to trace.
36422 <ul>
36423 <li>Set with class: \ref ns3::Ipv4AddressValue</li>
36424 <li>Underlying type: \p Ipv4Address</li>
36425 <li>Initial value: 102.102.102.102</li>
36426 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36427 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36428 </ul>
36429<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.
36430 <ul>
36431 <li>Set with class: \ref ns3::UintegerValue</li>
36432 <li>Underlying type: uint32_t 0:4294967295</li>
36433 <li>Initial value: 56</li>
36434 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36435 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36436 </ul>
36437<li><b>Timeout</b>: The waiting time for a route response before a timeout.
36438 <ul>
36439 <li>Set with class: \ref ns3::TimeValue</li>
36440 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36441 <li>Initial value: +5e+09ns</li>
36442 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36443 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36444 </ul>
36445<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).
36446 <ul>
36447 <li>Set with class: \ref ns3::UintegerValue</li>
36448 <li>Underlying type: uint8_t 0:255</li>
36449 <li>Initial value: 0</li>
36450 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36451 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36452 </ul>
36453<li><b>Verbose</b>: Produce usual output.
36454 <ul>
36455 <li>Set with class: \ref ns3::BooleanValue</li>
36456 <li>Underlying type: bool</li>
36457 <li>Initial value: true</li>
36458 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36459 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36460 </ul>
36461</ul>
36462<h3>Attributes defined in parent class ns3::Application</h3>
36463<ul>
36464<li><b>StartTime</b>: Time at which the application will start
36465 <ul>
36466 <li>Set with class: \ref ns3::TimeValue</li>
36467 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36468 <li>Initial value: +0ns</li>
36469 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36470 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36471 </ul>
36472<li><b>StopTime</b>: Time at which the application will stop
36473 <ul>
36474 <li>Set with class: \ref ns3::TimeValue</li>
36475 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36476 <li>Initial value: +0ns</li>
36477 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36478 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36479 </ul>
36480</ul>
36481No TraceSources are defined for this type.<br>
36482<b>Group:</b> Internet-Apps
36483
36484<b>Size</b> of this type is 1056 bytes (on a 64-bit architecture).
36485*/
36486
36487/*!
36488
36489\class ns3::VhtConfiguration
36490
36491<h3>Config Paths</h3>
36492
36493ns3::VhtConfiguration is accessible through the following paths with Config::Set and Config::Connect:
36494<ul>
36495<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/VhtConfiguration"</li>
36496</ul>
36497<h3>Attributes</h3>
36498<ul>
36499<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.
36500 <ul>
36501 <li>Set with class: \ref ns3::TupleValue</li>
36502 <li>Initial value: {-72.0, -72.0, -69.0}</li>
36503 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36504 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36505 </ul>
36506<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.
36507 <ul>
36508 <li>Set with class: \ref ns3::BooleanValue</li>
36509 <li>Underlying type: bool</li>
36510 <li>Initial value: true</li>
36511 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36512 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36513 </ul>
36514</ul>
36515No TraceSources are defined for this type.<br>
36516<b>Group:</b> Wifi
36517
36518<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
36519*/
36520
36521/*!
36522
36523\class ns3::VhtFrameExchangeManager
36524
36525<h3>Config Paths</h3>
36526
36527ns3::VhtFrameExchangeManager is accessible through the following paths with Config::Set and Config::Connect:
36528<ul>
36529<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::VhtFrameExchangeManager"</li>
36530<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
36531<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
36532<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/FrameExchangeManagers/[i]/$ns3::QosFrameExchangeManager/$ns3::HtFrameExchangeManager/$ns3::VhtFrameExchangeManager"</li>
36533</ul>
36534No Attributes are defined for this type.<br>
36535<h3>Attributes defined in parent class ns3::QosFrameExchangeManager</h3>
36536<ul>
36537<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP
36538 <ul>
36539 <li>Set with class: \ref ns3::BooleanValue</li>
36540 <li>Underlying type: bool</li>
36541 <li>Initial value: true</li>
36542 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36543 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36544 </ul>
36545<li><b>SetQueueSize</b>: Whether to set the Queue Size subfield of the QoS Control field of QoS data frames sent by non-AP stations
36546 <ul>
36547 <li>Set with class: \ref ns3::BooleanValue</li>
36548 <li>Underlying type: bool</li>
36549 <li>Initial value: false</li>
36550 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36551 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36552 </ul>
36553</ul>
36554<h3>Attributes defined in parent class ns3::FrameExchangeManager</h3>
36555<ul>
36556<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.
36557 <ul>
36558 <li>Set with class: \ref ns3::BooleanValue</li>
36559 <li>Underlying type: bool</li>
36560 <li>Initial value: true</li>
36561 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36562 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36563 </ul>
36564</ul>
36565No TraceSources are defined for this type.<br>
36566<b>Group:</b> Wifi
36567
36568<b>Size</b> of this type is 1720 bytes (on a 64-bit architecture).
36569*/
36570
36571/*!
36572
36573\class ns3::VirtualNetDevice
36574
36575<h3>Config Paths</h3>
36576
36577ns3::VirtualNetDevice is accessible through the following paths with Config::Set and Config::Connect:
36578<ul>
36579<li>"/NodeList/[i]/DeviceList/[i]/$ns3::VirtualNetDevice"</li>
36580</ul>
36581<h3>Attributes</h3>
36582<ul>
36583<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
36584 <ul>
36585 <li>Set with class: \ref ns3::UintegerValue</li>
36586 <li>Underlying type: uint16_t 0:65535</li>
36587 <li>Initial value: 1500</li>
36588 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36589 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36590 </ul>
36591</ul>
36592<h3>TraceSources</h3>
36593<ul>
36594<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>
36595 <li> %Callback signature: ns3::Packet::TracedCallback
36596</li>
36597 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36598</ul>
36599<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>
36600 <li> %Callback signature: ns3::Packet::TracedCallback
36601</li>
36602 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36603</ul>
36604<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device<br> <ul>
36605 <li> %Callback signature: ns3::Packet::TracedCallback
36606</li>
36607 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36608</ul>
36609<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device<br> <ul>
36610 <li> %Callback signature: ns3::Packet::TracedCallback
36611</li>
36612 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36613</ul>
36614<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device<br> <ul>
36615 <li> %Callback signature: ns3::Packet::TracedCallback
36616</li>
36617 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36618</ul>
36619</ul>
36620<b>Group:</b> VirtualNetDevice
36621
36622<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
36623*/
36624
36625/*!
36626
36627\class ns3::WallClockSynchronizer
36628
36629Introspection did not find any typical Config paths.<br>
36630No Attributes are defined for this type.<br>
36631No TraceSources are defined for this type.<br>
36632<b>Group:</b> Core
36633
36634<b>Size</b> of this type is 184 bytes (on a 64-bit architecture).
36635*/
36636
36637/*!
36638
36639\class ns3::WaveformGenerator
36640
36641Introspection did not find any typical Config paths.<br>
36642<h3>Attributes</h3>
36643<ul>
36644<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal
36645 <ul>
36646 <li>Set with class: \ref ns3::DoubleValue</li>
36647 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36648 <li>Initial value: 0.5</li>
36649 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36650 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36651 </ul>
36652<li><b>Period</b>: the period (=1/frequency)
36653 <ul>
36654 <li>Set with class: \ref ns3::TimeValue</li>
36655 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
36656 <li>Initial value: +1e+09ns</li>
36657 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36658 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36659 </ul>
36660</ul>
36661<h3>TraceSources</h3>
36662<ul>
36663<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished<br> <ul>
36664 <li> %Callback signature: ns3::Packet::TracedCallback
36665</li>
36666 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36667</ul>
36668<li><b>TxStart</b>: Trace fired when a new transmission is started<br> <ul>
36669 <li> %Callback signature: ns3::Packet::TracedCallback
36670</li>
36671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36672</ul>
36673</ul>
36674<b>Group:</b> Spectrum
36675
36676<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
36677*/
36678
36679/*!
36680
36681\class ns3::WaypointMobilityModel
36682
36683<h3>Config Paths</h3>
36684
36685ns3::WaypointMobilityModel is accessible through the following paths with Config::Set and Config::Connect:
36686<ul>
36687<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::WaypointMobilityModel"</li>
36688</ul>
36689<h3>Attributes</h3>
36690<ul>
36691<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.
36692 <ul>
36693 <li>Set with class: \ref ns3::BooleanValue</li>
36694 <li>Underlying type: bool</li>
36695 <li>Initial value: false</li>
36696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36698 </ul>
36699<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.
36700 <ul>
36701 <li>Set with class: \ref ns3::BooleanValue</li>
36702 <li>Underlying type: bool</li>
36703 <li>Initial value: false</li>
36704 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36705 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36706 </ul>
36707<li><b>NextWaypoint</b>: The next waypoint used to determine position.
36708 <ul>
36709 <li>Set with class: \ref ns3::WaypointValue</li>
36710 <li>Underlying type: \p Waypoint</li>
36711 <li>Flags: <span class="mlabel">read</span></li>
36712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36713 </ul>
36714<li><b>WaypointsLeft</b>: The number of waypoints remaining.
36715 <ul>
36716 <li>Set with class: \ref ns3::UintegerValue</li>
36717 <li>Underlying type: uint32_t 0:4294967295</li>
36718 <li>Flags: <span class="mlabel">read</span></li>
36719 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36720 </ul>
36721</ul>
36722<h3>Attributes defined in parent class ns3::MobilityModel</h3>
36723<ul>
36724<li><b>Position</b>: The current position of the mobility model.
36725 <ul>
36726 <li>Set with class: \ref ns3::Vector3DValue</li>
36727 <li>Underlying type: \p Vector3D</li>
36728 <li>Flags: <span class="mlabel">write</span><span class="mlabel">read</span></li>
36729 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36730 </ul>
36731<li><b>Velocity</b>: The current velocity of the mobility model.
36732 <ul>
36733 <li>Set with class: \ref ns3::Vector3DValue</li>
36734 <li>Underlying type: \p Vector3D</li>
36735 <li>Flags: <span class="mlabel">read</span></li>
36736 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36737 </ul>
36738</ul>
36739No TraceSources are defined for this type.<br>
36740<h3>TraceSources defined in parent class ns3::MobilityModel</h3>
36741<ul>
36742<li><b>CourseChange</b>: The value of the position and/or velocity vector changed<br> <ul>
36743 <li> %Callback signature: ns3::MobilityModel::TracedCallback
36744</li>
36745 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36746</ul>
36747</ul>
36748<b>Group:</b> Mobility
36749
36750<b>Size</b> of this type is 280 bytes (on a 64-bit architecture).
36751*/
36752
36753/*!
36754
36755\class ns3::WeibullRandomVariable
36756
36757<h3>Config Paths</h3>
36758
36759ns3::WeibullRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
36760<ul>
36761<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36762<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36763<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36764<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36765<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36766<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
36767<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36768<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36769<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36770<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36771<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36772<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
36773<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36774<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36775<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36776<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::WeibullRandomVariable"</li>
36777<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::WeibullRandomVariable"</li>
36778<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36779<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36780<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36781<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36782<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36783<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36784<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36785<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::WeibullRandomVariable"</li>
36786<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::WeibullRandomVariable"</li>
36787<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::WeibullRandomVariable"</li>
36788<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::WeibullRandomVariable"</li>
36789<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::WeibullRandomVariable"</li>
36790<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::WeibullRandomVariable"</li>
36791<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::WeibullRandomVariable"</li>
36792<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::WeibullRandomVariable"</li>
36793<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::WeibullRandomVariable"</li>
36794<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::WeibullRandomVariable"</li>
36795<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::WeibullRandomVariable"</li>
36796<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::WeibullRandomVariable"</li>
36797<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
36798<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
36799<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
36800<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
36801<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
36802<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::WeibullRandomVariable"</li>
36803<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::WeibullRandomVariable"</li>
36804<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
36805<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
36806<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
36807<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
36808<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::WeibullRandomVariable"</li>
36809<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::WeibullRandomVariable"</li>
36810<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::WeibullRandomVariable"</li>
36811<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::WeibullRandomVariable"</li>
36812<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::WeibullRandomVariable"</li>
36813<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::WeibullRandomVariable"</li>
36814<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::WeibullRandomVariable"</li>
36815<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::WeibullRandomVariable"</li>
36816<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::WeibullRandomVariable"</li>
36817<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::WeibullRandomVariable"</li>
36818<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36819<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::WeibullRandomVariable"</li>
36820<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::WeibullRandomVariable"</li>
36821</ul>
36822<h3>Attributes</h3>
36823<ul>
36824<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.
36825 <ul>
36826 <li>Set with class: \ref ns3::DoubleValue</li>
36827 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36828 <li>Initial value: 0</li>
36829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36831 </ul>
36832<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.
36833 <ul>
36834 <li>Set with class: \ref ns3::DoubleValue</li>
36835 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36836 <li>Initial value: 1</li>
36837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36839 </ul>
36840<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.
36841 <ul>
36842 <li>Set with class: \ref ns3::DoubleValue</li>
36843 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
36844 <li>Initial value: 1</li>
36845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36847 </ul>
36848</ul>
36849<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
36850<ul>
36851<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
36852 <ul>
36853 <li>Set with class: \ref ns3::BooleanValue</li>
36854 <li>Underlying type: bool</li>
36855 <li>Initial value: false</li>
36856 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36857 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36858 </ul>
36859<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.
36860 <ul>
36861 <li>Set with class: \ref ns3::IntegerValue</li>
36862 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
36863 <li>Initial value: -1</li>
36864 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36865 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36866 </ul>
36867</ul>
36868No TraceSources are defined for this type.<br>
36869<b>Group:</b> Core
36870
36871<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
36872*/
36873
36874/*!
36875
36876\class ns3::WifiAckManager
36877
36878Introspection did not find any typical Config paths.<br>
36879No Attributes are defined for this type.<br>
36880No TraceSources are defined for this type.<br>
36881<b>Group:</b> Wifi
36882
36883<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
36884*/
36885
36886/*!
36887
36888\class ns3::WifiAssocManager
36889
36890Introspection did not find any typical Config paths.<br>
36891<h3>Attributes</h3>
36892<ul>
36893<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.
36894 <ul>
36895 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
36896 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
36897 <li>Initial value: </li>
36898 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36899 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36900 </ul>
36901</ul>
36902No TraceSources are defined for this type.<br>
36903<b>Group:</b> Wifi
36904
36905<b>Size</b> of this type is 320 bytes (on a 64-bit architecture).
36906*/
36907
36908/*!
36909
36910\class ns3::WifiBandwidthFilter
36911
36912Introspection did not find any typical Config paths.<br>
36913No Attributes are defined for this type.<br>
36914No TraceSources are defined for this type.<br>
36915<b>Group:</b> Wifi
36916
36917<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
36918*/
36919
36920/*!
36921
36922\class ns3::WifiDefaultAckManager
36923
36924Introspection did not find any typical Config paths.<br>
36925<h3>Attributes</h3>
36926<ul>
36927<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.
36928 <ul>
36929 <li>Set with class: \ref ns3::DoubleValue</li>
36930 <li>Underlying type: double 0:1</li>
36931 <li>Initial value: 0</li>
36932 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36933 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36934 </ul>
36935<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.
36936 <ul>
36937 <li>Set with class: \ref ns3::EnumValue<ns3::WifiAcknowledgment::Method></li>
36938 <li>Underlying type: \p DL_MU_BAR_BA_SEQUENCE|DL_MU_TF_MU_BAR|DL_MU_AGGREGATE_TF</li>
36939 <li>Initial value: DL_MU_BAR_BA_SEQUENCE</li>
36940 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36941 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36942 </ul>
36943<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.
36944 <ul>
36945 <li>Set with class: \ref ns3::UintegerValue</li>
36946 <li>Underlying type: uint8_t 0:11</li>
36947 <li>Initial value: 5</li>
36948 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36949 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36950 </ul>
36951<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).
36952 <ul>
36953 <li>Set with class: \ref ns3::BooleanValue</li>
36954 <li>Underlying type: bool</li>
36955 <li>Initial value: false</li>
36956 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36957 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36958 </ul>
36959</ul>
36960No TraceSources are defined for this type.<br>
36961<b>Group:</b> Wifi
36962
36963<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
36964*/
36965
36966/*!
36967
36968\class ns3::WifiDefaultAssocManager
36969
36970Introspection did not find any typical Config paths.<br>
36971<h3>Attributes</h3>
36972<ul>
36973<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.
36974 <ul>
36975 <li>Set with class: \ref ns3::TimeValue</li>
36976 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
36977 <li>Initial value: +5e+06ns</li>
36978 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36979 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36980 </ul>
36981</ul>
36982<h3>Attributes defined in parent class ns3::WifiAssocManager</h3>
36983<ul>
36984<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.
36985 <ul>
36986 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns313UintegerValueE, NSt7__cxx114listIN3ns33PtrINS1_13UintegerValueEEESaIS4_EEE></li>
36987 <li>Underlying type: \p ns3::Ptr<N3ns313UintegerValueE></li>
36988 <li>Initial value: </li>
36989 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
36990 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
36991 </ul>
36992</ul>
36993No TraceSources are defined for this type.<br>
36994<b>Group:</b> Wifi
36995
36996<b>Size</b> of this type is 400 bytes (on a 64-bit architecture).
36997*/
36998
36999/*!
37000
37001\class ns3::WifiDefaultGcrManager
37002
37003<h3>Config Paths</h3>
37004
37005ns3::WifiDefaultGcrManager is accessible through the following paths with Config::Set and Config::Connect:
37006<ul>
37007<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::ApWifiMac/GcrManager/$ns3::WifiDefaultGcrManager"</li>
37008</ul>
37009No Attributes are defined for this type.<br>
37010<h3>Attributes defined in parent class ns3::GcrManager</h3>
37011<ul>
37012<li><b>GcrConcealmentAddress</b>: The GCR concealment address.
37013 <ul>
37014 <li>Set with class: \ref ns3::Mac48AddressValue</li>
37015 <li>Underlying type: \p Mac48Address</li>
37016 <li>Initial value: 01:0f:ac:47:43:52</li>
37017 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37018 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37019 </ul>
37020<li><b>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self
37021 <ul>
37022 <li>Set with class: \ref ns3::EnumValue<ns3::GroupcastProtectionMode></li>
37023 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
37024 <li>Initial value: Rts-Cts</li>
37025 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37026 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37027 </ul>
37028<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.
37029 <ul>
37030 <li>Set with class: \ref ns3::EnumValue<ns3::GroupAddressRetransmissionPolicy></li>
37031 <li>Underlying type: \p NO_RETRY|GCR_UR|GCR_BA</li>
37032 <li>Initial value: NO_RETRY</li>
37033 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37034 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37035 </ul>
37036<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.
37037 <ul>
37038 <li>Set with class: \ref ns3::UintegerValue</li>
37039 <li>Underlying type: uint8_t 0:255</li>
37040 <li>Initial value: 7</li>
37041 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37042 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37043 </ul>
37044</ul>
37045No TraceSources are defined for this type.<br>
37046<b>Group:</b> Wifi
37047
37048<b>Size</b> of this type is 200 bytes (on a 64-bit architecture).
37049*/
37050
37051/*!
37052
37053\class ns3::WifiDefaultProtectionManager
37054
37055Introspection did not find any typical Config paths.<br>
37056<h3>Attributes</h3>
37057<ul>
37058<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.
37059 <ul>
37060 <li>Set with class: \ref ns3::BooleanValue</li>
37061 <li>Underlying type: bool</li>
37062 <li>Initial value: false</li>
37063 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37064 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37065 </ul>
37066<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).
37067 <ul>
37068 <li>Set with class: \ref ns3::BooleanValue</li>
37069 <li>Underlying type: bool</li>
37070 <li>Initial value: false</li>
37071 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37072 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37073 </ul>
37074<li><b>SkipMuRtsBeforeBsrp</b>: If enabled, MU-RTS is not used to protect the transmission of a BSRP Trigger Frame.
37075 <ul>
37076 <li>Set with class: \ref ns3::BooleanValue</li>
37077 <li>Underlying type: bool</li>
37078 <li>Initial value: true</li>
37079 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37080 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37081 </ul>
37082</ul>
37083No TraceSources are defined for this type.<br>
37084<b>Group:</b> Wifi
37085
37086<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
37087*/
37088
37089/*!
37090
37091\class ns3::WifiMac
37092
37093<h3>Config Paths</h3>
37094
37095ns3::WifiMac is accessible through the following paths with Config::Set and Config::Connect:
37096<ul>
37097<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac"</li>
37098</ul>
37099<h3>Attributes</h3>
37100<ul>
37101<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.
37102 <ul>
37103 <li>Set with class: \ref ns3::UintegerValue</li>
37104 <li>Underlying type: uint16_t 0:65535</li>
37105 <li>Initial value: 0</li>
37106 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37107 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37108 </ul>
37109<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.
37110 <ul>
37111 <li>Set with class: \ref ns3::UintegerValue</li>
37112 <li>Underlying type: uint8_t 0:64</li>
37113 <li>Initial value: 0</li>
37114 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37115 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37116 </ul>
37117<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.
37118 <ul>
37119 <li>Set with class: \ref ns3::UintegerValue</li>
37120 <li>Underlying type: uint32_t 0:15523200</li>
37121 <li>Initial value: 65535</li>
37122 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37123 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37124 </ul>
37125<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.
37126 <ul>
37127 <li>Set with class: \ref ns3::UintegerValue</li>
37128 <li>Underlying type: uint16_t 0:11398</li>
37129 <li>Initial value: 0</li>
37130 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37131 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37132 </ul>
37133<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.
37134 <ul>
37135 <li>Set with class: \ref ns3::PointerValue</li>
37136 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
37137 <li>Initial value: 0</li>
37138 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37139 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37140 </ul>
37141<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.
37142 <ul>
37143 <li>Set with class: \ref ns3::UintegerValue</li>
37144 <li>Underlying type: uint16_t 0:65535</li>
37145 <li>Initial value: 0</li>
37146 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37147 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37148 </ul>
37149<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.
37150 <ul>
37151 <li>Set with class: \ref ns3::UintegerValue</li>
37152 <li>Underlying type: uint8_t 0:64</li>
37153 <li>Initial value: 0</li>
37154 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37155 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37156 </ul>
37157<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.
37158 <ul>
37159 <li>Set with class: \ref ns3::UintegerValue</li>
37160 <li>Underlying type: uint32_t 0:15523200</li>
37161 <li>Initial value: 0</li>
37162 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37163 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37164 </ul>
37165<li><b>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.
37166 <ul>
37167 <li>Set with class: \ref ns3::UintegerValue</li>
37168 <li>Underlying type: uint16_t 0:11398</li>
37169 <li>Initial value: 0</li>
37170 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37171 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37172 </ul>
37173<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.
37174 <ul>
37175 <li>Set with class: \ref ns3::PointerValue</li>
37176 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
37177 <li>Initial value: 0</li>
37178 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37179 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37180 </ul>
37181<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.
37182 <ul>
37183 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
37184 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ChannelAccessManager></li>
37185 <li>Flags: <span class="mlabel">read</span></li>
37186 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37187 </ul>
37188<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.
37189 <ul>
37190 <li>Set with class: \ref ns3::BooleanValue</li>
37191 <li>Underlying type: bool</li>
37192 <li>Initial value: false</li>
37193 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37194 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37195 </ul>
37196<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.
37197 <ul>
37198 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
37199 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameExchangeManager></li>
37200 <li>Flags: <span class="mlabel">read</span></li>
37201 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37202 </ul>
37203<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.
37204 <ul>
37205 <li>Set with class: \ref ns3::UintegerValue</li>
37206 <li>Underlying type: uint32_t 1:65535</li>
37207 <li>Initial value: 7</li>
37208 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37209 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37210 </ul>
37211<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.
37212 <ul>
37213 <li>Set with class: \ref ns3::UintegerValue</li>
37214 <li>Underlying type: uint16_t 1:1024</li>
37215 <li>Initial value: 1024</li>
37216 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37218 </ul>
37219<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.
37220 <ul>
37221 <li>Set with class: \ref ns3::BooleanValue</li>
37222 <li>Underlying type: bool</li>
37223 <li>Initial value: false</li>
37224 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37225 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37226 </ul>
37227<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).
37228 <ul>
37229 <li>Set with class: \ref ns3::BooleanValue</li>
37230 <li>Underlying type: bool</li>
37231 <li>Initial value: false</li>
37232 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37233 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37234 </ul>
37235<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).
37236 <ul>
37237 <li>Set with class: \ref ns3::BooleanValue</li>
37238 <li>Underlying type: bool</li>
37239 <li>Initial value: true</li>
37240 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37241 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37242 </ul>
37243<li><b>Ssid</b>: The ssid we want to belong to.
37244 <ul>
37245 <li>Set with class: \ref ns3::SsidValue</li>
37246 <li>Underlying type: \p Ssid</li>
37247 <li>Initial value: ssid=default</li>
37248 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37249 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37250 </ul>
37251<li><b>Txop</b>: The Txop object.
37252 <ul>
37253 <li>Set with class: \ref ns3::PointerValue</li>
37254 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Txop></li>
37255 <li>Initial value: 0</li>
37256 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37257 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37258 </ul>
37259<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.
37260 <ul>
37261 <li>Set with class: \ref ns3::UintegerValue</li>
37262 <li>Underlying type: uint16_t 0:65535</li>
37263 <li>Initial value: 0</li>
37264 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37265 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37266 </ul>
37267<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.
37268 <ul>
37269 <li>Set with class: \ref ns3::UintegerValue</li>
37270 <li>Underlying type: uint8_t 0:64</li>
37271 <li>Initial value: 0</li>
37272 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37273 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37274 </ul>
37275<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.
37276 <ul>
37277 <li>Set with class: \ref ns3::UintegerValue</li>
37278 <li>Underlying type: uint32_t 0:15523200</li>
37279 <li>Initial value: 65535</li>
37280 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37281 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37282 </ul>
37283<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.
37284 <ul>
37285 <li>Set with class: \ref ns3::UintegerValue</li>
37286 <li>Underlying type: uint16_t 0:11398</li>
37287 <li>Initial value: 0</li>
37288 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37289 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37290 </ul>
37291<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.
37292 <ul>
37293 <li>Set with class: \ref ns3::PointerValue</li>
37294 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
37295 <li>Initial value: 0</li>
37296 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37297 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37298 </ul>
37299<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.
37300 <ul>
37301 <li>Set with class: \ref ns3::UintegerValue</li>
37302 <li>Underlying type: uint16_t 0:65535</li>
37303 <li>Initial value: 0</li>
37304 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37305 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37306 </ul>
37307<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.
37308 <ul>
37309 <li>Set with class: \ref ns3::UintegerValue</li>
37310 <li>Underlying type: uint8_t 0:64</li>
37311 <li>Initial value: 0</li>
37312 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37313 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37314 </ul>
37315<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.
37316 <ul>
37317 <li>Set with class: \ref ns3::UintegerValue</li>
37318 <li>Underlying type: uint32_t 0:15523200</li>
37319 <li>Initial value: 0</li>
37320 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37321 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37322 </ul>
37323<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.
37324 <ul>
37325 <li>Set with class: \ref ns3::UintegerValue</li>
37326 <li>Underlying type: uint16_t 0:11398</li>
37327 <li>Initial value: 0</li>
37328 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37329 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37330 </ul>
37331<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.
37332 <ul>
37333 <li>Set with class: \ref ns3::PointerValue</li>
37334 <li>Underlying type: \ref ns3::Ptr< \ref ns3::QosTxop></li>
37335 <li>Initial value: 0</li>
37336 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">read</span></li>
37337 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37338 </ul>
37339</ul>
37340<h3>TraceSources</h3>
37341<ul>
37342<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.<br> <ul>
37343 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37344</li>
37345 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37346</ul>
37347<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).<br> <ul>
37348 <li> %Callback signature: ns3::WifiMac::DroppedMpduCallback
37349</li>
37350 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37351</ul>
37352<li><b>IcfDropReason</b>: An ICF 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>
37353 <li> %Callback signature: ns3::WifiMac::IcfDropCallback
37354</li>
37355 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37356</ul>
37357<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>
37358 <li> %Callback signature: ns3::Packet::TracedCallback
37359</li>
37360 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37361</ul>
37362<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>
37363 <li> %Callback signature: ns3::Packet::TracedCallback
37364</li>
37365 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37366</ul>
37367<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>
37368 <li> %Callback signature: ns3::Packet::TracedCallback
37369</li>
37370 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37371</ul>
37372<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>
37373 <li> %Callback signature: ns3::Packet::TracedCallback
37374</li>
37375 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37376</ul>
37377<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>
37378 <li> %Callback signature: ns3::Packet::TracedCallback
37379</li>
37380 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37381</ul>
37382<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>
37383 <li> %Callback signature: ns3::WifiMac::MpduResponseTimeoutCallback
37384</li>
37385 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37386</ul>
37387<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.<br> <ul>
37388 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37389</li>
37390 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37391</ul>
37392<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>
37393 <li> %Callback signature: ns3::WifiMac::PsduMapResponseTimeoutCallback
37394</li>
37395 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37396</ul>
37397<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>
37398 <li> %Callback signature: ns3::WifiMac::PsduResponseTimeoutCallback
37399</li>
37400 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37401</ul>
37402</ul>
37403<b>Group:</b> Wifi
37404
37405<b>Size</b> of this type is 776 bytes (on a 64-bit architecture).
37406*/
37407
37408/*!
37409
37410\class ns3::WifiMacHeader
37411
37412Introspection did not find any typical Config paths.<br>
37413No Attributes are defined for this type.<br>
37414No TraceSources are defined for this type.<br>
37415<b>Group:</b> Wifi
37416
37417<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
37418*/
37419
37420/*!
37421
37422\class ns3::WifiMacQueue
37423
37424<h3>Config Paths</h3>
37425
37426ns3::WifiMacQueue is accessible through the following paths with Config::Set and Config::Connect:
37427<ul>
37428<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/Txop/Queue"</li>
37429</ul>
37430<h3>Attributes</h3>
37431<ul>
37432<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.
37433 <ul>
37434 <li>Set with class: \ref ns3::TimeValue</li>
37435 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37436 <li>Initial value: +5e+08ns</li>
37437 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37438 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37439 </ul>
37440<li><b>MaxSize</b>: The max queue size
37441 <ul>
37442 <li>Set with class: \ref ns3::QueueSizeValue</li>
37443 <li>Underlying type: \p QueueSize</li>
37444 <li>Initial value: 500p</li>
37445 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37446 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37447 </ul>
37448</ul>
37449<h3>TraceSources</h3>
37450<ul>
37451<li><b>Expired</b>: MPDU dropped because its lifetime expired.<br> <ul>
37452 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37453</li>
37454 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37455</ul>
37456</ul>
37457<h3>TraceSources defined in parent class ns3::Queue<WifiMpdu,WifiMacQueueContainer></h3>
37458<ul>
37459<li><b>Dequeue</b>: Dequeue a packet from the queue.<br> <ul>
37460 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37461</li>
37462 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37463</ul>
37464<li><b>Drop</b>: Drop a packet (for whatever reason).<br> <ul>
37465 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37466</li>
37467 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37468</ul>
37469<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.<br> <ul>
37470 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37471</li>
37472 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37473</ul>
37474<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.<br> <ul>
37475 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37476</li>
37477 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37478</ul>
37479<li><b>Enqueue</b>: Enqueue a packet in the queue.<br> <ul>
37480 <li> %Callback signature: ns3::WifiMpdu::TracedCallback
37481</li>
37482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37483</ul>
37484</ul>
37485<h3>TraceSources defined in parent class ns3::QueueBase</h3>
37486<ul>
37487<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue<br> <ul>
37488 <li> %Callback signature: ns3::TracedValueCallback::Uint32
37489</li>
37490 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37491</ul>
37492<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue<br> <ul>
37493 <li> %Callback signature: ns3::TracedValueCallback::Uint32
37494</li>
37495 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37496</ul>
37497</ul>
37498<b>Group:</b> Wifi
37499
37500<b>Size</b> of this type is 488 bytes (on a 64-bit architecture).
37501*/
37502
37503/*!
37504
37505\class ns3::WifiMacQueueScheduler
37506
37507Introspection did not find any typical Config paths.<br>
37508No Attributes are defined for this type.<br>
37509No TraceSources are defined for this type.<br>
37510<b>Group:</b> Wifi
37511
37512<b>Size</b> of this type is 64 bytes (on a 64-bit architecture).
37513*/
37514
37515/*!
37516
37517\class ns3::WifiMacQueueSchedulerImpl
37518
37519Introspection did not find any typical Config paths.<br>
37520No Attributes are defined for this type.<br>
37521No TraceSources are defined for this type.<br>
37522<b>Group:</b> Wifi
37523
37524<b>Size</b> of this type is 18446744073709551615 bytes (on a 64-bit architecture).
37525*/
37526
37527/*!
37528
37529\class ns3::WifiMacTrailer
37530
37531Introspection did not find any typical Config paths.<br>
37532No Attributes are defined for this type.<br>
37533No TraceSources are defined for this type.<br>
37534<b>Group:</b> Wifi
37535
37536<b>Size</b> of this type is 8 bytes (on a 64-bit architecture).
37537*/
37538
37539/*!
37540
37541\class ns3::WifiNetDevice
37542
37543<h3>Config Paths</h3>
37544
37545ns3::WifiNetDevice is accessible through the following paths with Config::Set and Config::Connect:
37546<ul>
37547<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice"</li>
37548</ul>
37549<h3>Attributes</h3>
37550<ul>
37551<li><b>EhtConfiguration</b>: The EhtConfiguration object.
37552 <ul>
37553 <li>Set with class: \ref ns3::PointerValue</li>
37554 <li>Underlying type: \ref ns3::Ptr< \ref ns3::EhtConfiguration></li>
37555 <li>Flags: <span class="mlabel">read</span></li>
37556 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37557 </ul>
37558<li><b>HeConfiguration</b>: The HeConfiguration object.
37559 <ul>
37560 <li>Set with class: \ref ns3::PointerValue</li>
37561 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HeConfiguration></li>
37562 <li>Flags: <span class="mlabel">read</span></li>
37563 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37564 </ul>
37565<li><b>HtConfiguration</b>: The HtConfiguration object.
37566 <ul>
37567 <li>Set with class: \ref ns3::PointerValue</li>
37568 <li>Underlying type: \ref ns3::Ptr< \ref ns3::HtConfiguration></li>
37569 <li>Flags: <span class="mlabel">read</span></li>
37570 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37571 </ul>
37572<li><b>Mac</b>: The MAC layer attached to this device.
37573 <ul>
37574 <li>Set with class: \ref ns3::PointerValue</li>
37575 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiMac></li>
37576 <li>Initial value: 0</li>
37577 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37578 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37579 </ul>
37580<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
37581 <ul>
37582 <li>Set with class: \ref ns3::UintegerValue</li>
37583 <li>Underlying type: uint16_t 1:2296</li>
37584 <li>Initial value: 2296</li>
37585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37587 </ul>
37588<li><b>Phy</b>: The PHY layer attached to this device.
37589 <ul>
37590 <li>Set with class: \ref ns3::PointerValue</li>
37591 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
37592 <li>Initial value: 0</li>
37593 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37594 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37595 </ul>
37596<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).
37597 <ul>
37598 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
37599 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhy></li>
37600 <li>Flags: <span class="mlabel">read</span></li>
37601 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37602 </ul>
37603<li><b>RemoteStationManager</b>: The station manager attached to this device.
37604 <ul>
37605 <li>Set with class: \ref ns3::PointerValue</li>
37606 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
37607 <li>Initial value: 0</li>
37608 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37609 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37610 </ul>
37611<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).
37612 <ul>
37613 <li>Set with class: \ref ns3::ObjectPtrContainerValue</li>
37614 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiRemoteStationManager></li>
37615 <li>Flags: <span class="mlabel">read</span></li>
37616 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37617 </ul>
37618<li><b>VhtConfiguration</b>: The VhtConfiguration object.
37619 <ul>
37620 <li>Set with class: \ref ns3::PointerValue</li>
37621 <li>Underlying type: \ref ns3::Ptr< \ref ns3::VhtConfiguration></li>
37622 <li>Flags: <span class="mlabel">read</span></li>
37623 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37624 </ul>
37625</ul>
37626No TraceSources are defined for this type.<br>
37627<b>Group:</b> Wifi
37628
37629<b>Size</b> of this type is 264 bytes (on a 64-bit architecture).
37630*/
37631
37632/*!
37633
37634\class ns3::WifiPhy
37635
37636<h3>Config Paths</h3>
37637
37638ns3::WifiPhy is accessible through the following paths with Config::Set and Config::Connect:
37639<ul>
37640<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy"</li>
37641<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]"</li>
37642</ul>
37643<h3>Attributes</h3>
37644<ul>
37645<li><b>Antennas</b>: The number of antennas on the device.
37646 <ul>
37647 <li>Set with class: \ref ns3::UintegerValue</li>
37648 <li>Underlying type: uint8_t 1:8</li>
37649 <li>Initial value: 1</li>
37650 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37651 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37652 </ul>
37653<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.
37654 <ul>
37655 <li>Set with class: \ref ns3::DoubleValue</li>
37656 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37657 <li>Initial value: -62</li>
37658 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37659 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37660 </ul>
37661<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.
37662 <ul>
37663 <li>Set with class: \ref ns3::DoubleValue</li>
37664 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37665 <li>Initial value: -82</li>
37666 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37667 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37668 </ul>
37669<li><b>Channel</b>: The channel attached to this PHY
37670 <ul>
37671 <li>Set with class: \ref ns3::PointerValue</li>
37672 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
37673 <li>Flags: <span class="mlabel">read</span></li>
37674 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37675 </ul>
37676<li><b>ChannelNumber</b>: The channel number of the current operating channel.
37677 <ul>
37678 <li>Set with class: \ref ns3::UintegerValue</li>
37679 <li>Underlying type: uint8_t 0:233</li>
37680 <li>Flags: <span class="mlabel">read</span></li>
37681 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37682 </ul>
37683<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.
37684 <ul>
37685 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
37686 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
37687 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
37688 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37689 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37690 </ul>
37691<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
37692 <ul>
37693 <li>Set with class: \ref ns3::TimeValue</li>
37694 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
37695 <li>Initial value: +250000ns</li>
37696 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37697 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37698 </ul>
37699<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80 or 160). If 80+80MHz is used, this corresponds to the total channel width, hence 160 MHz.
37700 <ul>
37701 <li>Set with class: \ref ns3::UintegerValue</li>
37702 <li>Underlying type: double 5:160</li>
37703 <li>Flags: <span class="mlabel">read</span></li>
37704 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37705 </ul>
37706<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
37707 <ul>
37708 <li>Set with class: \ref ns3::BooleanValue</li>
37709 <li>Underlying type: bool</li>
37710 <li>Initial value: false</li>
37711 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37712 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37713 </ul>
37714<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
37715 <ul>
37716 <li>Set with class: \ref ns3::PointerValue</li>
37717 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
37718 <li>Initial value: 0</li>
37719 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37720 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37721 </ul>
37722<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
37723 <ul>
37724 <li>Set with class: \ref ns3::UintegerValue</li>
37725 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
37726 <li>Flags: <span class="mlabel">read</span></li>
37727 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37728 </ul>
37729<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
37730 <ul>
37731 <li>Set with class: \ref ns3::PointerValue</li>
37732 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
37733 <li>Initial value: 0</li>
37734 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37735 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37736 </ul>
37737<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.
37738 <ul>
37739 <li>Set with class: \ref ns3::UintegerValue</li>
37740 <li>Underlying type: uint8_t 1:8</li>
37741 <li>Initial value: 1</li>
37742 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37743 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37744 </ul>
37745<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.
37746 <ul>
37747 <li>Set with class: \ref ns3::UintegerValue</li>
37748 <li>Underlying type: uint8_t 1:8</li>
37749 <li>Initial value: 1</li>
37750 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37751 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37752 </ul>
37753<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.
37754 <ul>
37755 <li>Set with class: \ref ns3::BooleanValue</li>
37756 <li>Underlying type: bool</li>
37757 <li>Initial value: false</li>
37758 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37759 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37760 </ul>
37761<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.
37762 <ul>
37763 <li>Set with class: \ref ns3::TimeValue</li>
37764 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37765 <li>Initial value: +0ns</li>
37766 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37767 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37768 </ul>
37769<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.
37770 <ul>
37771 <li>Set with class: \ref ns3::PointerValue</li>
37772 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
37773 <li>Initial value: 0</li>
37774 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37775 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37776 </ul>
37777<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
37778 <ul>
37779 <li>Set with class: \ref ns3::DoubleValue</li>
37780 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37781 <li>Initial value: 100</li>
37782 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37783 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37784 </ul>
37785<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
37786 <ul>
37787 <li>Set with class: \ref ns3::PointerValue</li>
37788 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
37789 <li>Initial value: 0</li>
37790 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37791 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37792 </ul>
37793<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).
37794 <ul>
37795 <li>Set with class: \ref ns3::UintegerValue</li>
37796 <li>Underlying type: uint8_t 0:7</li>
37797 <li>Flags: <span class="mlabel">read</span></li>
37798 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37799 </ul>
37800<li><b>RxGain</b>: Reception gain (dB).
37801 <ul>
37802 <li>Set with class: \ref ns3::DoubleValue</li>
37803 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37804 <li>Initial value: 0</li>
37805 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37806 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37807 </ul>
37808<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)".
37809 <ul>
37810 <li>Set with class: \ref ns3::DoubleValue</li>
37811 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37812 <li>Initial value: 7</li>
37813 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
37814 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37815 </ul>
37816<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.
37817 <ul>
37818 <li>Set with class: \ref ns3::DoubleValue</li>
37819 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37820 <li>Initial value: -101</li>
37821 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37822 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37823 </ul>
37824<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.
37825 <ul>
37826 <li>Set with class: \ref ns3::BooleanValue</li>
37827 <li>Underlying type: bool</li>
37828 <li>Initial value: false</li>
37829 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37830 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37831 </ul>
37832<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.
37833 <ul>
37834 <li>Set with class: \ref ns3::TimeValue</li>
37835 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37836 <li>Initial value: +0ns</li>
37837 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37838 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37839 </ul>
37840<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.
37841 <ul>
37842 <li>Set with class: \ref ns3::TimeValue</li>
37843 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
37844 <li>Initial value: +0ns</li>
37845 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37846 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37847 </ul>
37848<li><b>State</b>: The state of the PHY layer.
37849 <ul>
37850 <li>Set with class: \ref ns3::PointerValue</li>
37851 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
37852 <li>Initial value: 0</li>
37853 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37854 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37855 </ul>
37856<li><b>TxGain</b>: Transmission gain (dB).
37857 <ul>
37858 <li>Set with class: \ref ns3::DoubleValue</li>
37859 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37860 <li>Initial value: 0</li>
37861 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37862 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37863 </ul>
37864<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
37865 <ul>
37866 <li>Set with class: \ref ns3::DoubleValue</li>
37867 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
37868 <li>Initial value: 16.0206</li>
37869 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37870 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37871 </ul>
37872<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
37873 <ul>
37874 <li>Set with class: \ref ns3::UintegerValue</li>
37875 <li>Underlying type: uint8_t 0:255</li>
37876 <li>Initial value: 1</li>
37877 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
37878 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37879 </ul>
37880<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
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: 16.0206</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</ul>
37889<h3>TraceSources</h3>
37890<ul>
37891<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
37892 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
37893</li>
37894 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37895</ul>
37896<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
37897 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
37898</li>
37899 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37900</ul>
37901<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
37902 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
37903</li>
37904 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37905</ul>
37906<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
37907 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
37908</li>
37909 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37910</ul>
37911<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
37912 <li> %Callback signature: ns3::Packet::TracedCallback
37913</li>
37914 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37915</ul>
37916<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
37917 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
37918</li>
37919 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37920</ul>
37921<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
37922 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
37923</li>
37924 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37925</ul>
37926<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
37927 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
37928</li>
37929 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37930</ul>
37931<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>
37932 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
37933</li>
37934 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37935</ul>
37936<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
37937 <li> %Callback signature: ns3::Packet::TracedCallback
37938</li>
37939 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37940</ul>
37941<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
37942 <li> %Callback signature: ns3::Packet::TracedCallback
37943</li>
37944 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37945</ul>
37946<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>
37947 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
37948</li>
37949 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37950</ul>
37951<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
37952 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
37953</li>
37954 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37955</ul>
37956</ul>
37957<b>Group:</b> Wifi
37958
37959<b>Size</b> of this type is 904 bytes (on a 64-bit architecture).
37960*/
37961
37962/*!
37963
37964\class ns3::WifiPhyRxTraceSink
37965
37966Introspection did not find any typical Config paths.<br>
37967No Attributes are defined for this type.<br>
37968No TraceSources are defined for this type.<br>
37969<b>Group:</b> Wifi
37970
37971<b>Size</b> of this type is 528 bytes (on a 64-bit architecture).
37972*/
37973
37974/*!
37975
37976\class ns3::WifiPhyStateHelper
37977
37978<h3>Config Paths</h3>
37979
37980ns3::WifiPhyStateHelper is accessible through the following paths with Config::Set and Config::Connect:
37981<ul>
37982<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/State"</li>
37983<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/State"</li>
37984</ul>
37985No Attributes are defined for this type.<br>
37986<h3>TraceSources</h3>
37987<ul>
37988<li><b>RxError</b>: A packet has been received unsuccessfuly.<br> <ul>
37989 <li> %Callback signature: ns3::WifiPhyStateHelper::RxEndErrorTracedCallback
37990</li>
37991 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37992</ul>
37993<li><b>RxOk</b>: A packet has been received successfully.<br> <ul>
37994 <li> %Callback signature: ns3::WifiPhyStateHelper::RxOkTracedCallback
37995</li>
37996 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
37997</ul>
37998<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status<br> <ul>
37999 <li> %Callback signature: ns3::WifiPhyStateHelper::RxOutcomeTracedCallback
38000</li>
38001 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38002</ul>
38003<li><b>State</b>: The state of the PHY layer<br> <ul>
38004 <li> %Callback signature: ns3::WifiPhyStateHelper::StateTracedCallback
38005</li>
38006 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38007</ul>
38008<li><b>Tx</b>: Packet transmission is starting.<br> <ul>
38009 <li> %Callback signature: ns3::WifiPhyStateHelper::TxTracedCallback
38010</li>
38011 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38012</ul>
38013</ul>
38014<b>Group:</b> Wifi
38015
38016<b>Size</b> of this type is 344 bytes (on a 64-bit architecture).
38017*/
38018
38019/*!
38020
38021\class ns3::WifiProtectionManager
38022
38023Introspection did not find any typical Config paths.<br>
38024No Attributes are defined for this type.<br>
38025No TraceSources are defined for this type.<br>
38026<b>Group:</b> Wifi
38027
38028<b>Size</b> of this type is 72 bytes (on a 64-bit architecture).
38029*/
38030
38031/*!
38032
38033\class ns3::WifiRadioEnergyModel
38034
38035Introspection did not find any typical Config paths.<br>
38036<h3>Attributes</h3>
38037<ul>
38038<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.
38039 <ul>
38040 <li>Set with class: \ref ns3::DoubleValue</li>
38041 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38042 <li>Initial value: 0.273</li>
38043 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38044 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38045 </ul>
38046<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.
38047 <ul>
38048 <li>Set with class: \ref ns3::DoubleValue</li>
38049 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38050 <li>Initial value: 0.273</li>
38051 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38052 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38053 </ul>
38054<li><b>RxCurrentA</b>: The radio RX current in Ampere.
38055 <ul>
38056 <li>Set with class: \ref ns3::DoubleValue</li>
38057 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38058 <li>Initial value: 0.313</li>
38059 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38060 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38061 </ul>
38062<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.
38063 <ul>
38064 <li>Set with class: \ref ns3::DoubleValue</li>
38065 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38066 <li>Initial value: 0.033</li>
38067 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38068 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38069 </ul>
38070<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.
38071 <ul>
38072 <li>Set with class: \ref ns3::DoubleValue</li>
38073 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38074 <li>Initial value: 0.273</li>
38075 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38076 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38077 </ul>
38078<li><b>TxCurrentA</b>: The radio TX current in Ampere.
38079 <ul>
38080 <li>Set with class: \ref ns3::DoubleValue</li>
38081 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38082 <li>Initial value: 0.38</li>
38083 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38084 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38085 </ul>
38086<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.
38087 <ul>
38088 <li>Set with class: \ref ns3::PointerValue</li>
38089 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiTxCurrentModel></li>
38090 <li>Initial value: 0</li>
38091 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38092 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38093 </ul>
38094</ul>
38095<h3>TraceSources</h3>
38096<ul>
38097<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.<br> <ul>
38098 <li> %Callback signature: ns3::TracedValueCallback::Double
38099</li>
38100 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38101</ul>
38102</ul>
38103<b>Group:</b> Energy
38104
38105<b>Size</b> of this type is 232 bytes (on a 64-bit architecture).
38106*/
38107
38108/*!
38109
38110\class ns3::WifiRemoteStationManager
38111
38112<h3>Config Paths</h3>
38113
38114ns3::WifiRemoteStationManager is accessible through the following paths with Config::Set and Config::Connect:
38115<ul>
38116<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManager"</li>
38117<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/RemoteStationManagers/[i]"</li>
38118</ul>
38119<h3>Attributes</h3>
38120<ul>
38121<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.
38122 <ul>
38123 <li>Set with class: \ref ns3::UintegerValue</li>
38124 <li>Underlying type: uint8_t 0:255</li>
38125 <li>Initial value: 0</li>
38126 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38127 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38128 </ul>
38129<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self
38130 <ul>
38131 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
38132 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
38133 <li>Initial value: Cts-To-Self</li>
38134 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38135 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38136 </ul>
38137<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.
38138 <ul>
38139 <li>Set with class: \ref ns3::UintegerValue</li>
38140 <li>Underlying type: uint32_t 0:4294967295</li>
38141 <li>Initial value: 65535</li>
38142 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38143 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38144 </ul>
38145<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self
38146 <ul>
38147 <li>Set with class: \ref ns3::EnumValue<ns3::WifiRemoteStationManager::ProtectionMode></li>
38148 <li>Underlying type: \p Rts-Cts|Cts-To-Self</li>
38149 <li>Initial value: Cts-To-Self</li>
38150 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38151 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38152 </ul>
38153<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.
38154 <ul>
38155 <li>Set with class: \ref ns3::BooleanValue</li>
38156 <li>Underlying type: bool</li>
38157 <li>Initial value: false</li>
38158 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38159 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38160 </ul>
38161<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.
38162 <ul>
38163 <li>Set with class: \ref ns3::UintegerValue</li>
38164 <li>Underlying type: uint32_t 0:4294967295</li>
38165 <li>Initial value: 4</li>
38166 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
38167 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
38168 </ul>
38169<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.
38170 <ul>
38171 <li>Set with class: \ref ns3::UintegerValue</li>
38172 <li>Underlying type: uint32_t 0:4294967295</li>
38173 <li>Initial value: 7</li>
38174 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
38175 <li>Support level: <span class="mlabel">OBSOLETE</span>: Use WifiMac::FrameRetryLimit instead</li>
38176 </ul>
38177<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.
38178 <ul>
38179 <li>Set with class: \ref ns3::WifiModeValue</li>
38180 <li>Underlying type: \p WifiMode</li>
38181 <li>Initial value: Invalid-WifiMode</li>
38182 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38183 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38184 </ul>
38185<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.
38186 <ul>
38187 <li>Set with class: \ref ns3::UintegerValue</li>
38188 <li>Underlying type: uint32_t 0:4692480</li>
38189 <li>Initial value: 4692480</li>
38190 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
38191 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38192 </ul>
38193<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.
38194 <ul>
38195 <li>Set with class: \ref ns3::TimeValue</li>
38196 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
38197 <li>Initial value: +0ns</li>
38198 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38199 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38200 </ul>
38201</ul>
38202<h3>TraceSources</h3>
38203<ul>
38204<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed<br> <ul>
38205 <li> %Callback signature: ns3::Mac48Address::TracedCallback
38206</li>
38207 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38208</ul>
38209<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts<br> <ul>
38210 <li> %Callback signature: ns3::Mac48Address::TracedCallback
38211</li>
38212 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38213</ul>
38214<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts<br> <ul>
38215 <li> %Callback signature: ns3::Mac48Address::TracedCallback
38216</li>
38217 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38218</ul>
38219<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed<br> <ul>
38220 <li> %Callback signature: ns3::Mac48Address::TracedCallback
38221</li>
38222 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38223</ul>
38224</ul>
38225<b>Group:</b> Wifi
38226
38227<b>Size</b> of this type is 408 bytes (on a 64-bit architecture).
38228*/
38229
38230/*!
38231
38232\class ns3::WifiSpectrumPhyInterface
38233
38234Introspection did not find any typical Config paths.<br>
38235No Attributes are defined for this type.<br>
38236No TraceSources are defined for this type.<br>
38237<b>Group:</b> Wifi
38238
38239<b>Size</b> of this type is 208 bytes (on a 64-bit architecture).
38240*/
38241
38242/*!
38243
38244\class ns3::WifiTxCurrentModel
38245
38246Introspection did not find any typical Config paths.<br>
38247No Attributes are defined for this type.<br>
38248No TraceSources are defined for this type.<br>
38249<b>Group:</b> Wifi
38250
38251<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
38252*/
38253
38254/*!
38255
38256\class ns3::WimaxChannel
38257
38258<h3>Config Paths</h3>
38259
38260ns3::WimaxChannel is accessible through the following paths with Config::Set and Config::Connect:
38261<ul>
38262<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::WimaxChannel"</li>
38263<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::WimaxChannel"</li>
38264<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy/Channel"</li>
38265<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Channel"</li>
38266<li>"/ChannelList/[i]/$ns3::WimaxChannel"</li>
38267</ul>
38268No Attributes are defined for this type.<br>
38269<h3>Attributes defined in parent class ns3::Channel</h3>
38270<ul>
38271<li><b>Id</b>: The id (unique integer) of this Channel.
38272 <ul>
38273 <li>Set with class: \ref ns3::UintegerValue</li>
38274 <li>Underlying type: uint32_t 0:4294967295</li>
38275 <li>Flags: <span class="mlabel">read</span></li>
38276 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38277 </ul>
38278</ul>
38279No TraceSources are defined for this type.<br>
38280<b>Group:</b> Wimax
38281
38282<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
38283*/
38284
38285/*!
38286
38287\class ns3::WimaxConnection
38288
38289<h3>Config Paths</h3>
38290
38291ns3::WimaxConnection is accessible through the following paths with Config::Set and Config::Connect:
38292<ul>
38293<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/InitialRangingConnection"</li>
38294<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BroadcastConnection"</li>
38295<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/BasicConnection"</li>
38296<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/PrimaryConnection"</li>
38297<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/BasicConnection"</li>
38298<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/PrimaryConnection"</li>
38299</ul>
38300<h3>Attributes</h3>
38301<ul>
38302<li><b>TxQueue</b>: Transmit queue
38303 <ul>
38304 <li>Set with class: \ref ns3::PointerValue</li>
38305 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxMacQueue></li>
38306 <li>Flags: <span class="mlabel">read</span></li>
38307 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38308 </ul>
38309<li><b>Type</b>: Connection type
38310 <ul>
38311 <li>Set with class: \ref ns3::EnumValue<ns3::Cid::Type></li>
38312 <li>Underlying type: \p Broadcast|InitialRanging|Basic|Primary|Transport|Multicast|Padding</li>
38313 <li>Flags: <span class="mlabel">read</span></li>
38314 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38315 </ul>
38316</ul>
38317No TraceSources are defined for this type.<br>
38318<b>Group:</b> Wimax
38319
38320<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
38321*/
38322
38323/*!
38324
38325\class ns3::WimaxMacQueue
38326
38327<h3>Config Paths</h3>
38328
38329ns3::WimaxMacQueue is accessible through the following paths with Config::Set and Config::Connect:
38330<ul>
38331<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/InitialRangingConnection/TxQueue"</li>
38332<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BroadcastConnection/TxQueue"</li>
38333<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/BasicConnection/TxQueue"</li>
38334<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/PrimaryConnection/TxQueue"</li>
38335<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/BasicConnection/TxQueue"</li>
38336<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/PrimaryConnection/TxQueue"</li>
38337</ul>
38338<h3>Attributes</h3>
38339<ul>
38340<li><b>MaxSize</b>: Maximum size
38341 <ul>
38342 <li>Set with class: \ref ns3::UintegerValue</li>
38343 <li>Underlying type: uint32_t 0:4294967295</li>
38344 <li>Initial value: 1024</li>
38345 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38346 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38347 </ul>
38348</ul>
38349<h3>TraceSources</h3>
38350<ul>
38351<li><b>Dequeue</b>: Dequeue trace<br> <ul>
38352 <li> %Callback signature: ns3::Packet::TracedCallback
38353</li>
38354 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38355</ul>
38356<li><b>Drop</b>: Drop trace<br> <ul>
38357 <li> %Callback signature: ns3::Packet::TracedCallback
38358</li>
38359 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38360</ul>
38361<li><b>Enqueue</b>: Enqueue trace<br> <ul>
38362 <li> %Callback signature: ns3::Packet::TracedCallback
38363</li>
38364 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38365</ul>
38366</ul>
38367<b>Group:</b> Wimax
38368
38369<b>Size</b> of this type is 224 bytes (on a 64-bit architecture).
38370*/
38371
38372/*!
38373
38374\class ns3::WimaxMacToMacHeader
38375
38376Introspection did not find any typical Config paths.<br>
38377No Attributes are defined for this type.<br>
38378No TraceSources are defined for this type.<br>
38379<b>Group:</b> Wimax
38380
38381<b>Size</b> of this type is 16 bytes (on a 64-bit architecture).
38382*/
38383
38384/*!
38385
38386\class ns3::WimaxNetDevice
38387
38388<h3>Config Paths</h3>
38389
38390ns3::WimaxNetDevice is accessible through the following paths with Config::Set and Config::Connect:
38391<ul>
38392<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice"</li>
38393</ul>
38394<h3>Attributes</h3>
38395<ul>
38396<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.
38397 <ul>
38398 <li>Set with class: \ref ns3::PointerValue</li>
38399 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BandwidthManager></li>
38400 <li>Initial value: 0</li>
38401 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38402 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38403 </ul>
38404<li><b>BroadcastConnection</b>: Broadcast connection
38405 <ul>
38406 <li>Set with class: \ref ns3::PointerValue</li>
38407 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
38408 <li>Initial value: 0</li>
38409 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38410 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38411 </ul>
38412<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.
38413 <ul>
38414 <li>Set with class: \ref ns3::PointerValue</li>
38415 <li>Underlying type: \ref ns3::Ptr< \ref ns3::BurstProfileManager></li>
38416 <li>Initial value: 0</li>
38417 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38418 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38419 </ul>
38420<li><b>Channel</b>: The channel attached to this device.
38421 <ul>
38422 <li>Set with class: \ref ns3::PointerValue</li>
38423 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
38424 <li>Initial value: 0</li>
38425 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38426 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38427 </ul>
38428<li><b>ConnectionManager</b>: The connection manager attached to this device.
38429 <ul>
38430 <li>Set with class: \ref ns3::PointerValue</li>
38431 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ConnectionManager></li>
38432 <li>Initial value: 0</li>
38433 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38434 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38435 </ul>
38436<li><b>InitialRangingConnection</b>: Initial ranging connection
38437 <ul>
38438 <li>Set with class: \ref ns3::PointerValue</li>
38439 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxConnection></li>
38440 <li>Initial value: 0</li>
38441 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38442 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38443 </ul>
38444<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit
38445 <ul>
38446 <li>Set with class: \ref ns3::UintegerValue</li>
38447 <li>Underlying type: uint16_t 0:1500</li>
38448 <li>Initial value: 1400</li>
38449 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38450 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38451 </ul>
38452<li><b>Phy</b>: The PHY layer attached to this device.
38453 <ul>
38454 <li>Set with class: \ref ns3::PointerValue</li>
38455 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxPhy></li>
38456 <li>Initial value: 0</li>
38457 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38458 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38459 </ul>
38460<li><b>RTG</b>: receive/transmit transition gap.
38461 <ul>
38462 <li>Set with class: \ref ns3::UintegerValue</li>
38463 <li>Underlying type: uint16_t 0:120</li>
38464 <li>Initial value: 0</li>
38465 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38466 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38467 </ul>
38468<li><b>TTG</b>: transmit/receive transition gap.
38469 <ul>
38470 <li>Set with class: \ref ns3::UintegerValue</li>
38471 <li>Underlying type: uint16_t 0:120</li>
38472 <li>Initial value: 0</li>
38473 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38474 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38475 </ul>
38476</ul>
38477<h3>TraceSources</h3>
38478<ul>
38479<li><b>Rx</b>: Receive trace<br> <ul>
38480 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
38481</li>
38482 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38483</ul>
38484<li><b>Tx</b>: Transmit trace<br> <ul>
38485 <li> %Callback signature: ns3::WimaxNetDevice::TxRxTracedCallback
38486</li>
38487 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38488</ul>
38489</ul>
38490<b>Group:</b> Wimax
38491
38492<b>Size</b> of this type is 432 bytes (on a 64-bit architecture).
38493*/
38494
38495/*!
38496
38497\class ns3::WimaxPhy
38498
38499<h3>Config Paths</h3>
38500
38501ns3::WimaxPhy is accessible through the following paths with Config::Set and Config::Connect:
38502<ul>
38503<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/Phy"</li>
38504</ul>
38505<h3>Attributes</h3>
38506<ul>
38507<li><b>Bandwidth</b>: The channel bandwidth in Hz.
38508 <ul>
38509 <li>Set with class: \ref ns3::UintegerValue</li>
38510 <li>Underlying type: uint32_t 5000000:30000000</li>
38511 <li>Initial value: 10000000</li>
38512 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38513 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38514 </ul>
38515<li><b>Channel</b>: Wimax channel
38516 <ul>
38517 <li>Set with class: \ref ns3::PointerValue</li>
38518 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WimaxChannel></li>
38519 <li>Initial value: 0</li>
38520 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38521 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38522 </ul>
38523<li><b>FrameDuration</b>: The frame duration in seconds.
38524 <ul>
38525 <li>Set with class: \ref ns3::TimeValue</li>
38526 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
38527 <li>Initial value: +1e+07ns</li>
38528 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38529 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38530 </ul>
38531<li><b>Frequency</b>: The central frequency in KHz.
38532 <ul>
38533 <li>Set with class: \ref ns3::UintegerValue</li>
38534 <li>Underlying type: uint32_t 1000000:11000000</li>
38535 <li>Initial value: 5000000</li>
38536 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38537 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38538 </ul>
38539</ul>
38540No TraceSources are defined for this type.<br>
38541<b>Group:</b> Wimax
38542
38543<b>Size</b> of this type is 192 bytes (on a 64-bit architecture).
38544*/
38545
38546/*!
38547
38548\class ns3::YansErrorRateModel
38549
38550Introspection did not find any typical Config paths.<br>
38551No Attributes are defined for this type.<br>
38552No TraceSources are defined for this type.<br>
38553<b>Group:</b> Wifi
38554
38555<b>Size</b> of this type is 56 bytes (on a 64-bit architecture).
38556*/
38557
38558/*!
38559
38560\class ns3::YansWifiChannel
38561
38562<h3>Config Paths</h3>
38563
38564ns3::YansWifiChannel is accessible through the following paths with Config::Set and Config::Connect:
38565<ul>
38566<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel"</li>
38567<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel"</li>
38568<li>"/ChannelList/[i]/$ns3::YansWifiChannel"</li>
38569</ul>
38570<h3>Attributes</h3>
38571<ul>
38572<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.
38573 <ul>
38574 <li>Set with class: \ref ns3::PointerValue</li>
38575 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationDelayModel></li>
38576 <li>Initial value: 0</li>
38577 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38578 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38579 </ul>
38580<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.
38581 <ul>
38582 <li>Set with class: \ref ns3::PointerValue</li>
38583 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PropagationLossModel></li>
38584 <li>Initial value: 0</li>
38585 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38586 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38587 </ul>
38588</ul>
38589<h3>Attributes defined in parent class ns3::Channel</h3>
38590<ul>
38591<li><b>Id</b>: The id (unique integer) of this Channel.
38592 <ul>
38593 <li>Set with class: \ref ns3::UintegerValue</li>
38594 <li>Underlying type: uint32_t 0:4294967295</li>
38595 <li>Flags: <span class="mlabel">read</span></li>
38596 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38597 </ul>
38598</ul>
38599No TraceSources are defined for this type.<br>
38600<b>Group:</b> Wifi
38601
38602<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
38603*/
38604
38605/*!
38606
38607\class ns3::YansWifiPhy
38608
38609<h3>Config Paths</h3>
38610
38611ns3::YansWifiPhy is accessible through the following paths with Config::Set and Config::Connect:
38612<ul>
38613<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/$ns3::YansWifiPhy"</li>
38614<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/$ns3::YansWifiPhy"</li>
38615</ul>
38616No Attributes are defined for this type.<br>
38617<h3>Attributes defined in parent class ns3::WifiPhy</h3>
38618<ul>
38619<li><b>Antennas</b>: The number of antennas on the device.
38620 <ul>
38621 <li>Set with class: \ref ns3::UintegerValue</li>
38622 <li>Underlying type: uint8_t 1:8</li>
38623 <li>Initial value: 1</li>
38624 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38625 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38626 </ul>
38627<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.
38628 <ul>
38629 <li>Set with class: \ref ns3::DoubleValue</li>
38630 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38631 <li>Initial value: -62</li>
38632 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38633 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38634 </ul>
38635<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.
38636 <ul>
38637 <li>Set with class: \ref ns3::DoubleValue</li>
38638 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38639 <li>Initial value: -82</li>
38640 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38641 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38642 </ul>
38643<li><b>Channel</b>: The channel attached to this PHY
38644 <ul>
38645 <li>Set with class: \ref ns3::PointerValue</li>
38646 <li>Underlying type: \ref ns3::Ptr< \ref ns3::Channel></li>
38647 <li>Flags: <span class="mlabel">read</span></li>
38648 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38649 </ul>
38650<li><b>ChannelNumber</b>: The channel number of the current operating channel.
38651 <ul>
38652 <li>Set with class: \ref ns3::UintegerValue</li>
38653 <li>Underlying type: uint8_t 0:233</li>
38654 <li>Flags: <span class="mlabel">read</span></li>
38655 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38656 </ul>
38657<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.
38658 <ul>
38659 <li>Set with class: \ref ns3::AttributeContainerValue<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE, NSt7__cxx114listIN3ns33PtrINS1_10TupleValueIJNS1_13UintegerValueES4_NS1_9EnumValueINS1_11WifiPhyBandEEES4_EEEEESaIS9_EEE></li>
38660 <li>Underlying type: \p ns3::Ptr<N3ns310TupleValueIJNS_13UintegerValueES1_NS_9EnumValueINS_11WifiPhyBandEEES1_EEE></li>
38661 <li>Initial value: {0, 0, BAND_UNSPECIFIED, 0}</li>
38662 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
38663 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38664 </ul>
38665<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.
38666 <ul>
38667 <li>Set with class: \ref ns3::TimeValue</li>
38668 <li>Underlying type: \p Time +0ns:+9.22337e+18ns</li>
38669 <li>Initial value: +250000ns</li>
38670 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38671 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38672 </ul>
38673<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80 or 160). If 80+80MHz is used, this corresponds to the total channel width, hence 160 MHz.
38674 <ul>
38675 <li>Set with class: \ref ns3::UintegerValue</li>
38676 <li>Underlying type: double 5:160</li>
38677 <li>Flags: <span class="mlabel">read</span></li>
38678 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38679 </ul>
38680<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.
38681 <ul>
38682 <li>Set with class: \ref ns3::BooleanValue</li>
38683 <li>Underlying type: bool</li>
38684 <li>Initial value: false</li>
38685 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38686 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38687 </ul>
38688<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model
38689 <ul>
38690 <li>Set with class: \ref ns3::PointerValue</li>
38691 <li>Underlying type: \ref ns3::Ptr< \ref ns3::FrameCaptureModel></li>
38692 <li>Initial value: 0</li>
38693 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38694 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38695 </ul>
38696<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.
38697 <ul>
38698 <li>Set with class: \ref ns3::UintegerValue</li>
38699 <li>Underlying type: int64_t 9223372036854775808:9223372036854775807</li>
38700 <li>Flags: <span class="mlabel">read</span></li>
38701 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38702 </ul>
38703<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper
38704 <ul>
38705 <li>Set with class: \ref ns3::PointerValue</li>
38706 <li>Underlying type: \ref ns3::Ptr< \ref ns3::InterferenceHelper></li>
38707 <li>Initial value: 0</li>
38708 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38709 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38710 </ul>
38711<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.
38712 <ul>
38713 <li>Set with class: \ref ns3::UintegerValue</li>
38714 <li>Underlying type: uint8_t 1:8</li>
38715 <li>Initial value: 1</li>
38716 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38717 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38718 </ul>
38719<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.
38720 <ul>
38721 <li>Set with class: \ref ns3::UintegerValue</li>
38722 <li>Underlying type: uint8_t 1:8</li>
38723 <li>Initial value: 1</li>
38724 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38725 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38726 </ul>
38727<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.
38728 <ul>
38729 <li>Set with class: \ref ns3::BooleanValue</li>
38730 <li>Underlying type: bool</li>
38731 <li>Initial value: false</li>
38732 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38733 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38734 </ul>
38735<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.
38736 <ul>
38737 <li>Set with class: \ref ns3::TimeValue</li>
38738 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
38739 <li>Initial value: +0ns</li>
38740 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38741 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38742 </ul>
38743<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.
38744 <ul>
38745 <li>Set with class: \ref ns3::PointerValue</li>
38746 <li>Underlying type: \ref ns3::Ptr< \ref ns3::ErrorModel></li>
38747 <li>Initial value: 0</li>
38748 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38749 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38750 </ul>
38751<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.
38752 <ul>
38753 <li>Set with class: \ref ns3::DoubleValue</li>
38754 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38755 <li>Initial value: 100</li>
38756 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38757 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38758 </ul>
38759<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model
38760 <ul>
38761 <li>Set with class: \ref ns3::PointerValue</li>
38762 <li>Underlying type: \ref ns3::Ptr< \ref ns3::PreambleDetectionModel></li>
38763 <li>Initial value: 0</li>
38764 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38765 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38766 </ul>
38767<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).
38768 <ul>
38769 <li>Set with class: \ref ns3::UintegerValue</li>
38770 <li>Underlying type: uint8_t 0:7</li>
38771 <li>Flags: <span class="mlabel">read</span></li>
38772 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38773 </ul>
38774<li><b>RxGain</b>: Reception gain (dB).
38775 <ul>
38776 <li>Set with class: \ref ns3::DoubleValue</li>
38777 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38778 <li>Initial value: 0</li>
38779 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38780 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38781 </ul>
38782<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)".
38783 <ul>
38784 <li>Set with class: \ref ns3::DoubleValue</li>
38785 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38786 <li>Initial value: 7</li>
38787 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span></li>
38788 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38789 </ul>
38790<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.
38791 <ul>
38792 <li>Set with class: \ref ns3::DoubleValue</li>
38793 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38794 <li>Initial value: -101</li>
38795 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38796 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38797 </ul>
38798<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.
38799 <ul>
38800 <li>Set with class: \ref ns3::BooleanValue</li>
38801 <li>Underlying type: bool</li>
38802 <li>Initial value: false</li>
38803 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38804 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38805 </ul>
38806<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.
38807 <ul>
38808 <li>Set with class: \ref ns3::TimeValue</li>
38809 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
38810 <li>Initial value: +0ns</li>
38811 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38812 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38813 </ul>
38814<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.
38815 <ul>
38816 <li>Set with class: \ref ns3::TimeValue</li>
38817 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
38818 <li>Initial value: +0ns</li>
38819 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38820 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38821 </ul>
38822<li><b>State</b>: The state of the PHY layer.
38823 <ul>
38824 <li>Set with class: \ref ns3::PointerValue</li>
38825 <li>Underlying type: \ref ns3::Ptr< \ref ns3::WifiPhyStateHelper></li>
38826 <li>Initial value: 0</li>
38827 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38828 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38829 </ul>
38830<li><b>TxGain</b>: Transmission gain (dB).
38831 <ul>
38832 <li>Set with class: \ref ns3::DoubleValue</li>
38833 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38834 <li>Initial value: 0</li>
38835 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38836 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38837 </ul>
38838<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).
38839 <ul>
38840 <li>Set with class: \ref ns3::DoubleValue</li>
38841 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38842 <li>Initial value: 16.0206</li>
38843 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38844 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38845 </ul>
38846<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.
38847 <ul>
38848 <li>Set with class: \ref ns3::UintegerValue</li>
38849 <li>Underlying type: uint8_t 0:255</li>
38850 <li>Initial value: 1</li>
38851 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38852 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38853 </ul>
38854<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).
38855 <ul>
38856 <li>Set with class: \ref ns3::DoubleValue</li>
38857 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
38858 <li>Initial value: 16.0206</li>
38859 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
38860 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38861 </ul>
38862</ul>
38863<h3>TraceSources</h3>
38864<ul>
38865<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals<br> <ul>
38866 <li> %Callback signature: ns3::YansWifiPhy::SignalArrivalCallback
38867</li>
38868 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38869</ul>
38870</ul>
38871<h3>TraceSources defined in parent class ns3::WifiPhy</h3>
38872<ul>
38873<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames<br> <ul>
38874 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferRxTracedCallback
38875</li>
38876 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38877</ul>
38878<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted<br> <ul>
38879 <li> %Callback signature: ns3::WifiPhy::MonitorSnifferTxTracedCallback
38880</li>
38881 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38882</ul>
38883<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device<br> <ul>
38884 <li> %Callback signature: ns3::WifiPhy::PhyRxBeginTracedCallback
38885</li>
38886 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38887</ul>
38888<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception<br> <ul>
38889 <li> %Callback signature: ns3::WifiPhy::PhyRxDropTracedCallback
38890</li>
38891 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38892</ul>
38893<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device<br> <ul>
38894 <li> %Callback signature: ns3::Packet::TracedCallback
38895</li>
38896 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38897</ul>
38898<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.<br> <ul>
38899 <li> %Callback signature: ns3::WifiPhy::PhyRxMacHeaderEndTracedCallback
38900</li>
38901 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38902</ul>
38903<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun<br> <ul>
38904 <li> %Callback signature: ns3::WifiPhy::PhyRxPayloadBeginTracedCallback
38905</li>
38906 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38907</ul>
38908<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception<br> <ul>
38909 <li> %Callback signature: ns3::WifiPhy::PhyRxPpduDropTracedCallback
38910</li>
38911 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38912</ul>
38913<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>
38914 <li> %Callback signature: ns3::WifiPhy::PhyTxBeginTracedCallback
38915</li>
38916 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38917</ul>
38918<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission<br> <ul>
38919 <li> %Callback signature: ns3::Packet::TracedCallback
38920</li>
38921 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38922</ul>
38923<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.<br> <ul>
38924 <li> %Callback signature: ns3::Packet::TracedCallback
38925</li>
38926 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38927</ul>
38928<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>
38929 <li> %Callback signature: ns3::WifiPhy::PsduTxBeginCallback
38930</li>
38931 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38932</ul>
38933<li><b>SignalTransmission</b>: Trace start of signal transmission<br> <ul>
38934 <li> %Callback signature: ns3::SpectrumWifiPhy::SignalTransmissionCallback
38935</li>
38936 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
38937</ul>
38938</ul>
38939<b>Group:</b> Wifi
38940
38941<b>Size</b> of this type is 936 bytes (on a 64-bit architecture).
38942*/
38943
38944/*!
38945
38946\class ns3::ZetaRandomVariable
38947
38948<h3>Config Paths</h3>
38949
38950ns3::ZetaRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
38951<ul>
38952<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
38953<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
38954<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
38955<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
38956<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
38957<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
38958<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
38959<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
38960<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
38961<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
38962<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
38963<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
38964<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
38965<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
38966<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
38967<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZetaRandomVariable"</li>
38968<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZetaRandomVariable"</li>
38969<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
38970<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
38971<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
38972<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
38973<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
38974<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
38975<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
38976<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZetaRandomVariable"</li>
38977<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZetaRandomVariable"</li>
38978<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZetaRandomVariable"</li>
38979<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZetaRandomVariable"</li>
38980<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZetaRandomVariable"</li>
38981<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ZetaRandomVariable"</li>
38982<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ZetaRandomVariable"</li>
38983<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZetaRandomVariable"</li>
38984<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZetaRandomVariable"</li>
38985<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZetaRandomVariable"</li>
38986<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZetaRandomVariable"</li>
38987<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZetaRandomVariable"</li>
38988<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
38989<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
38990<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
38991<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
38992<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
38993<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZetaRandomVariable"</li>
38994<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZetaRandomVariable"</li>
38995<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
38996<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
38997<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
38998<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
38999<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZetaRandomVariable"</li>
39000<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZetaRandomVariable"</li>
39001<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZetaRandomVariable"</li>
39002<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZetaRandomVariable"</li>
39003<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZetaRandomVariable"</li>
39004<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZetaRandomVariable"</li>
39005<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZetaRandomVariable"</li>
39006<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZetaRandomVariable"</li>
39007<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZetaRandomVariable"</li>
39008<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZetaRandomVariable"</li>
39009<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
39010<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZetaRandomVariable"</li>
39011<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZetaRandomVariable"</li>
39012</ul>
39013<h3>Attributes</h3>
39014<ul>
39015<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.
39016 <ul>
39017 <li>Set with class: \ref ns3::DoubleValue</li>
39018 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
39019 <li>Initial value: 3.14</li>
39020 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39021 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39022 </ul>
39023</ul>
39024<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
39025<ul>
39026<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
39027 <ul>
39028 <li>Set with class: \ref ns3::BooleanValue</li>
39029 <li>Underlying type: bool</li>
39030 <li>Initial value: false</li>
39031 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39032 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39033 </ul>
39034<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.
39035 <ul>
39036 <li>Set with class: \ref ns3::IntegerValue</li>
39037 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
39038 <li>Initial value: -1</li>
39039 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39040 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39041 </ul>
39042</ul>
39043No TraceSources are defined for this type.<br>
39044<b>Group:</b> Core
39045
39046<b>Size</b> of this type is 96 bytes (on a 64-bit architecture).
39047*/
39048
39049/*!
39050
39051\class ns3::zigbee::ZigbeeNwk
39052
39053Introspection did not find any typical Config paths.<br>
39054<h3>Attributes</h3>
39055<ul>
39056<li><b>MaxPendingTxQueueSize</b>: The maximum size of the table storing pending packets awaiting to be transmitted after discovering a route to the destination.
39057 <ul>
39058 <li>Set with class: \ref ns3::UintegerValue</li>
39059 <li>Underlying type: uint32_t 0:4294967295</li>
39060 <li>Initial value: 10</li>
39061 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39062 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39063 </ul>
39064<li><b>NwkcCoordinatorCapable</b>: [Constant] Indicates whether the device is capable of becoming aZigbee coordinator.
39065 <ul>
39066 <li>Set with class: \ref ns3::BooleanValue</li>
39067 <li>Underlying type: bool</li>
39068 <li>Initial value: true</li>
39069 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39070 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39071 </ul>
39072<li><b>NwkcInitialRREQRetries</b>: [Constant] The number of times the first broadcast transmissionof a RREQ cmd frame is retried.
39073 <ul>
39074 <li>Set with class: \ref ns3::UintegerValue</li>
39075 <li>Underlying type: uint8_t 0:255</li>
39076 <li>Initial value: 3</li>
39077 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39078 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39079 </ul>
39080<li><b>NwkcMaxRREQJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)
39081 <ul>
39082 <li>Set with class: \ref ns3::DoubleValue</li>
39083 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
39084 <li>Initial value: 128</li>
39085 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39086 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39087 </ul>
39088<li><b>NwkcMinRREQJitter</b>: [Constant] The minimum jitter for broadcast retransmission of a RREQ (msec)
39089 <ul>
39090 <li>Set with class: \ref ns3::DoubleValue</li>
39091 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
39092 <li>Initial value: 2</li>
39093 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39094 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39095 </ul>
39096<li><b>NwkcProtocolVersion</b>: [Constant] The version of the Zigbee NWK protocol inthe device (placeholder)
39097 <ul>
39098 <li>Set with class: \ref ns3::UintegerValue</li>
39099 <li>Underlying type: uint8_t 0:255</li>
39100 <li>Initial value: 2</li>
39101 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39102 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39103 </ul>
39104<li><b>NwkcRREQRetries</b>: [Constant] The number of times the broadcast transmission of aRREQ cmd frame is retried on relay by intermediate router orcoordinator.
39105 <ul>
39106 <li>Set with class: \ref ns3::UintegerValue</li>
39107 <li>Underlying type: uint8_t 0:255</li>
39108 <li>Initial value: 2</li>
39109 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39110 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39111 </ul>
39112<li><b>NwkcRREQRetryInterval</b>: [Constant] The duration between retries of a broadcast RREQ cmd frame.
39113 <ul>
39114 <li>Set with class: \ref ns3::TimeValue</li>
39115 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
39116 <li>Initial value: +2.54e+08ns</li>
39117 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39118 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39119 </ul>
39120<li><b>NwkcRouteDiscoveryTime</b>: [Constant] The duration until a route discovery expires
39121 <ul>
39122 <li>Set with class: \ref ns3::TimeValue</li>
39123 <li>Underlying type: \p Time -9.22337e+18ns:+9.22337e+18ns</li>
39124 <li>Initial value: +1e+10ns</li>
39125 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39126 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39127 </ul>
39128</ul>
39129<h3>TraceSources</h3>
39130<ul>
39131<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>
39132 <li> %Callback signature: ns3::zigbee::ZigbeeNwk::RreqRetriesExhaustedTracedCallback
39133</li>
39134 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39135</ul>
39136</ul>
39137<b>Group:</b> Zigbee
39138
39139<b>Size</b> of this type is 1168 bytes (on a 64-bit architecture).
39140*/
39141
39142/*!
39143
39144\class ns3::zigbee::ZigbeeStack
39145
39146Introspection did not find any typical Config paths.<br>
39147No Attributes are defined for this type.<br>
39148No TraceSources are defined for this type.<br>
39149<b>Group:</b> Zigbee
39150
39151<b>Size</b> of this type is 88 bytes (on a 64-bit architecture).
39152*/
39153
39154/*!
39155
39156\class ns3::ZipfRandomVariable
39157
39158<h3>Config Paths</h3>
39159
39160ns3::ZipfRandomVariable is accessible through the following paths with Config::Set and Config::Connect:
39161<ul>
39162<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
39163<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
39164<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SimpleNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
39165<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39166<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39167<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
39168<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
39169<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
39170<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
39171<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39172<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39173<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/Channel/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
39174<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
39175<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
39176<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Phys/[i]/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
39177<li>"/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Mac/$ns3::StaWifiMac/ProbeDelay/$ns3::ZipfRandomVariable"</li>
39178<li>"/NodeList/[i]/DeviceList/[i]/$ns3::MeshPointDevice/ForwardingDelay/$ns3::ZipfRandomVariable"</li>
39179<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
39180<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
39181<li>"/NodeList/[i]/DeviceList/[i]/$ns3::PointToPointNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
39182<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
39183<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
39184<li>"/NodeList/[i]/DeviceList/[i]/$ns3::CsmaNetDevice/ReceiveErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
39185<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Channel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39186<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::RateErrorModel/RanVar/$ns3::ZipfRandomVariable"</li>
39187<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstStart/$ns3::ZipfRandomVariable"</li>
39188<li>"/NodeList/[i]/DeviceList/[i]/$ns3::lrwpan::LrWpanNetDevice/Phy/PostReceptionErrorModel/$ns3::BurstErrorModel/BurstSize/$ns3::ZipfRandomVariable"</li>
39189<li>"/NodeList/[i]/DeviceList/[i]/$ns3::SixLowPanNetDevice/MeshUnderJitter/$ns3::ZipfRandomVariable"</li>
39190<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::DhcpClient/Transactions/$ns3::ZipfRandomVariable"</li>
39191<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OnTime/$ns3::ZipfRandomVariable"</li>
39192<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::SourceApplication/$ns3::OnOffApplication/OffTime/$ns3::ZipfRandomVariable"</li>
39193<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OnTime/$ns3::ZipfRandomVariable"</li>
39194<li>"/NodeList/[i]/ApplicationList/[i]/$ns3::OnOffApplication/OffTime/$ns3::ZipfRandomVariable"</li>
39195<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanVelocity/$ns3::ZipfRandomVariable"</li>
39196<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanDirection/$ns3::ZipfRandomVariable"</li>
39197<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::GaussMarkovMobilityModel/MeanPitch/$ns3::ZipfRandomVariable"</li>
39198<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
39199<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomDirection2dMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
39200<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
39201<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
39202<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
39203<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/Pause/$ns3::ZipfRandomVariable"</li>
39204<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/X/$ns3::ZipfRandomVariable"</li>
39205<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomRectanglePositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
39206<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
39207<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
39208<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomBoxPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
39209<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Theta/$ns3::ZipfRandomVariable"</li>
39210<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::RandomDiscPositionAllocator/Rho/$ns3::ZipfRandomVariable"</li>
39211<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/X/$ns3::ZipfRandomVariable"</li>
39212<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Y/$ns3::ZipfRandomVariable"</li>
39213<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWaypointMobilityModel/PositionAllocator/$ns3::OutdoorPositionAllocator/Z/$ns3::ZipfRandomVariable"</li>
39214<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Direction/$ns3::ZipfRandomVariable"</li>
39215<li>"/NodeList/[i]/$ns3::MobilityModel/$ns3::RandomWalk2dOutdoorMobilityModel/Speed/$ns3::ZipfRandomVariable"</li>
39216<li>"/NodeList/[i]/$ns3::ArpL3Protocol/RequestJitter/$ns3::ZipfRandomVariable"</li>
39217<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/SolicitationJitter/$ns3::ZipfRandomVariable"</li>
39218<li>"/NodeList/[i]/$ns3::Icmpv6L4Protocol/RsRetransmissionJitter/$ns3::ZipfRandomVariable"</li>
39219<li>"/ChannelList/[i]/$ns3::SpectrumChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39220<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::RandomPropagationLossModel/Variable/$ns3::ZipfRandomVariable"</li>
39221<li>"/ChannelList/[i]/$ns3::YansWifiChannel/PropagationDelayModel/$ns3::RandomPropagationDelayModel/Variable/$ns3::ZipfRandomVariable"</li>
39222</ul>
39223<h3>Attributes</h3>
39224<ul>
39225<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.
39226 <ul>
39227 <li>Set with class: \ref ns3::DoubleValue</li>
39228 <li>Underlying type: double -1.79769e+308:1.79769e+308</li>
39229 <li>Initial value: 0</li>
39230 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39231 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39232 </ul>
39233<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.
39234 <ul>
39235 <li>Set with class: \ref ns3::IntegerValue</li>
39236 <li>Underlying type: uint32_t 0:4294967295</li>
39237 <li>Initial value: 1</li>
39238 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39239 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39240 </ul>
39241</ul>
39242<h3>Attributes defined in parent class ns3::RandomVariableStream</h3>
39243<ul>
39244<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values
39245 <ul>
39246 <li>Set with class: \ref ns3::BooleanValue</li>
39247 <li>Underlying type: bool</li>
39248 <li>Initial value: false</li>
39249 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39250 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39251 </ul>
39252<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.
39253 <ul>
39254 <li>Set with class: \ref ns3::IntegerValue</li>
39255 <li>Underlying type: int64_t -9223372036854775808:9223372036854775807</li>
39256 <li>Initial value: -1</li>
39257 <li>Flags: <span class="mlabel">construct</span><span class="mlabel">write</span><span class="mlabel">read</span></li>
39258 <li>Support level: <span class="mlabel">SUPPORTED</span></li>
39259 </ul>
39260</ul>
39261No TraceSources are defined for this type.<br>
39262<b>Group:</b> Core
39263
39264<b>Size</b> of this type is 104 bytes (on a 64-bit architecture).
39265*/
39266
39267/*!
39268\page TypeIdList All ns3::TypeId's
39269
39270This is a list of all \ref ns3::TypeId's.
39271For 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.
39272
39273<ul>
39274 <li><b>ns3::A2A4RsrqHandoverAlgorithm</b></li>
39275 <li><b>ns3::A3RsrpHandoverAlgorithm</b></li>
39276 <li><b>ns3::AarfcdWifiManager</b></li>
39277 <li><b>ns3::AarfWifiManager</b></li>
39278 <li><b>ns3::AcousticModemEnergyModel</b></li>
39279 <li><b>ns3::AdhocWifiMac</b></li>
39280 <li><b>ns3::AdvancedApEmlsrManager</b></li>
39281 <li><b>ns3::AdvancedEmlsrManager</b></li>
39282 <li><b>ns3::AlohaNoackMacHeader</b></li>
39283 <li><b>ns3::AlohaNoackNetDevice</b></li>
39284 <li><b>ns3::AlwaysLosChannelConditionModel</b></li>
39285 <li><b>ns3::AmpduSubframeHeader</b></li>
39286 <li><b>ns3::AmpduTag</b></li>
39287 <li><b>ns3::AmrrWifiManager</b></li>
39288 <li><b>ns3::AmsduSubframeHeader</b></li>
39289 <li><b>ns3::AntennaModel</b></li>
39290 <li><b>ns3::aodv::DeferredRouteOutputTag</b></li>
39291 <li><b>ns3::aodv::RerrHeader</b></li>
39292 <li><b>ns3::aodv::RoutingProtocol</b></li>
39293 <li><b>ns3::aodv::RrepAckHeader</b></li>
39294 <li><b>ns3::aodv::RrepHeader</b></li>
39295 <li><b>ns3::aodv::RreqHeader</b></li>
39296 <li><b>ns3::aodv::TypeHeader</b></li>
39297 <li><b>ns3::AparfWifiManager</b></li>
39298 <li><b>ns3::ApEmlsrManager</b></li>
39299 <li><b>ns3::Application</b></li>
39300 <li><b>ns3::ApplicationPacketProbe</b></li>
39301 <li><b>ns3::ApWifiMac</b></li>
39302 <li><b>ns3::ArfWifiManager</b></li>
39303 <li><b>ns3::ArpCache</b></li>
39304 <li><b>ns3::ArpHeader</b></li>
39305 <li><b>ns3::ArpL3Protocol</b></li>
39306 <li><b>ns3::Asn1Header</b></li>
39307 <li><b>ns3::AthstatsWifiTraceSink</b></li>
39308 <li><b>ns3::BandwidthManager</b></li>
39309 <li><b>ns3::BandwidthRequestHeader</b></li>
39310 <li><b>ns3::BaseStationNetDevice</b></li>
39311 <li><b>ns3::BernoulliRandomVariable</b></li>
39312 <li><b>ns3::BinaryErrorModel</b></li>
39313 <li><b>ns3::BinomialRandomVariable</b></li>
39314 <li><b>ns3::BlockAckManager</b></li>
39315 <li><b>ns3::BooleanProbe</b></li>
39316 <li><b>ns3::BridgeChannel</b></li>
39317 <li><b>ns3::BridgeNetDevice</b></li>
39318 <li><b>ns3::BSLinkManager</b></li>
39319 <li><b>ns3::BSScheduler</b></li>
39320 <li><b>ns3::BSSchedulerRtps</b></li>
39321 <li><b>ns3::BSSchedulerSimple</b></li>
39322 <li><b>ns3::Building</b></li>
39323 <li><b>ns3::BuildingListPriv</b></li>
39324 <li><b>ns3::BuildingsChannelConditionModel</b></li>
39325 <li><b>ns3::BuildingsPropagationLossModel</b></li>
39326 <li><b>ns3::BulkSendApplication</b></li>
39327 <li><b>ns3::BurstErrorModel</b></li>
39328 <li><b>ns3::BurstProfileManager</b></li>
39329 <li><b>ns3::CalendarScheduler</b></li>
39330 <li><b>ns3::CaraWifiManager</b></li>
39331 <li><b>ns3::CcHelper</b></li>
39332 <li><b>ns3::Channel</b></li>
39333 <li><b>ns3::ChannelAccessManager</b></li>
39334 <li><b>ns3::ChannelCondition</b></li>
39335 <li><b>ns3::ChannelConditionModel</b></li>
39336 <li><b>ns3::ChannelListPriv</b></li>
39337 <li><b>ns3::Chunk</b></li>
39338 <li><b>ns3::CircularApertureAntennaModel</b></li>
39339 <li><b>ns3::CobaltQueueDisc</b></li>
39340 <li><b>ns3::CoDelQueueDisc</b></li>
39341 <li><b>ns3::CommandPayloadHeader</b></li>
39342 <li><b>ns3::ComponentCarrier</b></li>
39343 <li><b>ns3::ComponentCarrierBaseStation</b></li>
39344 <li><b>ns3::ComponentCarrierEnb</b></li>
39345 <li><b>ns3::ComponentCarrierUe</b></li>
39346 <li><b>ns3::ConfigStore</b></li>
39347 <li><b>ns3::ConnectionManager</b></li>
39348 <li><b>ns3::ConstantAccelerationMobilityModel</b></li>
39349 <li><b>ns3::ConstantObssPdAlgorithm</b></li>
39350 <li><b>ns3::ConstantPositionMobilityModel</b></li>
39351 <li><b>ns3::ConstantRandomVariable</b></li>
39352 <li><b>ns3::ConstantRateWifiManager</b></li>
39353 <li><b>ns3::ConstantSpectrumPropagationLossModel</b></li>
39354 <li><b>ns3::ConstantSpeedPropagationDelayModel</b></li>
39355 <li><b>ns3::ConstantVelocityMobilityModel</b></li>
39356 <li><b>ns3::CosineAntennaModel</b></li>
39357 <li><b>ns3::Cost231PropagationLossModel</b></li>
39358 <li><b>ns3::CounterCalculator<uint32_t></b></li>
39359 <li><b>ns3::CqaFfMacScheduler</b></li>
39360 <li><b>ns3::CsmaChannel</b></li>
39361 <li><b>ns3::CsmaNetDevice</b></li>
39362 <li><b>ns3::CtrlBAckRequestHeader</b></li>
39363 <li><b>ns3::CtrlBAckResponseHeader</b></li>
39364 <li><b>ns3::CtrlTriggerHeader</b></li>
39365 <li><b>ns3::DataCollectionObject</b></li>
39366 <li><b>ns3::Dcd</b></li>
39367 <li><b>ns3::DefaultApEmlsrManager</b></li>
39368 <li><b>ns3::DefaultEmlsrManager</b></li>
39369 <li><b>ns3::DefaultSimulatorImpl</b></li>
39370 <li><b>ns3::DeterministicRandomVariable</b></li>
39371 <li><b>ns3::DeviceNameTag</b></li>
39372 <li><b>ns3::DhcpClient</b></li>
39373 <li><b>ns3::DhcpHeader</b></li>
39374 <li><b>ns3::DhcpServer</b></li>
39375 <li><b>ns3::DlMap</b></li>
39376 <li><b>ns3::dot11s::AirtimeLinkMetricCalculator</b></li>
39377 <li><b>ns3::dot11s::HwmpProtocol</b></li>
39378 <li><b>ns3::dot11s::HwmpRtable</b></li>
39379 <li><b>ns3::dot11s::HwmpTag</b></li>
39380 <li><b>ns3::dot11s::PeerLink</b></li>
39381 <li><b>ns3::dot11s::PeerLinkCloseStart</b></li>
39382 <li><b>ns3::dot11s::PeerLinkConfirmStart</b></li>
39383 <li><b>ns3::dot11s::PeerLinkOpenStart</b></li>
39384 <li><b>ns3::dot11s::PeerManagementProtocol</b></li>
39385 <li><b>ns3::Dot11sStack</b></li>
39386 <li><b>ns3::DoubleProbe</b></li>
39387 <li><b>ns3::DropTailQueue<Packet></b></li>
39388 <li><b>ns3::DropTailQueue<QueueDiscItem></b></li>
39389 <li><b>ns3::DsaAck</b></li>
39390 <li><b>ns3::DsaReq</b></li>
39391 <li><b>ns3::DsaRsp</b></li>
39392 <li><b>ns3::dsdv::DsdvHeader</b></li>
39393 <li><b>ns3::dsdv::RoutingProtocol</b></li>
39394 <li><b>ns3::dsr::DsrFsHeader</b></li>
39395 <li><b>ns3::dsr::DsrGraReply</b></li>
39396 <li><b>ns3::dsr::DsrNetworkQueue</b></li>
39397 <li><b>ns3::dsr::DsrOptionAck</b></li>
39398 <li><b>ns3::dsr::DsrOptionAckHeader</b></li>
39399 <li><b>ns3::dsr::DsrOptionAckReq</b></li>
39400 <li><b>ns3::dsr::DsrOptionAckReqHeader</b></li>
39401 <li><b>ns3::dsr::DsrOptionHeader</b></li>
39402 <li><b>ns3::dsr::DsrOptionPad1</b></li>
39403 <li><b>ns3::dsr::DsrOptionPad1Header</b></li>
39404 <li><b>ns3::dsr::DsrOptionPadn</b></li>
39405 <li><b>ns3::dsr::DsrOptionPadnHeader</b></li>
39406 <li><b>ns3::dsr::DsrOptionRerr</b></li>
39407 <li><b>ns3::dsr::DsrOptionRerrHeader</b></li>
39408 <li><b>ns3::dsr::DsrOptionRerrUnreachHeader</b></li>
39409 <li><b>ns3::dsr::DsrOptionRerrUnsupportedHeader</b></li>
39410 <li><b>ns3::dsr::DsrOptionRrep</b></li>
39411 <li><b>ns3::dsr::DsrOptionRrepHeader</b></li>
39412 <li><b>ns3::dsr::DsrOptionRreq</b></li>
39413 <li><b>ns3::dsr::DsrOptionRreqHeader</b></li>
39414 <li><b>ns3::dsr::DsrOptions</b></li>
39415 <li><b>ns3::dsr::DsrOptionSR</b></li>
39416 <li><b>ns3::dsr::DsrOptionSRHeader</b></li>
39417 <li><b>ns3::dsr::DsrPassiveBuffer</b></li>
39418 <li><b>ns3::dsr::DsrRouteCache</b></li>
39419 <li><b>ns3::dsr::DsrRouting</b></li>
39420 <li><b>ns3::dsr::DsrRreqTable</b></li>
39421 <li><b>ns3::DsrRoutingHeader</b></li>
39422 <li><b>ns3::DynamicQueueLimits</b></li>
39423 <li><b>ns3::EhtConfiguration</b></li>
39424 <li><b>ns3::EhtFrameExchangeManager</b></li>
39425 <li><b>ns3::EmlsrManager</b></li>
39426 <li><b>ns3::EmpiricalRandomVariable</b></li>
39427 <li><b>ns3::EmuEpcHelper</b></li>
39428 <li><b>ns3::energy::BasicEnergyHarvester</b></li>
39429 <li><b>ns3::energy::BasicEnergySource</b></li>
39430 <li><b>ns3::energy::DeviceEnergyModel</b></li>
39431 <li><b>ns3::energy::EnergyHarvester</b></li>
39432 <li><b>ns3::energy::EnergyHarvesterContainer</b></li>
39433 <li><b>ns3::energy::EnergySource</b></li>
39434 <li><b>ns3::energy::EnergySourceContainer</b></li>
39435 <li><b>ns3::energy::GenericBatteryModel</b></li>
39436 <li><b>ns3::energy::LiIonEnergySource</b></li>
39437 <li><b>ns3::energy::RvBatteryModel</b></li>
39438 <li><b>ns3::energy::SimpleDeviceEnergyModel</b></li>
39439 <li><b>ns3::EpcHelper</b></li>
39440 <li><b>ns3::EpcMmeApplication</b></li>
39441 <li><b>ns3::EpcSgwApplication</b></li>
39442 <li><b>ns3::EpcUeNas</b></li>
39443 <li><b>ns3::EpcX2</b></li>
39444 <li><b>ns3::EpcX2HandoverCancelHeader</b></li>
39445 <li><b>ns3::EpcX2HandoverPreparationFailureHeader</b></li>
39446 <li><b>ns3::EpcX2HandoverRequestAckHeader</b></li>
39447 <li><b>ns3::EpcX2HandoverRequestHeader</b></li>
39448 <li><b>ns3::EpcX2Header</b></li>
39449 <li><b>ns3::EpcX2LoadInformationHeader</b></li>
39450 <li><b>ns3::EpcX2ResourceStatusUpdateHeader</b></li>
39451 <li><b>ns3::EpcX2SnStatusTransferHeader</b></li>
39452 <li><b>ns3::EpcX2UeContextReleaseHeader</b></li>
39453 <li><b>ns3::EpsBearer</b></li>
39454 <li><b>ns3::EpsBearerTag</b></li>
39455 <li><b>ns3::ErlangRandomVariable</b></li>
39456 <li><b>ns3::ErrorChannel</b></li>
39457 <li><b>ns3::ErrorModel</b></li>
39458 <li><b>ns3::ErrorRateModel</b></li>
39459 <li><b>ns3::EthernetHeader</b></li>
39460 <li><b>ns3::EthernetTrailer</b></li>
39461 <li><b>ns3::ExponentialRandomVariable</b></li>
39462 <li><b>ns3::FcfsWifiQueueScheduler</b></li>
39463 <li><b>ns3::FdBetFfMacScheduler</b></li>
39464 <li><b>ns3::FdMtFfMacScheduler</b></li>
39465 <li><b>ns3::FdNetDevice</b></li>
39466 <li><b>ns3::FdTbfqFfMacScheduler</b></li>
39467 <li><b>ns3::FfMacScheduler</b></li>
39468 <li><b>ns3::FifoQueueDisc</b></li>
39469 <li><b>ns3::FileAggregator</b></li>
39470 <li><b>ns3::FilsDiscHeader</b></li>
39471 <li><b>ns3::FixedRoomPositionAllocator</b></li>
39472 <li><b>ns3::FixedRssLossModel</b></li>
39473 <li><b>ns3::flame::FlameHeader</b></li>
39474 <li><b>ns3::flame::FlameProtocol</b></li>
39475 <li><b>ns3::flame::FlameRtable</b></li>
39476 <li><b>ns3::flame::FlameTag</b></li>
39477 <li><b>ns3::FlameStack</b></li>
39478 <li><b>ns3::FlowIdTag</b></li>
39479 <li><b>ns3::FlowMonitor</b></li>
39480 <li><b>ns3::FqCobaltFlow</b></li>
39481 <li><b>ns3::FqCobaltQueueDisc</b></li>
39482 <li><b>ns3::FqCoDelFlow</b></li>
39483 <li><b>ns3::FqCoDelQueueDisc</b></li>
39484 <li><b>ns3::FqPieFlow</b></li>
39485 <li><b>ns3::FqPieQueueDisc</b></li>
39486 <li><b>ns3::FragmentationSubheader</b></li>
39487 <li><b>ns3::FrameCaptureModel</b></li>
39488 <li><b>ns3::FrameExchangeManager</b></li>
39489 <li><b>ns3::FriisPropagationLossModel</b></li>
39490 <li><b>ns3::FriisSpectrumPropagationLossModel</b></li>
39491 <li><b>ns3::GammaRandomVariable</b></li>
39492 <li><b>ns3::GaussMarkovMobilityModel</b></li>
39493 <li><b>ns3::GcrManager</b></li>
39494 <li><b>ns3::GenericMacHeader</b></li>
39495 <li><b>ns3::GeocentricConstantPositionMobilityModel</b></li>
39496 <li><b>ns3::GlobalRouter</b></li>
39497 <li><b>ns3::GnuplotAggregator</b></li>
39498 <li><b>ns3::GrantManagementSubheader</b></li>
39499 <li><b>ns3::GridBuildingAllocator</b></li>
39500 <li><b>ns3::GridPositionAllocator</b></li>
39501 <li><b>ns3::GtpcHeader</b></li>
39502 <li><b>ns3::GtpuHeader</b></li>
39503 <li><b>ns3::HalfDuplexIdealPhy</b></li>
39504 <li><b>ns3::Header</b></li>
39505 <li><b>ns3::HeapScheduler</b></li>
39506 <li><b>ns3::HeConfiguration</b></li>
39507 <li><b>ns3::HeFrameExchangeManager</b></li>
39508 <li><b>ns3::HierarchicalMobilityModel</b></li>
39509 <li><b>ns3::HtConfiguration</b></li>
39510 <li><b>ns3::HtFrameExchangeManager</b></li>
39511 <li><b>ns3::HybridBuildingsPropagationLossModel</b></li>
39512 <li><b>ns3::Icmpv4DestinationUnreachable</b></li>
39513 <li><b>ns3::Icmpv4Echo</b></li>
39514 <li><b>ns3::Icmpv4Header</b></li>
39515 <li><b>ns3::Icmpv4L4Protocol</b></li>
39516 <li><b>ns3::Icmpv4TimeExceeded</b></li>
39517 <li><b>ns3::Icmpv6DestinationUnreachable</b></li>
39518 <li><b>ns3::Icmpv6Echo</b></li>
39519 <li><b>ns3::Icmpv6Header</b></li>
39520 <li><b>ns3::Icmpv6L4Protocol</b></li>
39521 <li><b>ns3::Icmpv6NA</b></li>
39522 <li><b>ns3::Icmpv6NS</b></li>
39523 <li><b>ns3::Icmpv6OptionHeader</b></li>
39524 <li><b>ns3::Icmpv6OptionLinkLayerAddress</b></li>
39525 <li><b>ns3::Icmpv6OptionMtu</b></li>
39526 <li><b>ns3::Icmpv6OptionPrefixInformation</b></li>
39527 <li><b>ns3::Icmpv6OptionRedirected</b></li>
39528 <li><b>ns3::Icmpv6ParameterError</b></li>
39529 <li><b>ns3::Icmpv6RA</b></li>
39530 <li><b>ns3::Icmpv6Redirection</b></li>
39531 <li><b>ns3::Icmpv6RS</b></li>
39532 <li><b>ns3::Icmpv6TimeExceeded</b></li>
39533 <li><b>ns3::Icmpv6TooBig</b></li>
39534 <li><b>ns3::IdealWifiManager</b></li>
39535 <li><b>ns3::InetTopologyReader</b></li>
39536 <li><b>ns3::InterferenceHelper</b></li>
39537 <li><b>ns3::IpcsClassifier</b></li>
39538 <li><b>ns3::IpL4Protocol</b></li>
39539 <li><b>ns3::Ipv4</b></li>
39540 <li><b>ns3::Ipv4GlobalRouting</b></li>
39541 <li><b>ns3::Ipv4Header</b></li>
39542 <li><b>ns3::Ipv4Interface</b></li>
39543 <li><b>ns3::Ipv4L3Protocol</b></li>
39544 <li><b>ns3::Ipv4ListRouting</b></li>
39545 <li><b>ns3::Ipv4NixVectorRouting</b></li>
39546 <li><b>ns3::Ipv4PacketFilter</b></li>
39547 <li><b>ns3::Ipv4PacketProbe</b></li>
39548 <li><b>ns3::Ipv4RawSocketFactory</b></li>
39549 <li><b>ns3::Ipv4RawSocketImpl</b></li>
39550 <li><b>ns3::Ipv4RoutingProtocol</b></li>
39551 <li><b>ns3::Ipv4StaticRouting</b></li>
39552 <li><b>ns3::Ipv6</b></li>
39553 <li><b>ns3::Ipv6Extension</b></li>
39554 <li><b>ns3::Ipv6ExtensionAH</b></li>
39555 <li><b>ns3::Ipv6ExtensionAHHeader</b></li>
39556 <li><b>ns3::Ipv6ExtensionDemux</b></li>
39557 <li><b>ns3::Ipv6ExtensionDestination</b></li>
39558 <li><b>ns3::Ipv6ExtensionDestinationHeader</b></li>
39559 <li><b>ns3::Ipv6ExtensionESP</b></li>
39560 <li><b>ns3::Ipv6ExtensionESPHeader</b></li>
39561 <li><b>ns3::Ipv6ExtensionFragment</b></li>
39562 <li><b>ns3::Ipv6ExtensionFragmentHeader</b></li>
39563 <li><b>ns3::Ipv6ExtensionHeader</b></li>
39564 <li><b>ns3::Ipv6ExtensionHopByHop</b></li>
39565 <li><b>ns3::Ipv6ExtensionHopByHopHeader</b></li>
39566 <li><b>ns3::Ipv6ExtensionLooseRouting</b></li>
39567 <li><b>ns3::Ipv6ExtensionLooseRoutingHeader</b></li>
39568 <li><b>ns3::Ipv6ExtensionRouting</b></li>
39569 <li><b>ns3::Ipv6ExtensionRoutingDemux</b></li>
39570 <li><b>ns3::Ipv6ExtensionRoutingHeader</b></li>
39571 <li><b>ns3::Ipv6Header</b></li>
39572 <li><b>ns3::Ipv6Interface</b></li>
39573 <li><b>ns3::Ipv6L3Protocol</b></li>
39574 <li><b>ns3::Ipv6ListRouting</b></li>
39575 <li><b>ns3::Ipv6NixVectorRouting</b></li>
39576 <li><b>ns3::Ipv6Option</b></li>
39577 <li><b>ns3::Ipv6OptionDemux</b></li>
39578 <li><b>ns3::Ipv6OptionHeader</b></li>
39579 <li><b>ns3::Ipv6OptionJumbogram</b></li>
39580 <li><b>ns3::Ipv6OptionJumbogramHeader</b></li>
39581 <li><b>ns3::Ipv6OptionPad1</b></li>
39582 <li><b>ns3::Ipv6OptionPad1Header</b></li>
39583 <li><b>ns3::Ipv6OptionPadn</b></li>
39584 <li><b>ns3::Ipv6OptionPadnHeader</b></li>
39585 <li><b>ns3::Ipv6OptionRouterAlert</b></li>
39586 <li><b>ns3::Ipv6OptionRouterAlertHeader</b></li>
39587 <li><b>ns3::Ipv6PacketFilter</b></li>
39588 <li><b>ns3::Ipv6PacketProbe</b></li>
39589 <li><b>ns3::Ipv6PmtuCache</b></li>
39590 <li><b>ns3::Ipv6RawSocketFactory</b></li>
39591 <li><b>ns3::Ipv6RawSocketImpl</b></li>
39592 <li><b>ns3::Ipv6RoutingProtocol</b></li>
39593 <li><b>ns3::Ipv6StaticRouting</b></li>
39594 <li><b>ns3::IsotropicAntennaModel</b></li>
39595 <li><b>ns3::ItuR1238PropagationLossModel</b></li>
39596 <li><b>ns3::ItuR1411LosPropagationLossModel</b></li>
39597 <li><b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b></li>
39598 <li><b>ns3::JakesProcess</b></li>
39599 <li><b>ns3::JakesPropagationLossModel</b></li>
39600 <li><b>ns3::Kun2600MhzPropagationLossModel</b></li>
39601 <li><b>ns3::LaplacianRandomVariable</b></li>
39602 <li><b>ns3::LargestExtremeValueRandomVariable</b></li>
39603 <li><b>ns3::LinearWifiTxCurrentModel</b></li>
39604 <li><b>ns3::ListErrorModel</b></li>
39605 <li><b>ns3::ListPositionAllocator</b></li>
39606 <li><b>ns3::ListScheduler</b></li>
39607 <li><b>ns3::LlcSnapHeader</b></li>
39608 <li><b>ns3::LogDistancePropagationLossModel</b></li>
39609 <li><b>ns3::LogNormalRandomVariable</b></li>
39610 <li><b>ns3::LoopbackNetDevice</b></li>
39611 <li><b>ns3::lrwpan::BeaconPayloadHeader</b></li>
39612 <li><b>ns3::lrwpan::LrWpanCsmaCa</b></li>
39613 <li><b>ns3::lrwpan::LrWpanErrorModel</b></li>
39614 <li><b>ns3::lrwpan::LrWpanLqiTag</b></li>
39615 <li><b>ns3::lrwpan::LrWpanMac</b></li>
39616 <li><b>ns3::lrwpan::LrWpanMacBase</b></li>
39617 <li><b>ns3::lrwpan::LrWpanMacHeader</b></li>
39618 <li><b>ns3::lrwpan::LrWpanMacTrailer</b></li>
39619 <li><b>ns3::lrwpan::LrWpanNetDevice</b></li>
39620 <li><b>ns3::lrwpan::LrWpanPhy</b></li>
39621 <li><b>ns3::LteAmc</b></li>
39622 <li><b>ns3::LteAnr</b></li>
39623 <li><b>ns3::LteDataRadioBearerInfo</b></li>
39624 <li><b>ns3::LteEnbComponentCarrierManager</b></li>
39625 <li><b>ns3::LteEnbMac</b></li>
39626 <li><b>ns3::LteEnbNetDevice</b></li>
39627 <li><b>ns3::LteEnbPhy</b></li>
39628 <li><b>ns3::LteEnbRrc</b></li>
39629 <li><b>ns3::LteEnbRrcProtocolIdeal</b></li>
39630 <li><b>ns3::LteEnbRrcProtocolReal</b></li>
39631 <li><b>ns3::LteFfrAlgorithm</b></li>
39632 <li><b>ns3::LteFfrDistributedAlgorithm</b></li>
39633 <li><b>ns3::LteFfrEnhancedAlgorithm</b></li>
39634 <li><b>ns3::LteFfrSoftAlgorithm</b></li>
39635 <li><b>ns3::LteFrHardAlgorithm</b></li>
39636 <li><b>ns3::LteFrNoOpAlgorithm</b></li>
39637 <li><b>ns3::LteFrSoftAlgorithm</b></li>
39638 <li><b>ns3::LteFrStrictAlgorithm</b></li>
39639 <li><b>ns3::LteHandoverAlgorithm</b></li>
39640 <li><b>ns3::LteHelper</b></li>
39641 <li><b>ns3::LteHexGridEnbTopologyHelper</b></li>
39642 <li><b>ns3::LteNetDevice</b></li>
39643 <li><b>ns3::LtePdcp</b></li>
39644 <li><b>ns3::LtePdcpHeader</b></li>
39645 <li><b>ns3::LtePhy</b></li>
39646 <li><b>ns3::LtePhyTag</b></li>
39647 <li><b>ns3::LteRadioBearerInfo</b></li>
39648 <li><b>ns3::LteRadioBearerTag</b></li>
39649 <li><b>ns3::LteRlc</b></li>
39650 <li><b>ns3::LteRlcAm</b></li>
39651 <li><b>ns3::LteRlcAmHeader</b></li>
39652 <li><b>ns3::LteRlcHeader</b></li>
39653 <li><b>ns3::LteRlcSduStatusTag</b></li>
39654 <li><b>ns3::LteRlcSm</b></li>
39655 <li><b>ns3::LteRlcTm</b></li>
39656 <li><b>ns3::LteRlcUm</b></li>
39657 <li><b>ns3::LteSignalingRadioBearerInfo</b></li>
39658 <li><b>ns3::LteSpectrumPhy</b></li>
39659 <li><b>ns3::LteStatsCalculator</b></li>
39660 <li><b>ns3::LteUeComponentCarrierManager</b></li>
39661 <li><b>ns3::LteUeMac</b></li>
39662 <li><b>ns3::LteUeNetDevice</b></li>
39663 <li><b>ns3::LteUePhy</b></li>
39664 <li><b>ns3::LteUePowerControl</b></li>
39665 <li><b>ns3::LteUeRrc</b></li>
39666 <li><b>ns3::LteUeRrcProtocolIdeal</b></li>
39667 <li><b>ns3::LteUeRrcProtocolReal</b></li>
39668 <li><b>ns3::MacHeaderType</b></li>
39669 <li><b>ns3::MacStatsCalculator</b></li>
39670 <li><b>ns3::ManagementMessageType</b></li>
39671 <li><b>ns3::MapScheduler</b></li>
39672 <li><b>ns3::MatrixPropagationLossModel</b></li>
39673 <li><b>ns3::MeshInformationElementVector</b></li>
39674 <li><b>ns3::MeshL2RoutingProtocol</b></li>
39675 <li><b>ns3::MeshPointDevice</b></li>
39676 <li><b>ns3::MeshStack</b></li>
39677 <li><b>ns3::MeshWifiInterfaceMac</b></li>
39678 <li><b>ns3::MgtAddBaRequestHeader</b></li>
39679 <li><b>ns3::MgtAddBaResponseHeader</b></li>
39680 <li><b>ns3::MgtAssocRequestHeader</b></li>
39681 <li><b>ns3::MgtAssocResponseHeader</b></li>
39682 <li><b>ns3::MgtBeaconHeader</b></li>
39683 <li><b>ns3::MgtDelBaHeader</b></li>
39684 <li><b>ns3::MgtEmlOperatingModeNotification</b></li>
39685 <li><b>ns3::MgtProbeRequestHeader</b></li>
39686 <li><b>ns3::MgtProbeResponseHeader</b></li>
39687 <li><b>ns3::MgtReassocRequestHeader</b></li>
39688 <li><b>ns3::MinstrelHtWifiManager</b></li>
39689 <li><b>ns3::MinstrelWifiManager</b></li>
39690 <li><b>ns3::MobilityBuildingInfo</b></li>
39691 <li><b>ns3::MobilityModel</b></li>
39692 <li><b>ns3::MpduAggregator</b></li>
39693 <li><b>ns3::MqQueueDisc</b></li>
39694 <li><b>ns3::MsduAggregator</b></li>
39695 <li><b>ns3::MultiModelSpectrumChannel</b></li>
39696 <li><b>ns3::MultiUserScheduler</b></li>
39697 <li><b>ns3::MuSnrTag</b></li>
39698 <li><b>ns3::NakagamiPropagationLossModel</b></li>
39699 <li><b>ns3::NdiscCache</b></li>
39700 <li><b>ns3::NetDevice</b></li>
39701 <li><b>ns3::NetDeviceQueue</b></li>
39702 <li><b>ns3::NetDeviceQueueInterface</b></li>
39703 <li><b>ns3::NeverLosChannelConditionModel</b></li>
39704 <li><b>ns3::NeverLosVehicleChannelConditionModel</b></li>
39705 <li><b>ns3::NistErrorRateModel</b></li>
39706 <li><b>ns3::NoBackhaulEpcHelper</b></li>
39707 <li><b>ns3::Node</b></li>
39708 <li><b>ns3::NodeListPriv</b></li>
39709 <li><b>ns3::NonCommunicatingNetDevice</b></li>
39710 <li><b>ns3::NoOpComponentCarrierManager</b></li>
39711 <li><b>ns3::NoOpHandoverAlgorithm</b></li>
39712 <li><b>ns3::NormalRandomVariable</b></li>
39713 <li><b>ns3::Object</b></li>
39714 <li><b>ns3::ObjectBase</b></li>
39715 <li><b>ns3::ObssPdAlgorithm</b></li>
39716 <li><b>ns3::OhBuildingsPropagationLossModel</b></li>
39717 <li><b>ns3::OkumuraHataPropagationLossModel</b></li>
39718 <li><b>ns3::olsr::MessageHeader</b></li>
39719 <li><b>ns3::olsr::PacketHeader</b></li>
39720 <li><b>ns3::olsr::RoutingProtocol</b></li>
39721 <li><b>ns3::OnoeWifiManager</b></li>
39722 <li><b>ns3::OnOffApplication</b></li>
39723 <li><b>ns3::OrbisTopologyReader</b></li>
39724 <li><b>ns3::OutdoorPositionAllocator</b></li>
39725 <li><b>ns3::PacketBurst</b></li>
39726 <li><b>ns3::PacketFilter</b></li>
39727 <li><b>ns3::PacketProbe</b></li>
39728 <li><b>ns3::PacketSink</b></li>
39729 <li><b>ns3::PacketSocket</b></li>
39730 <li><b>ns3::PacketSocketClient</b></li>
39731 <li><b>ns3::PacketSocketFactory</b></li>
39732 <li><b>ns3::PacketSocketServer</b></li>
39733 <li><b>ns3::PacketSocketTag</b></li>
39734 <li><b>ns3::ParabolicAntennaModel</b></li>
39735 <li><b>ns3::ParetoRandomVariable</b></li>
39736 <li><b>ns3::ParfWifiManager</b></li>
39737 <li><b>ns3::PbbPacket</b></li>
39738 <li><b>ns3::PcapFileWrapper</b></li>
39739 <li><b>ns3::PdcpTag</b></li>
39740 <li><b>ns3::PfFfMacScheduler</b></li>
39741 <li><b>ns3::PfifoFastQueueDisc</b></li>
39742 <li><b>ns3::PhasedArrayModel</b></li>
39743 <li><b>ns3::PhasedArraySpectrumPropagationLossModel</b></li>
39744 <li><b>ns3::PhyRxStatsCalculator</b></li>
39745 <li><b>ns3::PhyStatsCalculator</b></li>
39746 <li><b>ns3::PhyTxStatsCalculator</b></li>
39747 <li><b>ns3::PieQueueDisc</b></li>
39748 <li><b>ns3::Ping</b></li>
39749 <li><b>ns3::PointToPointChannel</b></li>
39750 <li><b>ns3::PointToPointEpcHelper</b></li>
39751 <li><b>ns3::PointToPointNetDevice</b></li>
39752 <li><b>ns3::PositionAllocator</b></li>
39753 <li><b>ns3::PppHeader</b></li>
39754 <li><b>ns3::PreambleDetectionModel</b></li>
39755 <li><b>ns3::PrioQueueDisc</b></li>
39756 <li><b>ns3::PriorityQueueScheduler</b></li>
39757 <li><b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b></li>
39758 <li><b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b></li>
39759 <li><b>ns3::Probe</b></li>
39760 <li><b>ns3::PropagationDelayModel</b></li>
39761 <li><b>ns3::PropagationLossModel</b></li>
39762 <li><b>ns3::PssFfMacScheduler</b></li>
39763 <li><b>ns3::QosFrameExchangeManager</b></li>
39764 <li><b>ns3::QosTxop</b></li>
39765 <li><b>ns3::Queue<Packet></b></li>
39766 <li><b>ns3::Queue<QueueDiscItem></b></li>
39767 <li><b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b></li>
39768 <li><b>ns3::QueueBase</b></li>
39769 <li><b>ns3::QueueDisc</b></li>
39770 <li><b>ns3::QueueDiscClass</b></li>
39771 <li><b>ns3::QueueLimits</b></li>
39772 <li><b>ns3::RadioBearerStatsCalculator</b></li>
39773 <li><b>ns3::RadioEnvironmentMapHelper</b></li>
39774 <li><b>ns3::RadiotapHeader</b></li>
39775 <li><b>ns3::Radvd</b></li>
39776 <li><b>ns3::RandomBoxPositionAllocator</b></li>
39777 <li><b>ns3::RandomBuildingPositionAllocator</b></li>
39778 <li><b>ns3::RandomDirection2dMobilityModel</b></li>
39779 <li><b>ns3::RandomDiscPositionAllocator</b></li>
39780 <li><b>ns3::RandomPropagationDelayModel</b></li>
39781 <li><b>ns3::RandomPropagationLossModel</b></li>
39782 <li><b>ns3::RandomRectanglePositionAllocator</b></li>
39783 <li><b>ns3::RandomRoomPositionAllocator</b></li>
39784 <li><b>ns3::RandomVariableStream</b></li>
39785 <li><b>ns3::RandomWalk2dMobilityModel</b></li>
39786 <li><b>ns3::RandomWalk2dOutdoorMobilityModel</b></li>
39787 <li><b>ns3::RandomWaypointMobilityModel</b></li>
39788 <li><b>ns3::RangePropagationLossModel</b></li>
39789 <li><b>ns3::RateErrorModel</b></li>
39790 <li><b>ns3::RealtimeSimulatorImpl</b></li>
39791 <li><b>ns3::ReceiveListErrorModel</b></li>
39792 <li><b>ns3::RedQueueDisc</b></li>
39793 <li><b>ns3::RemSpectrumPhy</b></li>
39794 <li><b>ns3::Rip</b></li>
39795 <li><b>ns3::RipHeader</b></li>
39796 <li><b>ns3::RipNg</b></li>
39797 <li><b>ns3::RipNgHeader</b></li>
39798 <li><b>ns3::RipNgRte</b></li>
39799 <li><b>ns3::RipRte</b></li>
39800 <li><b>ns3::RlcTag</b></li>
39801 <li><b>ns3::RngReq</b></li>
39802 <li><b>ns3::RngRsp</b></li>
39803 <li><b>ns3::RocketfuelTopologyReader</b></li>
39804 <li><b>ns3::RraaWifiManager</b></li>
39805 <li><b>ns3::RrComponentCarrierManager</b></li>
39806 <li><b>ns3::RrFfMacScheduler</b></li>
39807 <li><b>ns3::RrMultiUserScheduler</b></li>
39808 <li><b>ns3::RrpaaWifiManager</b></li>
39809 <li><b>ns3::RttEstimator</b></li>
39810 <li><b>ns3::RttMeanDeviation</b></li>
39811 <li><b>ns3::SameRoomPositionAllocator</b></li>
39812 <li><b>ns3::Scheduler</b></li>
39813 <li><b>ns3::SeqTsEchoHeader</b></li>
39814 <li><b>ns3::SeqTsHeader</b></li>
39815 <li><b>ns3::SeqTsSizeHeader</b></li>
39816 <li><b>ns3::SequentialRandomVariable</b></li>
39817 <li><b>ns3::ServiceFlowManager</b></li>
39818 <li><b>ns3::ShannonSpectrumErrorModel</b></li>
39819 <li><b>ns3::SimpleChannel</b></li>
39820 <li><b>ns3::SimpleFrameCaptureModel</b></li>
39821 <li><b>ns3::SimpleNetDevice</b></li>
39822 <li><b>ns3::SimpleOfdmWimaxPhy</b></li>
39823 <li><b>ns3::SimpleTag</b></li>
39824 <li><b>ns3::SimpleUeComponentCarrierManager</b></li>
39825 <li><b>ns3::SimulatorImpl</b></li>
39826 <li><b>ns3::SingleModelSpectrumChannel</b></li>
39827 <li><b>ns3::SinkApplication</b></li>
39828 <li><b>ns3::SixLowPanBc0</b></li>
39829 <li><b>ns3::SixLowPanFrag1</b></li>
39830 <li><b>ns3::SixLowPanFragN</b></li>
39831 <li><b>ns3::SixLowPanHc1</b></li>
39832 <li><b>ns3::SixLowPanIphc</b></li>
39833 <li><b>ns3::SixLowPanIpv6</b></li>
39834 <li><b>ns3::SixLowPanMesh</b></li>
39835 <li><b>ns3::SixLowPanNetDevice</b></li>
39836 <li><b>ns3::SixLowPanNhcExtension</b></li>
39837 <li><b>ns3::SixLowPanUdpNhcExtension</b></li>
39838 <li><b>ns3::SllHeader</b></li>
39839 <li><b>ns3::SnrTag</b></li>
39840 <li><b>ns3::Socket</b></li>
39841 <li><b>ns3::SocketFactory</b></li>
39842 <li><b>ns3::SocketIpTtlTag</b></li>
39843 <li><b>ns3::SocketIpv6HopLimitTag</b></li>
39844 <li><b>ns3::SocketSetDontFragmentTag</b></li>
39845 <li><b>ns3::SourceApplication</b></li>
39846 <li><b>ns3::SpectrumAnalyzer</b></li>
39847 <li><b>ns3::SpectrumChannel</b></li>
39848 <li><b>ns3::SpectrumErrorModel</b></li>
39849 <li><b>ns3::SpectrumPhy</b></li>
39850 <li><b>ns3::SpectrumPropagationLossModel</b></li>
39851 <li><b>ns3::SpectrumTransmitFilter</b></li>
39852 <li><b>ns3::SpectrumWifiPhy</b></li>
39853 <li><b>ns3::SSLinkManager</b></li>
39854 <li><b>ns3::SSManager</b></li>
39855 <li><b>ns3::SSScheduler</b></li>
39856 <li><b>ns3::StaWifiMac</b></li>
39857 <li><b>ns3::SteadyStateRandomWaypointMobilityModel</b></li>
39858 <li><b>ns3::SubscriberStationNetDevice</b></li>
39859 <li><b>ns3::Synchronizer</b></li>
39860 <li><b>ns3::TableBasedErrorRateModel</b></li>
39861 <li><b>ns3::Tag</b></li>
39862 <li><b>ns3::TapBridge</b></li>
39863 <li><b>ns3::TbfQueueDisc</b></li>
39864 <li><b>ns3::TcpBbr</b></li>
39865 <li><b>ns3::TcpBic</b></li>
39866 <li><b>ns3::TcpClassicRecovery</b></li>
39867 <li><b>ns3::TcpCongestionOps</b></li>
39868 <li><b>ns3::TcpCubic</b></li>
39869 <li><b>ns3::TcpDctcp</b></li>
39870 <li><b>ns3::TcpHeader</b></li>
39871 <li><b>ns3::TcpHighSpeed</b></li>
39872 <li><b>ns3::TcpHtcp</b></li>
39873 <li><b>ns3::TcpHybla</b></li>
39874 <li><b>ns3::TcpIllinois</b></li>
39875 <li><b>ns3::TcpL4Protocol</b></li>
39876 <li><b>ns3::TcpLedbat</b></li>
39877 <li><b>ns3::TcpLinuxReno</b></li>
39878 <li><b>ns3::TcpLp</b></li>
39879 <li><b>ns3::TcpNewReno</b></li>
39880 <li><b>ns3::TcpOption</b></li>
39881 <li><b>ns3::TcpOptionEnd</b></li>
39882 <li><b>ns3::TcpOptionMSS</b></li>
39883 <li><b>ns3::TcpOptionNOP</b></li>
39884 <li><b>ns3::TcpOptionSack</b></li>
39885 <li><b>ns3::TcpOptionSackPermitted</b></li>
39886 <li><b>ns3::TcpOptionTS</b></li>
39887 <li><b>ns3::TcpOptionUnknown</b></li>
39888 <li><b>ns3::TcpOptionWinScale</b></li>
39889 <li><b>ns3::TcpPrrRecovery</b></li>
39890 <li><b>ns3::TcpRateLinux</b></li>
39891 <li><b>ns3::TcpRateOps</b></li>
39892 <li><b>ns3::TcpRecoveryOps</b></li>
39893 <li><b>ns3::TcpRxBuffer</b></li>
39894 <li><b>ns3::TcpScalable</b></li>
39895 <li><b>ns3::TcpSocket</b></li>
39896 <li><b>ns3::TcpSocketBase</b></li>
39897 <li><b>ns3::TcpSocketFactory</b></li>
39898 <li><b>ns3::TcpSocketState</b></li>
39899 <li><b>ns3::TcpTxBuffer</b></li>
39900 <li><b>ns3::TcpVegas</b></li>
39901 <li><b>ns3::TcpVeno</b></li>
39902 <li><b>ns3::TcpWestwoodPlus</b></li>
39903 <li><b>ns3::TcpYeah</b></li>
39904 <li><b>ns3::TdBetFfMacScheduler</b></li>
39905 <li><b>ns3::TdMtFfMacScheduler</b></li>
39906 <li><b>ns3::TdTbfqFfMacScheduler</b></li>
39907 <li><b>ns3::ThompsonSamplingWifiManager</b></li>
39908 <li><b>ns3::ThreeGppAntennaModel</b></li>
39909 <li><b>ns3::ThreeGppChannelConditionModel</b></li>
39910 <li><b>ns3::ThreeGppChannelModel</b></li>
39911 <li><b>ns3::ThreeGppHttpClient</b></li>
39912 <li><b>ns3::ThreeGppHttpHeader</b></li>
39913 <li><b>ns3::ThreeGppHttpServer</b></li>
39914 <li><b>ns3::ThreeGppHttpVariables</b></li>
39915 <li><b>ns3::ThreeGppIndoorMixedOfficeChannelConditionModel</b></li>
39916 <li><b>ns3::ThreeGppIndoorOfficePropagationLossModel</b></li>
39917 <li><b>ns3::ThreeGppIndoorOpenOfficeChannelConditionModel</b></li>
39918 <li><b>ns3::ThreeGppNTNDenseUrbanChannelConditionModel</b></li>
39919 <li><b>ns3::ThreeGppNTNDenseUrbanPropagationLossModel</b></li>
39920 <li><b>ns3::ThreeGppNTNRuralChannelConditionModel</b></li>
39921 <li><b>ns3::ThreeGppNTNRuralPropagationLossModel</b></li>
39922 <li><b>ns3::ThreeGppNTNSuburbanChannelConditionModel</b></li>
39923 <li><b>ns3::ThreeGppNTNSuburbanPropagationLossModel</b></li>
39924 <li><b>ns3::ThreeGppNTNUrbanChannelConditionModel</b></li>
39925 <li><b>ns3::ThreeGppNTNUrbanPropagationLossModel</b></li>
39926 <li><b>ns3::ThreeGppPropagationLossModel</b></li>
39927 <li><b>ns3::ThreeGppRmaChannelConditionModel</b></li>
39928 <li><b>ns3::ThreeGppRmaPropagationLossModel</b></li>
39929 <li><b>ns3::ThreeGppSpectrumPropagationLossModel</b></li>
39930 <li><b>ns3::ThreeGppUmaChannelConditionModel</b></li>
39931 <li><b>ns3::ThreeGppUmaPropagationLossModel</b></li>
39932 <li><b>ns3::ThreeGppUmiStreetCanyonChannelConditionModel</b></li>
39933 <li><b>ns3::ThreeGppUmiStreetCanyonPropagationLossModel</b></li>
39934 <li><b>ns3::ThreeGppV2vHighwayChannelConditionModel</b></li>
39935 <li><b>ns3::ThreeGppV2vHighwayPropagationLossModel</b></li>
39936 <li><b>ns3::ThreeGppV2vUrbanChannelConditionModel</b></li>
39937 <li><b>ns3::ThreeGppV2vUrbanPropagationLossModel</b></li>
39938 <li><b>ns3::ThreeLogDistancePropagationLossModel</b></li>
39939 <li><b>ns3::ThresholdPreambleDetectionModel</b></li>
39940 <li><b>ns3::TimeProbe</b></li>
39941 <li><b>ns3::TimeSeriesAdaptor</b></li>
39942 <li><b>ns3::TimestampTag</b></li>
39943 <li><b>ns3::TopologyReader</b></li>
39944 <li><b>ns3::TraceFadingLossModel</b></li>
39945 <li><b>ns3::TrafficControlLayer</b></li>
39946 <li><b>ns3::Trailer</b></li>
39947 <li><b>ns3::TriangularRandomVariable</b></li>
39948 <li><b>ns3::TtaFfMacScheduler</b></li>
39949 <li><b>ns3::TvSpectrumTransmitter</b></li>
39950 <li><b>ns3::TwoRayGroundPropagationLossModel</b></li>
39951 <li><b>ns3::TwoRaySpectrumPropagationLossModel</b></li>
39952 <li><b>ns3::Txop</b></li>
39953 <li><b>ns3::UanChannel</b></li>
39954 <li><b>ns3::UanHeaderCommon</b></li>
39955 <li><b>ns3::UanHeaderRcAck</b></li>
39956 <li><b>ns3::UanHeaderRcCts</b></li>
39957 <li><b>ns3::UanHeaderRcCtsGlobal</b></li>
39958 <li><b>ns3::UanHeaderRcData</b></li>
39959 <li><b>ns3::UanHeaderRcRts</b></li>
39960 <li><b>ns3::UanMac</b></li>
39961 <li><b>ns3::UanMacAloha</b></li>
39962 <li><b>ns3::UanMacCw</b></li>
39963 <li><b>ns3::UanMacRc</b></li>
39964 <li><b>ns3::UanMacRcGw</b></li>
39965 <li><b>ns3::UanNetDevice</b></li>
39966 <li><b>ns3::UanNoiseModel</b></li>
39967 <li><b>ns3::UanNoiseModelDefault</b></li>
39968 <li><b>ns3::UanPhy</b></li>
39969 <li><b>ns3::UanPhyCalcSinr</b></li>
39970 <li><b>ns3::UanPhyCalcSinrDefault</b></li>
39971 <li><b>ns3::UanPhyCalcSinrDual</b></li>
39972 <li><b>ns3::UanPhyCalcSinrFhFsk</b></li>
39973 <li><b>ns3::UanPhyDual</b></li>
39974 <li><b>ns3::UanPhyGen</b></li>
39975 <li><b>ns3::UanPhyPer</b></li>
39976 <li><b>ns3::UanPhyPerCommonModes</b></li>
39977 <li><b>ns3::UanPhyPerGenDefault</b></li>
39978 <li><b>ns3::UanPhyPerUmodem</b></li>
39979 <li><b>ns3::UanPropModel</b></li>
39980 <li><b>ns3::UanPropModelIdeal</b></li>
39981 <li><b>ns3::UanPropModelThorp</b></li>
39982 <li><b>ns3::UanTransducer</b></li>
39983 <li><b>ns3::UanTransducerHd</b></li>
39984 <li><b>ns3::Ucd</b></li>
39985 <li><b>ns3::UdpClient</b></li>
39986 <li><b>ns3::UdpEchoClient</b></li>
39987 <li><b>ns3::UdpEchoServer</b></li>
39988 <li><b>ns3::UdpHeader</b></li>
39989 <li><b>ns3::UdpL4Protocol</b></li>
39990 <li><b>ns3::UdpServer</b></li>
39991 <li><b>ns3::UdpSocket</b></li>
39992 <li><b>ns3::UdpSocketFactory</b></li>
39993 <li><b>ns3::UdpSocketImpl</b></li>
39994 <li><b>ns3::UdpTraceClient</b></li>
39995 <li><b>ns3::UeManager</b></li>
39996 <li><b>ns3::Uinteger16Probe</b></li>
39997 <li><b>ns3::Uinteger32Probe</b></li>
39998 <li><b>ns3::Uinteger8Probe</b></li>
39999 <li><b>ns3::UlMap</b></li>
40000 <li><b>ns3::UniformDiscPositionAllocator</b></li>
40001 <li><b>ns3::UniformPlanarArray</b></li>
40002 <li><b>ns3::UniformRandomVariable</b></li>
40003 <li><b>ns3::UplinkScheduler</b></li>
40004 <li><b>ns3::UplinkSchedulerMBQoS</b></li>
40005 <li><b>ns3::UplinkSchedulerRtps</b></li>
40006 <li><b>ns3::UplinkSchedulerSimple</b></li>
40007 <li><b>ns3::V4TraceRoute</b></li>
40008 <li><b>ns3::VhtConfiguration</b></li>
40009 <li><b>ns3::VhtFrameExchangeManager</b></li>
40010 <li><b>ns3::VirtualNetDevice</b></li>
40011 <li><b>ns3::WallClockSynchronizer</b></li>
40012 <li><b>ns3::WaveformGenerator</b></li>
40013 <li><b>ns3::WaypointMobilityModel</b></li>
40014 <li><b>ns3::WeibullRandomVariable</b></li>
40015 <li><b>ns3::WifiAckManager</b></li>
40016 <li><b>ns3::WifiAssocManager</b></li>
40017 <li><b>ns3::WifiBandwidthFilter</b></li>
40018 <li><b>ns3::WifiDefaultAckManager</b></li>
40019 <li><b>ns3::WifiDefaultAssocManager</b></li>
40020 <li><b>ns3::WifiDefaultGcrManager</b></li>
40021 <li><b>ns3::WifiDefaultProtectionManager</b></li>
40022 <li><b>ns3::WifiMac</b></li>
40023 <li><b>ns3::WifiMacHeader</b></li>
40024 <li><b>ns3::WifiMacQueue</b></li>
40025 <li><b>ns3::WifiMacQueueScheduler</b></li>
40026 <li><b>ns3::WifiMacQueueSchedulerImpl</b></li>
40027 <li><b>ns3::WifiMacTrailer</b></li>
40028 <li><b>ns3::WifiNetDevice</b></li>
40029 <li><b>ns3::WifiPhy</b></li>
40030 <li><b>ns3::WifiPhyRxTraceSink</b></li>
40031 <li><b>ns3::WifiPhyStateHelper</b></li>
40032 <li><b>ns3::WifiProtectionManager</b></li>
40033 <li><b>ns3::WifiRadioEnergyModel</b></li>
40034 <li><b>ns3::WifiRemoteStationManager</b></li>
40035 <li><b>ns3::WifiSpectrumPhyInterface</b></li>
40036 <li><b>ns3::WifiTxCurrentModel</b></li>
40037 <li><b>ns3::WimaxChannel</b></li>
40038 <li><b>ns3::WimaxConnection</b></li>
40039 <li><b>ns3::WimaxMacQueue</b></li>
40040 <li><b>ns3::WimaxMacToMacHeader</b></li>
40041 <li><b>ns3::WimaxNetDevice</b></li>
40042 <li><b>ns3::WimaxPhy</b></li>
40043 <li><b>ns3::YansErrorRateModel</b></li>
40044 <li><b>ns3::YansWifiChannel</b></li>
40045 <li><b>ns3::YansWifiPhy</b></li>
40046 <li><b>ns3::ZetaRandomVariable</b></li>
40047 <li><b>ns3::zigbee::ZigbeeNwk</b></li>
40048 <li><b>ns3::zigbee::ZigbeeStack</b></li>
40049 <li><b>ns3::ZipfRandomVariable</b></li>
40050</ul>
40051*/
40052
40053/*!
40054\page AttributeList All Attributes
40055
40056This 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.
40057
40058<b>ns3::A2A4RsrqHandoverAlgorithm</b><br>
40059<ul>
40060<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>
40061<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>
40062</ul>
40063<b>ns3::A3RsrpHandoverAlgorithm</b><br>
40064<ul>
40065<li><b>Hysteresis</b>: Handover margin (hysteresis) in dB (rounded to the nearest multiple of 0.5 dB)</li>
40066<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>
40067</ul>
40068<b>ns3::AarfcdWifiManager</b><br>
40069<ul>
40070<li><b>MaxRtsWnd</b>: Maximum value for RTS window of AARF-CD</li>
40071<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
40072<li><b>MinRtsWnd</b>: Minimum value for RTS window of AARF-CD</li>
40073<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
40074<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
40075<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
40076<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
40077<li><b>TurnOffRtsAfterRateDecrease</b>: If true the RTS mechanism will be turned off when the rate will be decreased</li>
40078<li><b>TurnOnRtsAfterRateIncrease</b>: If true the RTS mechanism will be turned on when the rate will be increased</li>
40079</ul>
40080<b>ns3::AarfWifiManager</b><br>
40081<ul>
40082<li><b>MaxSuccessThreshold</b>: Maximum value of the success threshold in the AARF algorithm.</li>
40083<li><b>MinSuccessThreshold</b>: The minimum value for the success threshold in the AARF algorithm.</li>
40084<li><b>MinTimerThreshold</b>: The minimum value for the 'timer' threshold in the AARF algorithm.</li>
40085<li><b>SuccessK</b>: Multiplication factor for the success threshold in the AARF algorithm.</li>
40086<li><b>TimerK</b>: Multiplication factor for the timer threshold in the AARF algorithm.</li>
40087</ul>
40088<b>ns3::AcousticModemEnergyModel</b><br>
40089<ul>
40090<li><b>IdlePowerW</b>: The modem Idle power in Watts</li>
40091<li><b>RxPowerW</b>: The modem Rx power in Watts</li>
40092<li><b>SleepPowerW</b>: The modem Sleep power in Watts</li>
40093<li><b>TxPowerW</b>: The modem Tx power in Watts</li>
40094</ul>
40095<b>ns3::AdvancedApEmlsrManager</b><br>
40096<ul>
40097<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>
40098<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>
40099<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>
40100<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.</li>
40101<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>
40102</ul>
40103<b>ns3::AdvancedEmlsrManager</b><br>
40104<ul>
40105<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>
40106<li><b>InterruptSwitch</b>: Whether the main PHY can be interrupted while switching to start switching to another link.</li>
40107<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>
40108<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>
40109</ul>
40110<b>ns3::AlohaNoackNetDevice</b><br>
40111<ul>
40112<li><b>Address</b>: The MAC address of this device.</li>
40113<li><b>Mtu</b>: The Maximum Transmission Unit</li>
40114<li><b>Phy</b>: The PHY layer attached to this device.</li>
40115<li><b>Queue</b>: packets being transmitted get queued here</li>
40116</ul>
40117<b>ns3::AmrrWifiManager</b><br>
40118<ul>
40119<li><b>FailureRatio</b>: Ratio of minimum erroneous transmissions needed to switch to a lower rate</li>
40120<li><b>MaxSuccessThreshold</b>: Maximum number of consecutive success periods needed to switch to a higher rate</li>
40121<li><b>MinSuccessThreshold</b>: Minimum number of consecutive success periods needed to switch to a higher rate</li>
40122<li><b>SuccessRatio</b>: Ratio of maximum erroneous transmissions needed to switch to a higher rate</li>
40123<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
40124</ul>
40125<b>ns3::aodv::RoutingProtocol</b><br>
40126<ul>
40127<li><b>ActiveRouteTimeout</b>: Period of time during which the route is considered to be valid</li>
40128<li><b>AllowedHelloLoss</b>: Number of hello messages which may be loss for valid link.</li>
40129<li><b>BlackListTimeout</b>: Time for which the node is put into the blacklist = RreqRetries * NetTraversalTime</li>
40130<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>
40131<li><b>DestinationOnly</b>: Indicates only the destination may respond to this RREQ.</li>
40132<li><b>EnableBroadcast</b>: Indicates whether a broadcast data packets forwarding enable.</li>
40133<li><b>EnableHello</b>: Indicates whether a hello messages enable.</li>
40134<li><b>GratuitousReply</b>: Indicates whether a gratuitous RREP should be unicast to the node originated route discovery.</li>
40135<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
40136<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
40137<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
40138<li><b>MyRouteTimeout</b>: Value of lifetime field in RREP generating by this node = 2 * max(ActiveRouteTimeout, PathDiscoveryTime)</li>
40139<li><b>NetDiameter</b>: Net diameter measures the maximum possible number of hops between two nodes in the network</li>
40140<li><b>NetTraversalTime</b>: Estimate of the average net traversal time = 2 * NodeTraversalTime * NetDiameter</li>
40141<li><b>NextHopWait</b>: Period of our waiting for the neighbour's RREP_ACK = 10 ms + NodeTraversalTime</li>
40142<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>
40143<li><b>PathDiscoveryTime</b>: Estimate of maximum time needed to find route in network = 2 * NetTraversalTime</li>
40144<li><b>RerrRateLimit</b>: Maximum number of RERR per second.</li>
40145<li><b>RreqRateLimit</b>: Maximum number of RREQ per second.</li>
40146<li><b>RreqRetries</b>: Maximum number of retransmissions of RREQ to discover a route</li>
40147<li><b>TimeoutBuffer</b>: Provide a buffer for the timeout.</li>
40148<li><b>TtlIncrement</b>: TTL increment for each attempt using the expanding ring search for RREQ dissemination.</li>
40149<li><b>TtlStart</b>: Initial TTL value for RREQ.</li>
40150<li><b>TtlThreshold</b>: Maximum TTL value for expanding ring search, TTL = NetDiameter is used beyond this value.</li>
40151<li><b>UniformRv</b>: Access to the underlying UniformRandomVariable</li>
40152</ul>
40153<b>ns3::AparfWifiManager</b><br>
40154<ul>
40155<li><b>FailThreshold</b>: The minimum number of failed transmissions to try a new power or rate.</li>
40156<li><b>PowerDecrementStep</b>: Step size for decrement the power.</li>
40157<li><b>PowerIncrementStep</b>: Step size for increment the power.</li>
40158<li><b>PowerThreshold</b>: The maximum number of power changes.</li>
40159<li><b>RateDecrementStep</b>: Step size for decrement the rate.</li>
40160<li><b>RateIncrementStep</b>: Step size for increment the rate.</li>
40161<li><b>SuccessThreshold1</b>: The minimum number of successful transmissions in "High" state to try a new power or rate.</li>
40162<li><b>SuccessThreshold2</b>: The minimum number of successful transmissions in "Low" state to try a new power or rate.</li>
40163</ul>
40164<b>ns3::Application</b><br>
40165<ul>
40166<li><b>StartTime</b>: Time at which the application will start</li>
40167<li><b>StopTime</b>: Time at which the application will stop</li>
40168</ul>
40169<b>ns3::ApWifiMac</b><br>
40170<ul>
40171<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>
40172<li><b>BeaconGeneration</b>: Whether or not beacons are generated.</li>
40173<li><b>BeaconInterval</b>: Delay between two beacons</li>
40174<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>
40175<li><b>BsrLifetime</b>: Lifetime of Buffer Status Reports received from stations.</li>
40176<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>
40177<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>
40178<li><b>EnableBeaconJitter</b>: If beacons are enabled, whether to jitter the initial send event.</li>
40179<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>
40180<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>
40181<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>
40182<li><b>GcrManager</b>: The GCR manager object.</li>
40183<li><b>SendUnsolProbeResp</b>: Send unsolicited broadcast Probe Response instead of FILS Discovery</li>
40184<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>
40185</ul>
40186<b>ns3::ArfWifiManager</b><br>
40187<ul>
40188<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
40189<li><b>TimerThreshold</b>: The 'timer' threshold in the ARF algorithm.</li>
40190</ul>
40191<b>ns3::ArpCache</b><br>
40192<ul>
40193<li><b>AliveTimeout</b>: When this timeout expires, the matching cache entry needs refreshing</li>
40194<li><b>DeadTimeout</b>: When this timeout expires, a new attempt to resolve the matching entry is made</li>
40195<li><b>MaxRetries</b>: Number of retransmissions of ArpRequest before marking dead</li>
40196<li><b>PendingQueueSize</b>: The size of the queue for packets pending an arp reply.</li>
40197<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>
40198</ul>
40199<b>ns3::ArpL3Protocol</b><br>
40200<ul>
40201<li><b>CacheList</b>: The list of ARP caches</li>
40202<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>
40203</ul>
40204<b>ns3::AthstatsWifiTraceSink</b><br>
40205<ul>
40206<li><b>Interval</b>: Time interval between reports</li>
40207</ul>
40208<b>ns3::BaseStationNetDevice</b><br>
40209<ul>
40210<li><b>BSScheduler</b>: Downlink Scheduler for BS</li>
40211<li><b>BsIpcsPacketClassifier</b>: The uplink IP packet classifier attached to this device.</li>
40212<li><b>BwReqOppSize</b>: The bandwidth request opportunity size in symbols</li>
40213<li><b>DcdInterval</b>: Time between transmission of DCD messages. Maximum value is 10s.</li>
40214<li><b>InitialRangInterval</b>: Time between Initial Ranging regions assigned by the BS. Maximum is 2s</li>
40215<li><b>IntervalT8</b>: Wait for DSA/DSC Acknowledge timeout. Maximum 300ms.</li>
40216<li><b>LinkManager</b>: The link manager attached to this device.</li>
40217<li><b>MaxRangCorrectionRetries</b>: Number of retries on contention Ranging Requests</li>
40218<li><b>RangReqOppSize</b>: The ranging opportunity size in symbols</li>
40219<li><b>SSManager</b>: The ss manager attached to this device.</li>
40220<li><b>Scheduler</b>: The BS scheduler attached to this device.</li>
40221<li><b>ServiceFlowManager</b>: The service flow manager attached to this device.</li>
40222<li><b>UcdInterval</b>: Time between transmission of UCD messages. Maximum value is 10s.</li>
40223<li><b>UplinkScheduler</b>: The uplink scheduler attached to this device.</li>
40224</ul>
40225<b>ns3::BernoulliRandomVariable</b><br>
40226<ul>
40227<li><b>Probability</b>: The probability of the random variable returning a value of 1.</li>
40228</ul>
40229<b>ns3::BinomialRandomVariable</b><br>
40230<ul>
40231<li><b>Probability</b>: The probability of success in each trial.</li>
40232<li><b>Trials</b>: The number of trials.</li>
40233</ul>
40234<b>ns3::BridgeNetDevice</b><br>
40235<ul>
40236<li><b>EnableLearning</b>: Enable the learning mode of the Learning Bridge</li>
40237<li><b>ExpirationTime</b>: Time it takes for learned MAC state entry to expire.</li>
40238<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
40239</ul>
40240<b>ns3::Building</b><br>
40241<ul>
40242<li><b>Boundaries</b>: The boundaries of this Building as a value of type ns3::Box</li>
40243<li><b>ExternalWallsType</b>: The type of material of which the external walls are made</li>
40244<li><b>Id</b>: The id (unique integer) of this Building.</li>
40245<li><b>NFloors</b>: The number of floors of this building.</li>
40246<li><b>NRoomsX</b>: The number of rooms in the X axis.</li>
40247<li><b>NRoomsY</b>: The number of rooms in the Y axis.</li>
40248<li><b>Type</b>: The type of building</li>
40249</ul>
40250<b>ns3::BuildingListPriv</b><br>
40251<ul>
40252<li><b>BuildingList</b>: The list of all buildings created during the simulation.</li>
40253</ul>
40254<b>ns3::BuildingsPropagationLossModel</b><br>
40255<ul>
40256<li><b>InternalWallLoss</b>: Additional loss for each internal wall [dB]</li>
40257<li><b>ShadowSigmaExtWalls</b>: Standard deviation of the normal distribution used to calculate the shadowing due to ext walls</li>
40258<li><b>ShadowSigmaIndoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for indoor nodes</li>
40259<li><b>ShadowSigmaOutdoor</b>: Standard deviation of the normal distribution used to calculate the shadowing for outdoor nodes</li>
40260</ul>
40261<b>ns3::BulkSendApplication</b><br>
40262<ul>
40263<li><b>EnableSeqTsSizeHeader</b>: Add SeqTsSizeHeader to each packet</li>
40264<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>
40265<li><b>Protocol</b>: The type of protocol to use.</li>
40266<li><b>SendSize</b>: The amount of data to send each time.</li>
40267</ul>
40268<b>ns3::BurstErrorModel</b><br>
40269<ul>
40270<li><b>BurstSize</b>: The number of packets being corrupted at one drop.</li>
40271<li><b>BurstStart</b>: The decision variable attached to this error model.</li>
40272<li><b>ErrorRate</b>: The burst error event.</li>
40273</ul>
40274<b>ns3::CalendarScheduler</b><br>
40275<ul>
40276<li><b>Reverse</b>: Store events in reverse chronological order</li>
40277</ul>
40278<b>ns3::CaraWifiManager</b><br>
40279<ul>
40280<li><b>FailureThreshold</b>: The number of consecutive transmissions failure to decrease the rate.</li>
40281<li><b>ProbeThreshold</b>: The number of consecutive transmissions failure to activate the RTS probe.</li>
40282<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new rate.</li>
40283<li><b>Timeout</b>: The 'timer' in the CARA algorithm</li>
40284</ul>
40285<b>ns3::CcHelper</b><br>
40286<ul>
40287<li><b>DlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
40288<li><b>DlEarfcn</b>: Set Dl Channel [EARFCN] for the first carrier component</li>
40289<li><b>NumberOfComponentCarriers</b>: Set the number of Component Carriers to setup per eNodeBCurrently the maximum Number of Component Carriers allowed is 2</li>
40290<li><b>UlBandwidth</b>: Set Dl Bandwidth for the first carrier component</li>
40291<li><b>UlEarfcn</b>: Set Ul Channel [EARFCN] for the first carrier component</li>
40292</ul>
40293<b>ns3::Channel</b><br>
40294<ul>
40295<li><b>Id</b>: The id (unique integer) of this Channel.</li>
40296</ul>
40297<b>ns3::ChannelAccessManager</b><br>
40298<ul>
40299<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>
40300<li><b>NSlotsLeft</b>: Fire the NSlotsLeftAlert trace source when the backoff counter with the minimum value among all ACs reaches this value or it is started with a value less than this attribute. If this value is zero, the trace source is never fired.</li>
40301<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>
40302</ul>
40303<b>ns3::ChannelListPriv</b><br>
40304<ul>
40305<li><b>ChannelList</b>: The list of all channels created during the simulation.</li>
40306</ul>
40307<b>ns3::CircularApertureAntennaModel</b><br>
40308<ul>
40309<li><b>AntennaCircularApertureRadius</b>: The radius of the aperture of the antenna, in meters</li>
40310<li><b>AntennaMaxGainDb</b>: The maximum gain value in dB of the antenna</li>
40311<li><b>AntennaMinGainDb</b>: The minimum gain value in dB of the antenna</li>
40312<li><b>ForceGainBounds</b>: Force GetGainDb to [AntennaMinGainDb, AntennaMaxGainDb] range</li>
40313<li><b>OperatingFrequency</b>: The operating frequency in Hz of the antenna</li>
40314</ul>
40315<b>ns3::CobaltQueueDisc</b><br>
40316<ul>
40317<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
40318<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
40319<li><b>Decrement</b>: Pdrop decrement Value</li>
40320<li><b>Increment</b>: Pdrop increment value</li>
40321<li><b>Interval</b>: The Cobalt algorithm interval</li>
40322<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
40323<li><b>Pdrop</b>: Marking Probability</li>
40324<li><b>Target</b>: The Cobalt algorithm target queue delay</li>
40325<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40326<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
40327</ul>
40328<b>ns3::CoDelQueueDisc</b><br>
40329<ul>
40330<li><b>CeThreshold</b>: The CoDel CE threshold for marking packets</li>
40331<li><b>Interval</b>: The CoDel algorithm interval</li>
40332<li><b>MaxSize</b>: The maximum number of packets/bytes accepted by this queue disc.</li>
40333<li><b>MinBytes</b>: The CoDel algorithm minbytes parameter.</li>
40334<li><b>Target</b>: The CoDel algorithm target queue delay</li>
40335<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40336<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
40337</ul>
40338<b>ns3::ComponentCarrier</b><br>
40339<ul>
40340<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
40341<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>
40342<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
40343<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
40344<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>
40345<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
40346<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
40347</ul>
40348<b>ns3::ComponentCarrierEnb</b><br>
40349<ul>
40350<li><b>FfMacScheduler</b>: The scheduler associated to this EnbNetDevice</li>
40351<li><b>LteEnbMac</b>: The MAC associated to this EnbNetDevice</li>
40352<li><b>LteEnbPhy</b>: The PHY associated to this EnbNetDevice</li>
40353<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
40354</ul>
40355<b>ns3::ComponentCarrierUe</b><br>
40356<ul>
40357<li><b>LteUeMac</b>: The MAC associated to this UeNetDevice</li>
40358<li><b>LteUePhy</b>: The PHY associated to this EnbNetDevice</li>
40359</ul>
40360<b>ns3::ConfigStore</b><br>
40361<ul>
40362<li><b>FileFormat</b>: Type of file format</li>
40363<li><b>Filename</b>: The file where the configuration should be saved to or loaded from.</li>
40364<li><b>Mode</b>: Configuration mode</li>
40365<li><b>SaveDeprecated</b>: Save DEPRECATED attributes</li>
40366</ul>
40367<b>ns3::ConstantRandomVariable</b><br>
40368<ul>
40369<li><b>Constant</b>: The constant value returned by this RNG stream.</li>
40370</ul>
40371<b>ns3::ConstantRateWifiManager</b><br>
40372<ul>
40373<li><b>ControlMode</b>: The transmission mode to use for every RTS packet transmission.</li>
40374<li><b>DataMode</b>: The transmission mode to use for every data packet transmission</li>
40375</ul>
40376<b>ns3::ConstantSpectrumPropagationLossModel</b><br>
40377<ul>
40378<li><b>Loss</b>: Path loss (dB) between transmitter and receiver</li>
40379</ul>
40380<b>ns3::ConstantSpeedPropagationDelayModel</b><br>
40381<ul>
40382<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>
40383</ul>
40384<b>ns3::CosineAntennaModel</b><br>
40385<ul>
40386<li><b>HorizontalBeamwidth</b>: The 3 dB horizontal beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
40387<li><b>MaxGain</b>: The gain (dB) at the antenna boresight (the direction of maximum gain)</li>
40388<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>
40389<li><b>VerticalBeamwidth</b>: The 3 dB vertical beamwidth (degrees). A beamwidth of 360 deg corresponds to constant gain</li>
40390</ul>
40391<b>ns3::Cost231PropagationLossModel</b><br>
40392<ul>
40393<li><b>BSAntennaHeight</b>: BS Antenna Height (default is 50m).</li>
40394<li><b>Frequency</b>: The Frequency (default is 2.3 GHz).</li>
40395<li><b>Lambda</b>: The wavelength (default is 2.3 GHz at 300 000 km/s).</li>
40396<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m).</li>
40397<li><b>SSAntennaHeight</b>: SS Antenna Height (default is 3m).</li>
40398</ul>
40399<b>ns3::CqaFfMacScheduler</b><br>
40400<ul>
40401<li><b>CqaMetric</b>: CqaFfMacScheduler metric type that can be: CqaFf, CqaPf</li>
40402<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40403<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40404<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40405</ul>
40406<b>ns3::CsmaChannel</b><br>
40407<ul>
40408<li><b>DataRate</b>: The transmission data rate to be provided to devices connected to the channel</li>
40409<li><b>Delay</b>: Transmission delay through the channel</li>
40410</ul>
40411<b>ns3::CsmaNetDevice</b><br>
40412<ul>
40413<li><b>Address</b>: The MAC address of this device.</li>
40414<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
40415<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
40416<li><b>ReceiveEnable</b>: Enable or disable the receiver section of the device.</li>
40417<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
40418<li><b>SendEnable</b>: Enable or disable the transmitter section of the device.</li>
40419<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
40420</ul>
40421<b>ns3::DataCollectionObject</b><br>
40422<ul>
40423<li><b>Enabled</b>: Object's enabled status</li>
40424<li><b>Name</b>: Object's name</li>
40425</ul>
40426<b>ns3::DefaultEmlsrManager</b><br>
40427<ul>
40428<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>
40429</ul>
40430<b>ns3::DhcpClient</b><br>
40431<ul>
40432<li><b>Collect</b>: Time for which offer collection starts</li>
40433<li><b>RTRS</b>: Time for retransmission of Discover message</li>
40434<li><b>ReRequest</b>: Time after which request will be resent to next server</li>
40435<li><b>Transactions</b>: The possible value of transaction numbers</li>
40436</ul>
40437<b>ns3::DhcpServer</b><br>
40438<ul>
40439<li><b>FirstAddress</b>: The First valid address that can be given.</li>
40440<li><b>Gateway</b>: Address of default gateway</li>
40441<li><b>LastAddress</b>: The Last valid address that can be given.</li>
40442<li><b>LeaseTime</b>: Lease for which address will be leased.</li>
40443<li><b>PoolAddresses</b>: Pool of addresses to provide on request.</li>
40444<li><b>PoolMask</b>: Mask of the pool of addresses.</li>
40445<li><b>RebindTime</b>: Time after which client should rebind.</li>
40446<li><b>RenewTime</b>: Time after which client should renew.</li>
40447</ul>
40448<b>ns3::dot11s::AirtimeLinkMetricCalculator</b><br>
40449<ul>
40450<li><b>Dot11MetricTid</b>: TID used to calculate metric (data rate)</li>
40451<li><b>TestLength</b>: Number of bytes in test frame (a constant 1024 in the standard)</li>
40452</ul>
40453<b>ns3::dot11s::HwmpProtocol</b><br>
40454<ul>
40455<li><b>DoFlag</b>: Destination only HWMP flag</li>
40456<li><b>Dot11MeshHWMPactivePathTimeout</b>: Lifetime of reactive routing information</li>
40457<li><b>Dot11MeshHWMPactiveRootTimeout</b>: Lifetime of proactive routing information</li>
40458<li><b>Dot11MeshHWMPmaxPREQretries</b>: Maximum number of retries before we suppose the destination to be unreachable</li>
40459<li><b>Dot11MeshHWMPnetDiameterTraversalTime</b>: Time we suppose the packet to go from one edge of the network to another</li>
40460<li><b>Dot11MeshHWMPpathToRootInterval</b>: Interval between two successive proactive PREQs</li>
40461<li><b>Dot11MeshHWMPperrMinInterval</b>: Minimal interval between to successive PREQs</li>
40462<li><b>Dot11MeshHWMPpreqMinInterval</b>: Minimal interval between to successive PREQs</li>
40463<li><b>Dot11MeshHWMPrannInterval</b>: Lifetime of proactive routing information</li>
40464<li><b>MaxQueueSize</b>: Maximum number of packets we can store when resolving route</li>
40465<li><b>MaxTtl</b>: Initial value of Time To Live field</li>
40466<li><b>RandomStart</b>: Random delay at first proactive PREQ</li>
40467<li><b>RfFlag</b>: Reply and forward flag</li>
40468<li><b>UnicastDataThreshold</b>: Maximum number of broadcast receivers, when we send a broadcast as a chain of unicasts</li>
40469<li><b>UnicastPerrThreshold</b>: Maximum number of PERR receivers, when we send a PERR as a chain of unicasts</li>
40470<li><b>UnicastPreqThreshold</b>: Maximum number of PREQ receivers, when we send a PREQ as a chain of unicasts</li>
40471</ul>
40472<b>ns3::dot11s::PeerLink</b><br>
40473<ul>
40474<li><b>ConfirmTimeout</b>: Confirm timeout</li>
40475<li><b>HoldingTimeout</b>: Holding timeout</li>
40476<li><b>MaxBeaconLoss</b>: Maximum number of lost beacons before link will be closed</li>
40477<li><b>MaxPacketFailure</b>: Maximum number of failed packets before link will be closed</li>
40478<li><b>MaxRetries</b>: Maximum number of retries</li>
40479<li><b>RetryTimeout</b>: Retry timeout</li>
40480</ul>
40481<b>ns3::dot11s::PeerManagementProtocol</b><br>
40482<ul>
40483<li><b>EnableBeaconCollisionAvoidance</b>: Enable/Disable Beacon collision avoidance.</li>
40484<li><b>MaxBeaconShiftValue</b>: Maximum number of TUs for beacon shifting</li>
40485<li><b>MaxNumberOfPeerLinks</b>: Maximum number of peer links</li>
40486</ul>
40487<b>ns3::Dot11sStack</b><br>
40488<ul>
40489<li><b>Root</b>: The MAC address of root mesh point.</li>
40490</ul>
40491<b>ns3::DropTailQueue<Packet></b><br>
40492<ul>
40493<li><b>MaxSize</b>: The max queue size</li>
40494</ul>
40495<b>ns3::DropTailQueue<QueueDiscItem></b><br>
40496<ul>
40497<li><b>MaxSize</b>: The max queue size</li>
40498</ul>
40499<b>ns3::dsdv::RoutingProtocol</b><br>
40500<ul>
40501<li><b>EnableBuffering</b>: Enables buffering of data packets if no route to destination is available</li>
40502<li><b>EnableRouteAggregation</b>: Enables Weighted Settling Time for the updates before advertising</li>
40503<li><b>EnableWST</b>: Enables Weighted Settling Time for the updates before advertising</li>
40504<li><b>Holdtimes</b>: Times the forwarding Interval to purge the route.</li>
40505<li><b>MaxQueueLen</b>: Maximum number of packets that we allow a routing protocol to buffer.</li>
40506<li><b>MaxQueueTime</b>: Maximum time packets can be queued (in seconds)</li>
40507<li><b>MaxQueuedPacketsPerDst</b>: Maximum number of packets that we allow per destination to buffer.</li>
40508<li><b>PeriodicUpdateInterval</b>: Periodic interval between exchange of full routing tables among nodes.</li>
40509<li><b>RouteAggregationTime</b>: Time to aggregate updates before sending them out (in seconds)</li>
40510<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>
40511<li><b>WeightedFactor</b>: WeightedFactor for the settling time if Weighted Settling Time is enabled</li>
40512</ul>
40513<b>ns3::dsr::DsrOptions</b><br>
40514<ul>
40515<li><b>OptionNumber</b>: The Dsr option number.</li>
40516</ul>
40517<b>ns3::dsr::DsrRouting</b><br>
40518<ul>
40519<li><b>BlacklistTimeout</b>: The time for a neighbor to stay in blacklist.</li>
40520<li><b>BroadcastJitter</b>: The jitter time to avoid collision for broadcast packets.</li>
40521<li><b>CacheType</b>: Use Link Cache or use Path Cache</li>
40522<li><b>DiscoveryHopLimit</b>: The max discovery hop limit for route requests.</li>
40523<li><b>EnableSubRoute</b>: Enables saving of sub route when receiving route error messages, only available when using path route cache</li>
40524<li><b>GraReplyTableSize</b>: The gratuitous reply table size.</li>
40525<li><b>GratReplyHoldoff</b>: The time for gratuitous reply entry to expire.</li>
40526<li><b>InitStability</b>: The initial stability factor for link cache</li>
40527<li><b>LinkAckTimeout</b>: The time a packet in maintenance buffer wait for link acknowledgment.</li>
40528<li><b>LinkAcknowledgment</b>: Enable Link layer acknowledgment mechanism</li>
40529<li><b>MaintenanceRetries</b>: Maximum number of retransmissions for data packets from maintenance buffer.</li>
40530<li><b>MaxCacheLen</b>: Maximum number of route entries that can be stored in route cache.</li>
40531<li><b>MaxEntriesEachDst</b>: Maximum number of route entries for a single destination to respond.</li>
40532<li><b>MaxMaintLen</b>: Maximum number of packets that can be stored in maintenance buffer.</li>
40533<li><b>MaxMaintTime</b>: Maximum time packets can be queued in maintenance buffer.</li>
40534<li><b>MaxNetworkQueueDelay</b>: The max time for a packet to stay in the network queue.</li>
40535<li><b>MaxNetworkQueueSize</b>: The max number of packet to save in the network queue.</li>
40536<li><b>MaxRequestPeriod</b>: The max time interval between route requests.</li>
40537<li><b>MaxSalvageCount</b>: The max salvage count for a single data packet.</li>
40538<li><b>MaxSendBuffLen</b>: Maximum number of packets that can be stored in send buffer.</li>
40539<li><b>MaxSendBuffTime</b>: Maximum time packets can be queued in the send buffer .</li>
40540<li><b>MinLifeTime</b>: The minimal life time for link cache</li>
40541<li><b>NodeTraversalTime</b>: The time it takes to traverse two neighboring nodes.</li>
40542<li><b>NonPropRequestTimeout</b>: The timeout value for non-propagation request.</li>
40543<li><b>NumPriorityQueues</b>: The max number of packet to save in the network queue.</li>
40544<li><b>PassiveAckTimeout</b>: The time a packet in maintenance buffer wait for passive acknowledgment.</li>
40545<li><b>PassiveBuffer</b>: The passive buffer to manage promiscuously received passive ack.</li>
40546<li><b>RequestIdSize</b>: Maximum number of request source Ids in the request table.</li>
40547<li><b>RequestPeriod</b>: The base time interval between route requests.</li>
40548<li><b>RequestTableSize</b>: Maximum number of request entries in the request table, set this as the number of nodes in the simulation.</li>
40549<li><b>RetransIncr</b>: The increase time for retransmission timer when facing network congestion</li>
40550<li><b>RouteCache</b>: The route cache for saving routes from route discovery process.</li>
40551<li><b>RouteCacheTimeout</b>: Maximum time the route cache can be queued in route cache.</li>
40552<li><b>RreqRetries</b>: Maximum number of retransmissions for request discovery of a route.</li>
40553<li><b>RreqTable</b>: The request table to manage route requests.</li>
40554<li><b>SendBuffInterval</b>: How often to check send buffer for packet with route.</li>
40555<li><b>StabilityDecrFactor</b>: The stability decrease factor for link cache</li>
40556<li><b>StabilityIncrFactor</b>: The stability increase factor for link cache</li>
40557<li><b>TryLinkAcks</b>: The number of link acknowledgment to use.</li>
40558<li><b>TryPassiveAcks</b>: The number of passive acknowledgment to use.</li>
40559<li><b>UniqueRequestIdSize</b>: Maximum number of request Ids in the request table for a single destination.</li>
40560<li><b>UseExtends</b>: The extension time for link cache</li>
40561</ul>
40562<b>ns3::DynamicQueueLimits</b><br>
40563<ul>
40564<li><b>HoldTime</b>: The DQL algorithm hold time</li>
40565<li><b>MaxLimit</b>: Maximum limit</li>
40566<li><b>MinLimit</b>: Minimum limit</li>
40567</ul>
40568<b>ns3::EhtConfiguration</b><br>
40569<ul>
40570<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>
40571<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>
40572<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>
40573<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>
40574<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>
40575<li><b>TidToLinkMappingNegSupport</b>: TID-to-Link Mapping Negotiation Support.</li>
40576<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>
40577<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>
40578</ul>
40579<b>ns3::EmlsrManager</b><br>
40580<ul>
40581<li><b>AuxPhyChannelWidth</b>: The maximum channel width (MHz) supported by Aux PHYs. Note that the maximum channel width is capped to the maximum channel width supported by the configured maximum modulation class supported.</li>
40582<li><b>AuxPhyMaxModClass</b>: The maximum modulation class supported by Aux PHYs. Use WIFI_MOD_CLASS_OFDM for non-HT.</li>
40583<li><b>AuxPhyTxCapable</b>: Whether Aux PHYs are capable of transmitting PPDUs.</li>
40584<li><b>EmlsrLinkSet</b>: IDs of the links on which EMLSR mode will be enabled. An empty set indicates to disable EMLSR.</li>
40585<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>
40586<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>
40587<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>
40588<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>
40589<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>
40590<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>
40591<li><b>UseNotifiedMacHdr</b>: Whether to use the information about the MAC header of the MPDU being received, if notified by the PHY.</li>
40592</ul>
40593<b>ns3::EmpiricalRandomVariable</b><br>
40594<ul>
40595<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>
40596</ul>
40597<b>ns3::EmuEpcHelper</b><br>
40598<ul>
40599<li><b>EnbDeviceName</b>: The name of the device used for the S1-U interface of the eNB</li>
40600<li><b>EnbMacAddressBase</b>: First 5 bytes of the eNB MAC address base</li>
40601<li><b>SgwDeviceName</b>: The name of the device used for the S1-U interface of the SGW</li>
40602<li><b>SgwMacAddress</b>: MAC address used for the SGW</li>
40603</ul>
40604<b>ns3::energy::BasicEnergyHarvester</b><br>
40605<ul>
40606<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>
40607<li><b>PeriodicHarvestedPowerUpdateInterval</b>: Time between two consecutive periodic updates of the harvested power. By default, the value is updated every 1 s</li>
40608</ul>
40609<b>ns3::energy::BasicEnergySource</b><br>
40610<ul>
40611<li><b>BasicEnergyHighBatteryThreshold</b>: High battery threshold for basic energy source.</li>
40612<li><b>BasicEnergyLowBatteryThreshold</b>: Low battery threshold for basic energy source.</li>
40613<li><b>BasicEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
40614<li><b>BasicEnergySupplyVoltageV</b>: Initial supply voltage for basic energy source.</li>
40615<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
40616</ul>
40617<b>ns3::energy::GenericBatteryModel</b><br>
40618<ul>
40619<li><b>BatteryType</b>: Indicates the battery type used by the model</li>
40620<li><b>CutoffVoltage</b>: The voltage where the battery is considered depleted (V).</li>
40621<li><b>ExponentialCapacity</b>: (Q_exp) Cell Capacity at the end of the exponential zone (Ah).</li>
40622<li><b>ExponentialVoltage</b>: (V_exp) Cell voltage at the end of the exponential zone (V).</li>
40623<li><b>FullVoltage</b>: (Q_full) The voltage of the cell when fully charged (V).</li>
40624<li><b>InternalResistance</b>: (R) Internal resistance of the cell (Ohms)</li>
40625<li><b>LowBatteryThreshold</b>: Low battery threshold for generic battery model.</li>
40626<li><b>MaxCapacity</b>: (Q) The maximum capacity of the cell (Ah).</li>
40627<li><b>NominalCapacity</b>: (Q_nom) Cell capacity at the end of the nominal zone (Ah)</li>
40628<li><b>NominalVoltage</b>: (V_nom) Nominal voltage of the cell (V).</li>
40629<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
40630<li><b>TypicalDischargeCurrent</b>: Typical discharge current used in manufacturers datasheets (A)</li>
40631</ul>
40632<b>ns3::energy::LiIonEnergySource</b><br>
40633<ul>
40634<li><b>ExpCapacity</b>: Cell Capacity at the end of the exponential zone.</li>
40635<li><b>ExpCellVoltage</b>: Cell voltage at the end of the exponential zone.</li>
40636<li><b>InitialCellVoltage</b>: Initial (maximum) voltage of the cell (fully charged).</li>
40637<li><b>InternalResistance</b>: Internal resistance of the cell</li>
40638<li><b>LiIonEnergyLowBatteryThreshold</b>: Low battery threshold for LiIon energy source.</li>
40639<li><b>LiIonEnergySourceInitialEnergyJ</b>: Initial energy stored in basic energy source.</li>
40640<li><b>NomCapacity</b>: Cell capacity at the end of the nominal zone.</li>
40641<li><b>NominalCellVoltage</b>: Nominal voltage of the cell.</li>
40642<li><b>PeriodicEnergyUpdateInterval</b>: Time between two consecutive periodic energy updates.</li>
40643<li><b>RatedCapacity</b>: Rated capacity of the cell.</li>
40644<li><b>ThresholdVoltage</b>: Minimum threshold voltage to consider the battery depleted.</li>
40645<li><b>TypCurrent</b>: Typical discharge current used to fit the curves</li>
40646</ul>
40647<b>ns3::energy::RvBatteryModel</b><br>
40648<ul>
40649<li><b>RvBatteryModelAlphaValue</b>: RV battery model alpha value.</li>
40650<li><b>RvBatteryModelBetaValue</b>: RV battery model beta value.</li>
40651<li><b>RvBatteryModelCutoffVoltage</b>: RV battery model cutoff voltage.</li>
40652<li><b>RvBatteryModelLowBatteryThreshold</b>: Low battery threshold.</li>
40653<li><b>RvBatteryModelNumOfTerms</b>: The number of terms of the infinite sum for estimating battery level.</li>
40654<li><b>RvBatteryModelOpenCircuitVoltage</b>: RV battery model open circuit voltage.</li>
40655<li><b>RvBatteryModelPeriodicEnergyUpdateInterval</b>: RV battery model sampling interval.</li>
40656</ul>
40657<b>ns3::EpsBearer</b><br>
40658<ul>
40659<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>
40660</ul>
40661<b>ns3::EpsBearerTag</b><br>
40662<ul>
40663<li><b>bid</b>: The EPS bearer id within the UE to which the packet belongs</li>
40664<li><b>rnti</b>: The rnti that indicates the UE which packet belongs</li>
40665</ul>
40666<b>ns3::ErlangRandomVariable</b><br>
40667<ul>
40668<li><b>K</b>: The k value for the Erlang distribution returned by this RNG stream.</li>
40669<li><b>Lambda</b>: The lambda value for the Erlang distribution returned by this RNG stream.</li>
40670</ul>
40671<b>ns3::ErrorModel</b><br>
40672<ul>
40673<li><b>IsEnabled</b>: Whether this ErrorModel is enabled or not.</li>
40674</ul>
40675<b>ns3::ExponentialRandomVariable</b><br>
40676<ul>
40677<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
40678<li><b>Mean</b>: The mean of the values returned by this RNG stream.</li>
40679</ul>
40680<b>ns3::FcfsWifiQueueScheduler</b><br>
40681<ul>
40682<li><b>DropPolicy</b>: Upon enqueue with full queue, drop oldest (DropOldest) or newest (DropNewest) packet</li>
40683</ul>
40684<b>ns3::FdBetFfMacScheduler</b><br>
40685<ul>
40686<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40687<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40688<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40689</ul>
40690<b>ns3::FdMtFfMacScheduler</b><br>
40691<ul>
40692<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40693<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40694<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40695</ul>
40696<b>ns3::FdNetDevice</b><br>
40697<ul>
40698<li><b>Address</b>: The MAC address of this device.</li>
40699<li><b>EncapsulationMode</b>: The link-layer encapsulation type to use.</li>
40700<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>
40701<li><b>Start</b>: The simulation time at which to spin up the device thread.</li>
40702<li><b>Stop</b>: The simulation time at which to tear down the device thread.</li>
40703</ul>
40704<b>ns3::FdTbfqFfMacScheduler</b><br>
40705<ul>
40706<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
40707<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
40708<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
40709<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
40710<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
40711<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
40712<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
40713</ul>
40714<b>ns3::FfMacScheduler</b><br>
40715<ul>
40716<li><b>UlCqiFilter</b>: The filter to apply on UL CQIs received</li>
40717</ul>
40718<b>ns3::FifoQueueDisc</b><br>
40719<ul>
40720<li><b>MaxSize</b>: The max queue size</li>
40721</ul>
40722<b>ns3::FixedRssLossModel</b><br>
40723<ul>
40724<li><b>Rss</b>: The fixed receiver Rss.</li>
40725</ul>
40726<b>ns3::flame::FlameProtocol</b><br>
40727<ul>
40728<li><b>BroadcastInterval</b>: How often we must send broadcast packets</li>
40729<li><b>MaxCost</b>: Cost threshold after which packet will be dropped</li>
40730</ul>
40731<b>ns3::flame::FlameRtable</b><br>
40732<ul>
40733<li><b>Lifetime</b>: The lifetime of the routing entry</li>
40734</ul>
40735<b>ns3::FlowMonitor</b><br>
40736<ul>
40737<li><b>DelayBinWidth</b>: The width used in the delay histogram.</li>
40738<li><b>FlowInterruptionsBinWidth</b>: The width used in the flowInterruptions histogram.</li>
40739<li><b>FlowInterruptionsMinTime</b>: The minimum inter-arrival time that is considered a flow interruption.</li>
40740<li><b>JitterBinWidth</b>: The width used in the jitter histogram.</li>
40741<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>
40742<li><b>PacketSizeBinWidth</b>: The width used in the packetSize histogram.</li>
40743<li><b>StartTime</b>: The time when the monitoring starts.</li>
40744</ul>
40745<b>ns3::FqCobaltQueueDisc</b><br>
40746<ul>
40747<li><b>BlueThreshold</b>: The Threshold after which Blue is enabled</li>
40748<li><b>CeThreshold</b>: The FqCobalt CE threshold for marking packets</li>
40749<li><b>Decrement</b>: Pdrop decrement Value</li>
40750<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
40751<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
40752<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
40753<li><b>Increment</b>: Pdrop increment value</li>
40754<li><b>Interval</b>: The CoDel algorithm interval for each FqCobalt queue</li>
40755<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
40756<li><b>Pdrop</b>: Marking Probability</li>
40757<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
40758<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
40759<li><b>Target</b>: The CoDel algorithm target queue delay for each FqCobalt queue</li>
40760<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40761<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
40762</ul>
40763<b>ns3::FqCoDelQueueDisc</b><br>
40764<ul>
40765<li><b>CeThreshold</b>: The FqCoDel CE threshold for marking packets</li>
40766<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
40767<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
40768<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
40769<li><b>Interval</b>: The CoDel algorithm interval for each FQCoDel queue</li>
40770<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
40771<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
40772<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
40773<li><b>Target</b>: The CoDel algorithm target queue delay for each FQCoDel queue</li>
40774<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40775<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
40776</ul>
40777<b>ns3::FqPieQueueDisc</b><br>
40778<ul>
40779<li><b>A</b>: Value of alpha</li>
40780<li><b>B</b>: Value of beta</li>
40781<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
40782<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
40783<li><b>DropBatchSize</b>: The maximum number of packets dropped from the fat flow</li>
40784<li><b>EnableSetAssociativeHash</b>: Enable/Disable Set Associative Hash</li>
40785<li><b>Flows</b>: The number of queues into which the incoming packets are classified</li>
40786<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
40787<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
40788<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
40789<li><b>MeanPktSize</b>: Average of packet size</li>
40790<li><b>Perturbation</b>: The salt used as an additional input to the hash function used to classify packets</li>
40791<li><b>QueueDelayReference</b>: Desired queue delay</li>
40792<li><b>SetWays</b>: The size of a set of queues (used by set associative hash)</li>
40793<li><b>Supdate</b>: Start time of the update timer</li>
40794<li><b>Tupdate</b>: Time period to calculate drop probability</li>
40795<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
40796<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
40797<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
40798<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
40799<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
40800</ul>
40801<b>ns3::FrameCaptureModel</b><br>
40802<ul>
40803<li><b>CaptureWindow</b>: The duration of the capture window.</li>
40804</ul>
40805<b>ns3::FrameExchangeManager</b><br>
40806<ul>
40807<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>
40808</ul>
40809<b>ns3::FriisPropagationLossModel</b><br>
40810<ul>
40811<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
40812<li><b>MinLoss</b>: The minimum value (dB) of the total loss, used at short ranges.</li>
40813<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
40814</ul>
40815<b>ns3::GammaRandomVariable</b><br>
40816<ul>
40817<li><b>Alpha</b>: The alpha value for the gamma distribution returned by this RNG stream.</li>
40818<li><b>Beta</b>: The beta value for the gamma distribution returned by this RNG stream.</li>
40819</ul>
40820<b>ns3::GaussMarkovMobilityModel</b><br>
40821<ul>
40822<li><b>Alpha</b>: A constant representing the tunable parameter in the Gauss-Markov model.</li>
40823<li><b>Bounds</b>: Bounds of the area to cruise.</li>
40824<li><b>MeanDirection</b>: A random variable used to assign the average direction.</li>
40825<li><b>MeanPitch</b>: A random variable used to assign the average pitch.</li>
40826<li><b>MeanVelocity</b>: A random variable used to assign the average velocity.</li>
40827<li><b>NormalDirection</b>: A gaussian random variable used to calculate the next direction value.</li>
40828<li><b>NormalPitch</b>: A gaussian random variable used to calculate the next pitch value.</li>
40829<li><b>NormalVelocity</b>: A gaussian random variable used to calculate the next velocity value.</li>
40830<li><b>TimeStep</b>: Change current direction and speed after moving for this time.</li>
40831</ul>
40832<b>ns3::GcrManager</b><br>
40833<ul>
40834<li><b>GcrConcealmentAddress</b>: The GCR concealment address.</li>
40835<li><b>GcrProtectionMode</b>: Protection mode used for groupcast frames when needed: Rts-Cts or Cts-To-Self</li>
40836<li><b>RetransmissionPolicy</b>: The retransmission policy to use for group addresses.</li>
40837<li><b>UnsolicitedRetryLimit</b>: The maximum number of transmission attempts of a frame delivered using the GCR unsolicited retry retransmission policy.</li>
40838</ul>
40839<b>ns3::GeocentricConstantPositionMobilityModel</b><br>
40840<ul>
40841<li><b>GeographicReferencePoint</b>: The point, in meters, taken as reference when converting from geographic to topographic.</li>
40842<li><b>PositionLatLongAlt</b>: The geographic position, in degrees (lat/lon) and meter (alt), in the order: latitude, longitude and altitude</li>
40843</ul>
40844<b>ns3::GridBuildingAllocator</b><br>
40845<ul>
40846<li><b>DeltaX</b>: The x space between buildings.</li>
40847<li><b>DeltaY</b>: The y space between buildings.</li>
40848<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
40849<li><b>Height</b>: The height of the building (roof level)</li>
40850<li><b>LayoutType</b>: The type of layout.</li>
40851<li><b>LengthX</b>: The length of the wall of each building along the X axis.</li>
40852<li><b>LengthY</b>: The length of the wall of each building along the X axis.</li>
40853<li><b>MinX</b>: The x coordinate where the grid starts.</li>
40854<li><b>MinY</b>: The y coordinate where the grid starts.</li>
40855</ul>
40856<b>ns3::GridPositionAllocator</b><br>
40857<ul>
40858<li><b>DeltaX</b>: The x space between objects.</li>
40859<li><b>DeltaY</b>: The y space between objects.</li>
40860<li><b>GridWidth</b>: The number of objects laid out on a line.</li>
40861<li><b>LayoutType</b>: The type of layout.</li>
40862<li><b>MinX</b>: The x coordinate where the grid starts.</li>
40863<li><b>MinY</b>: The y coordinate where the grid starts.</li>
40864<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
40865</ul>
40866<b>ns3::HalfDuplexIdealPhy</b><br>
40867<ul>
40868<li><b>Rate</b>: The PHY rate used by this device</li>
40869</ul>
40870<b>ns3::HeConfiguration</b><br>
40871<ul>
40872<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>
40873<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>
40874<li><b>BssColor</b>: The BSS color</li>
40875<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>
40876<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>
40877<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>
40878<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>
40879<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>
40880<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>
40881<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>
40882<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>
40883<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>
40884<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>
40885<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>
40886<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>
40887<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>
40888<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>
40889<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>
40890<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>
40891</ul>
40892<b>ns3::HeFrameExchangeManager</b><br>
40893<ul>
40894<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>
40895</ul>
40896<b>ns3::HierarchicalMobilityModel</b><br>
40897<ul>
40898<li><b>Child</b>: The child mobility model.</li>
40899<li><b>Parent</b>: The parent mobility model.</li>
40900</ul>
40901<b>ns3::HtConfiguration</b><br>
40902<ul>
40903<li><b>LdpcSupported</b>: Whether or not LDPC coding is supported.</li>
40904<li><b>ShortGuardIntervalSupported</b>: Whether or not short guard interval is supported.</li>
40905<li><b>Support40MHzOperation</b>: Whether or not 40 MHz operation is to be supported.</li>
40906</ul>
40907<b>ns3::HybridBuildingsPropagationLossModel</b><br>
40908<ul>
40909<li><b>CitySize</b>: Dimension of the city</li>
40910<li><b>Environment</b>: Environment Scenario</li>
40911<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
40912<li><b>Los2NlosThr</b>: Threshold from LoS to NLoS in ITU 1411 [m].</li>
40913<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
40914</ul>
40915<b>ns3::Icmpv6L4Protocol</b><br>
40916<ul>
40917<li><b>DAD</b>: Always do DAD check.</li>
40918<li><b>DadTimeout</b>: Duplicate Address Detection (DAD) timeout</li>
40919<li><b>DelayFirstProbe</b>: Neighbor Discovery node constants: delay for the first probe.</li>
40920<li><b>MaxMulticastSolicit</b>: Neighbor Discovery node constants: max multicast solicitations.</li>
40921<li><b>MaxUnicastSolicit</b>: Neighbor Discovery node constants: max unicast solicitations.</li>
40922<li><b>ReachableTime</b>: Neighbor Discovery node constants: reachable time.</li>
40923<li><b>RetransmissionTime</b>: Neighbor Discovery node constants: retransmission timer.</li>
40924<li><b>RsInitialRetransmissionTime</b>: Multicast RS initial retransmission time.</li>
40925<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>
40926<li><b>RsMaxRetransmissionDuration</b>: Multicast RS maximum retransmission duration (0 means unbound).</li>
40927<li><b>RsMaxRetransmissionTime</b>: Multicast RS maximum retransmission time (0 means unbound).</li>
40928<li><b>RsRetransmissionJitter</b>: Multicast RS retransmission randomization quantity</li>
40929<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>
40930</ul>
40931<b>ns3::IdealWifiManager</b><br>
40932<ul>
40933<li><b>BerThreshold</b>: The maximum Bit Error Rate acceptable at any transmission mode</li>
40934</ul>
40935<b>ns3::IpL4Protocol</b><br>
40936<ul>
40937<li><b>ProtocolNumber</b>: The IP protocol number.</li>
40938</ul>
40939<b>ns3::Ipv4</b><br>
40940<ul>
40941<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future Ipv4 devices.</li>
40942<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>
40943<li><b>WeakEsModel</b>: RFC1122 term for whether host accepts datagram with a dest. address on another interface</li>
40944</ul>
40945<b>ns3::Ipv4GlobalRouting</b><br>
40946<ul>
40947<li><b>RandomEcmpRouting</b>: Set to true if packets are randomly routed among ECMP; set to false for using only one route consistently</li>
40948<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>
40949</ul>
40950<b>ns3::Ipv4Interface</b><br>
40951<ul>
40952<li><b>ArpCache</b>: The arp cache for this ipv4 interface</li>
40953</ul>
40954<b>ns3::Ipv4L3Protocol</b><br>
40955<ul>
40956<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
40957<li><b>DuplicateExpire</b>: Expiration delay for duplicate cache entries</li>
40958<li><b>EnableDuplicatePacketDetection</b>: Enable multicast duplicate packet detection based on RFC 6621</li>
40959<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
40960<li><b>InterfaceList</b>: The set of Ipv4 interfaces associated to this Ipv4 stack.</li>
40961<li><b>PurgeExpiredPeriod</b>: Time between purges of expired duplicate packet entries, 0 means never purge</li>
40962</ul>
40963<b>ns3::Ipv4RawSocketImpl</b><br>
40964<ul>
40965<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>
40966<li><b>IpHeaderInclude</b>: Include IP Header information (a.k.a setsockopt (IP_HDRINCL)).</li>
40967<li><b>Protocol</b>: Protocol number to match.</li>
40968</ul>
40969<b>ns3::Ipv6</b><br>
40970<ul>
40971<li><b>IpForward</b>: Globally enable or disable IP forwarding for all current and future IPv6 devices.</li>
40972<li><b>MtuDiscover</b>: If disabled, every interface will have its MTU set to 1280 bytes.</li>
40973<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>
40974</ul>
40975<b>ns3::Ipv6Extension</b><br>
40976<ul>
40977<li><b>ExtensionNumber</b>: The IPv6 extension number.</li>
40978</ul>
40979<b>ns3::Ipv6ExtensionDemux</b><br>
40980<ul>
40981<li><b>Extensions</b>: The set of IPv6 extensions registered with this demux.</li>
40982</ul>
40983<b>ns3::Ipv6ExtensionFragment</b><br>
40984<ul>
40985<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
40986</ul>
40987<b>ns3::Ipv6ExtensionRoutingDemux</b><br>
40988<ul>
40989<li><b>RoutingExtensions</b>: The set of IPv6 Routing extensions registered with this demux.</li>
40990</ul>
40991<b>ns3::Ipv6L3Protocol</b><br>
40992<ul>
40993<li><b>DefaultTclass</b>: The TCLASS value set by default on all outgoing packets generated on this node.</li>
40994<li><b>DefaultTtl</b>: The TTL value set by default on all outgoing packets generated on this node.</li>
40995<li><b>InterfaceList</b>: The set of IPv6 interfaces associated to this IPv6 stack.</li>
40996<li><b>SendIcmpv6Redirect</b>: Send the ICMPv6 Redirect when appropriate.</li>
40997</ul>
40998<b>ns3::Ipv6Option</b><br>
40999<ul>
41000<li><b>OptionNumber</b>: The IPv6 option number.</li>
41001</ul>
41002<b>ns3::Ipv6OptionDemux</b><br>
41003<ul>
41004<li><b>Options</b>: The set of IPv6 options registered with this demux.</li>
41005</ul>
41006<b>ns3::Ipv6PmtuCache</b><br>
41007<ul>
41008<li><b>CacheExpiryTime</b>: Validity time for a Path MTU entry. Default is 10 minutes, minimum is 5 minutes.</li>
41009</ul>
41010<b>ns3::Ipv6RawSocketImpl</b><br>
41011<ul>
41012<li><b>Protocol</b>: Protocol number to match.</li>
41013</ul>
41014<b>ns3::IsotropicAntennaModel</b><br>
41015<ul>
41016<li><b>Gain</b>: The gain of the antenna in dB</li>
41017</ul>
41018<b>ns3::ItuR1238PropagationLossModel</b><br>
41019<ul>
41020<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
41021</ul>
41022<b>ns3::ItuR1411LosPropagationLossModel</b><br>
41023<ul>
41024<li><b>Frequency</b>: The propagation frequency in Hz</li>
41025</ul>
41026<b>ns3::ItuR1411NlosOverRooftopPropagationLossModel</b><br>
41027<ul>
41028<li><b>BuildingSeparation</b>: The separation between buildings</li>
41029<li><b>BuildingsExtend</b>: The distance over which the buildings extend</li>
41030<li><b>CitySize</b>: Dimension of the city</li>
41031<li><b>Environment</b>: Environment Scenario</li>
41032<li><b>Frequency</b>: The Frequency (default is 2.106 GHz).</li>
41033<li><b>RooftopLevel</b>: The height of the rooftop level in meters</li>
41034<li><b>StreetsOrientation</b>: The orientation of streets in degrees [0,90] with respect to the direction of propagation</li>
41035<li><b>StreetsWidth</b>: The width of streets</li>
41036</ul>
41037<b>ns3::JakesProcess</b><br>
41038<ul>
41039<li><b>DopplerFrequencyHz</b>: Corresponding doppler frequency[Hz]</li>
41040<li><b>NumberOfOscillators</b>: The number of oscillators</li>
41041</ul>
41042<b>ns3::LaplacianRandomVariable</b><br>
41043<ul>
41044<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
41045<li><b>Location</b>: The location parameter for the Laplacian distribution returned by this RNG stream.</li>
41046<li><b>Scale</b>: The scale parameter for the Laplacian distribution returned by this RNG stream.</li>
41047</ul>
41048<b>ns3::LargestExtremeValueRandomVariable</b><br>
41049<ul>
41050<li><b>Location</b>: The location parameter for the Largest Extreme Value distribution returned by this RNG stream.</li>
41051<li><b>Scale</b>: The scale parameter for the Largest Extreme Value distribution returned by this RNG stream.</li>
41052</ul>
41053<b>ns3::LinearWifiTxCurrentModel</b><br>
41054<ul>
41055<li><b>Eta</b>: The efficiency of the power amplifier.</li>
41056<li><b>IdleCurrent</b>: The current in the IDLE state (in Ampere).</li>
41057<li><b>Voltage</b>: The supply voltage (in Volts).</li>
41058</ul>
41059<b>ns3::LogDistancePropagationLossModel</b><br>
41060<ul>
41061<li><b>Exponent</b>: The exponent of the Path Loss propagation model</li>
41062<li><b>ReferenceDistance</b>: The distance at which the reference loss is calculated (m)</li>
41063<li><b>ReferenceLoss</b>: The reference loss at reference distance (dB). (Default is Friis at 1m with 5.15 GHz)</li>
41064</ul>
41065<b>ns3::LogNormalRandomVariable</b><br>
41066<ul>
41067<li><b>Mu</b>: The mu value for the log-normal distribution returned by this RNG stream.</li>
41068<li><b>Sigma</b>: The sigma value for the log-normal distribution returned by this RNG stream.</li>
41069</ul>
41070<b>ns3::lrwpan::LrWpanLqiTag</b><br>
41071<ul>
41072<li><b>Lqi</b>: The lqi of the last packet received</li>
41073</ul>
41074<b>ns3::lrwpan::LrWpanMac</b><br>
41075<ul>
41076<li><b>PanId</b>: 16-bit identifier of the associated PAN</li>
41077</ul>
41078<b>ns3::lrwpan::LrWpanNetDevice</b><br>
41079<ul>
41080<li><b>Channel</b>: The channel attached to this device</li>
41081<li><b>Mac</b>: The MAC layer attached to this device.</li>
41082<li><b>Phy</b>: The PHY layer attached to this device.</li>
41083<li><b>PseudoMacAddressMode</b>: Build the pseudo-MAC Address according to RFC 4944 or RFC 6282 (default: RFC 6282).</li>
41084<li><b>UseAcks</b>: Request acknowledgments for data frames.</li>
41085</ul>
41086<b>ns3::lrwpan::LrWpanPhy</b><br>
41087<ul>
41088<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>
41089</ul>
41090<b>ns3::LteAmc</b><br>
41091<ul>
41092<li><b>AmcModel</b>: AMC model used to assign CQI</li>
41093<li><b>Ber</b>: The requested BER in assigning MCS (default is 0.00005).</li>
41094</ul>
41095<b>ns3::LteAnr</b><br>
41096<ul>
41097<li><b>Threshold</b>: Minimum RSRQ range value required for detecting a neighbour cell</li>
41098</ul>
41099<b>ns3::LteDataRadioBearerInfo</b><br>
41100<ul>
41101<li><b>DrbIdentity</b>: The id of this Data Radio Bearer</li>
41102<li><b>EpsBearerIdentity</b>: The id of the EPS bearer corresponding to this Data Radio Bearer</li>
41103<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
41104<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
41105<li><b>logicalChannelIdentity</b>: The id of the Logical Channel corresponding to this Data Radio Bearer</li>
41106</ul>
41107<b>ns3::LteEnbMac</b><br>
41108<ul>
41109<li><b>ComponentCarrierId</b>: ComponentCarrier Id, needed to reply on the appropriate sap.</li>
41110<li><b>ConnEstFailCount</b>: how many time T300 timer can expire on the same cell</li>
41111<li><b>NumberOfRaPreambles</b>: how many random access preambles are available for the contention based RACH process</li>
41112<li><b>PreambleTransMax</b>: Maximum number of random access preamble transmissions</li>
41113<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>
41114</ul>
41115<b>ns3::LteEnbNetDevice</b><br>
41116<ul>
41117<li><b>CellId</b>: Cell Identifier</li>
41118<li><b>ComponentCarrierMap</b>: List of component carriers.</li>
41119<li><b>CsgId</b>: The Closed Subscriber Group (CSG) identity that this eNodeB belongs to</li>
41120<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>
41121<li><b>DlBandwidth</b>: Downlink Transmission Bandwidth Configuration in number of Resource Blocks</li>
41122<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
41123<li><b>LteAnr</b>: The automatic neighbour relation function associated to this EnbNetDevice</li>
41124<li><b>LteEnbComponentCarrierManager</b>: The RRC associated to this EnbNetDevice</li>
41125<li><b>LteEnbRrc</b>: The RRC associated to this EnbNetDevice</li>
41126<li><b>LteFfrAlgorithm</b>: The FFR algorithm associated to this EnbNetDevice</li>
41127<li><b>LteHandoverAlgorithm</b>: The handover algorithm associated to this EnbNetDevice</li>
41128<li><b>UlBandwidth</b>: Uplink Transmission Bandwidth Configuration in number of Resource Blocks</li>
41129<li><b>UlEarfcn</b>: Uplink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
41130</ul>
41131<b>ns3::LteEnbPhy</b><br>
41132<ul>
41133<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
41134<li><b>InterferenceSamplePeriod</b>: The sampling period for reporting interference stats</li>
41135<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>
41136<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>
41137<li><b>TxPower</b>: Transmission power in dBm</li>
41138<li><b>UeSinrSamplePeriod</b>: The sampling period for reporting UEs' SINR stats.</li>
41139<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
41140</ul>
41141<b>ns3::LteEnbRrc</b><br>
41142<ul>
41143<li><b>AdmitHandoverRequest</b>: Whether to admit an X2 handover request from another eNB</li>
41144<li><b>AdmitRrcConnectionRequest</b>: Whether to admit a connection request from a UE</li>
41145<li><b>ConnectionRejectedTimeoutDuration</b>: Time to wait between sending a RRC CONNECTION REJECT and destroying the UE context</li>
41146<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>
41147<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>
41148<li><b>DefaultTransmissionMode</b>: The default UEs' transmission mode (0: SISO)</li>
41149<li><b>EpsBearerToRlcMapping</b>: Specify which type of RLC will be used for each type of EPS bearer.</li>
41150<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>
41151<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>
41152<li><b>NumberOfComponentCarriers</b>: Number of Component Carriers</li>
41153<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>
41154<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>
41155<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>
41156<li><b>SrsPeriodicity</b>: The SRS periodicity in milliseconds</li>
41157<li><b>SystemInformationPeriodicity</b>: The interval for sending system information (Time value)</li>
41158<li><b>UeMap</b>: List of UeManager by C-RNTI.</li>
41159</ul>
41160<b>ns3::LteFfrAlgorithm</b><br>
41161<ul>
41162<li><b>EnabledInUplink</b>: If FR algorithm will also work in Uplink, default value true</li>
41163<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>
41164</ul>
41165<b>ns3::LteFfrDistributedAlgorithm</b><br>
41166<ul>
41167<li><b>CalculationInterval</b>: Time interval between calculation of Edge sub-band, Default value 1 second</li>
41168<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>
41169<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
41170<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>
41171<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
41172<li><b>EdgeRbNum</b>: Number of RB that can be used in edge Sub-band</li>
41173<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>
41174<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
41175</ul>
41176<b>ns3::LteFfrEnhancedAlgorithm</b><br>
41177<ul>
41178<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
41179<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>
41180<li><b>DlCqiThreshold</b>: If the DL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
41181<li><b>DlReuse1SubBandwidth</b>: Downlink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
41182<li><b>DlReuse3SubBandwidth</b>: Downlink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
41183<li><b>DlSubBandOffset</b>: Downlink SubBand Offset for this cell in number of Resource Block Groups</li>
41184<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
41185<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>
41186<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
41187<li><b>UlCqiThreshold</b>: If the UL-CQI for RBG of is higher than this threshold, transmission on RBG is possible</li>
41188<li><b>UlReuse1SubBandwidth</b>: Uplink Reuse 1 SubBandwidth Configuration in number of Resource Block Groups</li>
41189<li><b>UlReuse3SubBandwidth</b>: Uplink Reuse 3 SubBandwidth Configuration in number of Resource Block Groups</li>
41190<li><b>UlSubBandOffset</b>: Uplink SubBand Offset for this cell in number of Resource Block Groups</li>
41191</ul>
41192<b>ns3::LteFfrSoftAlgorithm</b><br>
41193<ul>
41194<li><b>CenterAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
41195<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>
41196<li><b>CenterRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Medium sub-band</li>
41197<li><b>DlCommonSubBandwidth</b>: Downlink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
41198<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
41199<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
41200<li><b>EdgeAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
41201<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>
41202<li><b>EdgeRsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
41203<li><b>MediumAreaPowerOffset</b>: PdschConfigDedicated::Pa value for Medium Sub-band, default value dB0</li>
41204<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>
41205<li><b>UlCommonSubBandwidth</b>: Uplink Medium (Common) SubBandwidth Configuration in number of Resource Block Groups</li>
41206<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
41207<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
41208</ul>
41209<b>ns3::LteFrHardAlgorithm</b><br>
41210<ul>
41211<li><b>DlSubBandOffset</b>: Downlink Offset in number of Resource Block Groups</li>
41212<li><b>DlSubBandwidth</b>: Downlink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
41213<li><b>UlSubBandOffset</b>: Uplink Offset in number of Resource Block Groups</li>
41214<li><b>UlSubBandwidth</b>: Uplink Transmission SubBandwidth Configuration in number of Resource Block Groups</li>
41215</ul>
41216<b>ns3::LteFrSoftAlgorithm</b><br>
41217<ul>
41218<li><b>AllowCenterUeUseEdgeSubBand</b>: If true center UEs can receive on Edge SubBand RBGs</li>
41219<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>
41220<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
41221<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
41222<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
41223<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>
41224<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
41225<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
41226<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
41227<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
41228</ul>
41229<b>ns3::LteFrStrictAlgorithm</b><br>
41230<ul>
41231<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>
41232<li><b>CenterPowerOffset</b>: PdschConfigDedicated::Pa value for Center Sub-band, default value dB0</li>
41233<li><b>DlCommonSubBandwidth</b>: Downlink Common SubBandwidth Configuration in number of Resource Block Groups</li>
41234<li><b>DlEdgeSubBandOffset</b>: Downlink Edge SubBand Offset in number of Resource Block Groups</li>
41235<li><b>DlEdgeSubBandwidth</b>: Downlink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
41236<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>
41237<li><b>EdgePowerOffset</b>: PdschConfigDedicated::Pa value for Edge Sub-band, default value dB0</li>
41238<li><b>RsrqThreshold</b>: If the RSRQ of is worse than this threshold, UE should be served in Edge sub-band</li>
41239<li><b>UlCommonSubBandwidth</b>: Uplink Common SubBandwidth Configuration in number of Resource Block Groups</li>
41240<li><b>UlEdgeSubBandOffset</b>: Uplink Edge SubBand Offset in number of Resource Block Groups</li>
41241<li><b>UlEdgeSubBandwidth</b>: Uplink Edge SubBandwidth Configuration in number of Resource Block Groups</li>
41242</ul>
41243<b>ns3::LteHelper</b><br>
41244<ul>
41245<li><b>AnrEnabled</b>: Activate or deactivate Automatic Neighbour Relation function</li>
41246<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>
41247<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>
41248<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>
41249<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>
41250<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>
41251<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>
41252<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>
41253<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>
41254<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>
41255<li><b>UseIdealRrc</b>: If true, LteRrcProtocolIdeal will be used for RRC signaling. If false, LteRrcProtocolReal will be used.</li>
41256<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>
41257</ul>
41258<b>ns3::LteHexGridEnbTopologyHelper</b><br>
41259<ul>
41260<li><b>GridWidth</b>: The number of sites in even rows (odd rows will have one additional site).</li>
41261<li><b>InterSiteDistance</b>: The distance [m] between nearby sites</li>
41262<li><b>MinX</b>: The x coordinate where the hex grid starts.</li>
41263<li><b>MinY</b>: The y coordinate where the hex grid starts.</li>
41264<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>
41265<li><b>SiteHeight</b>: The height [m] of each site</li>
41266</ul>
41267<b>ns3::LteNetDevice</b><br>
41268<ul>
41269<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
41270</ul>
41271<b>ns3::LteRadioBearerTag</b><br>
41272<ul>
41273<li><b>lcid</b>: The id within the UE identifying the logical channel to which the packet belongs</li>
41274<li><b>rnti</b>: The rnti that indicates the UE to which packet belongs</li>
41275</ul>
41276<b>ns3::LteRlcAm</b><br>
41277<ul>
41278<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes). If zero is configured, the buffer is unlimited.</li>
41279<li><b>PollRetransmitTimer</b>: Value of the t-PollRetransmit timer (See section 7.3 of 3GPP TS 36.322)</li>
41280<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
41281<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>
41282<li><b>StatusProhibitTimer</b>: Value of the t-StatusProhibit timer (See section 7.3 of 3GPP TS 36.322)</li>
41283<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>
41284</ul>
41285<b>ns3::LteRlcTm</b><br>
41286<ul>
41287<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
41288</ul>
41289<b>ns3::LteRlcUm</b><br>
41290<ul>
41291<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>
41292<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>
41293<li><b>MaxTxBufferSize</b>: Maximum Size of the Transmission Buffer (in Bytes)</li>
41294<li><b>ReorderingTimer</b>: Value of the t-Reordering timer (See section 7.3 of 3GPP TS 36.322)</li>
41295</ul>
41296<b>ns3::LteSignalingRadioBearerInfo</b><br>
41297<ul>
41298<li><b>LtePdcp</b>: PDCP instance of the radio bearer.</li>
41299<li><b>LteRlc</b>: RLC instance of the radio bearer.</li>
41300<li><b>SrbIdentity</b>: The id of this Signaling Radio Bearer</li>
41301</ul>
41302<b>ns3::LteSpectrumPhy</b><br>
41303<ul>
41304<li><b>CtrlErrorModelEnabled</b>: Activate/Deactivate the error model of control (PCFICH-PDCCH decodification) [by default is active].</li>
41305<li><b>DataErrorModelEnabled</b>: Activate/Deactivate the error model of data (TBs of PDSCH and PUSCH) [by default is active].</li>
41306</ul>
41307<b>ns3::LteUeNetDevice</b><br>
41308<ul>
41309<li><b>ComponentCarrierMapUe</b>: List of all component Carrier.</li>
41310<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>
41311<li><b>DlEarfcn</b>: Downlink E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
41312<li><b>EpcUeNas</b>: The NAS associated to this UeNetDevice</li>
41313<li><b>Imsi</b>: International Mobile Subscriber Identity assigned to this UE</li>
41314<li><b>LteUeComponentCarrierManager</b>: The ComponentCarrierManager associated to this UeNetDevice</li>
41315<li><b>LteUeRrc</b>: The RRC associated to this UeNetDevice</li>
41316</ul>
41317<b>ns3::LteUePhy</b><br>
41318<ul>
41319<li><b>DlSpectrumPhy</b>: The downlink LteSpectrumPhy associated to this LtePhy</li>
41320<li><b>DownlinkCqiPeriodicity</b>: Periodicity in milliseconds for reporting thewideband and subband downlink CQIs to the eNB</li>
41321<li><b>EnableRlfDetection</b>: If true, RLF detection will be enabled.</li>
41322<li><b>EnableUplinkPowerControl</b>: If true, Uplink Power Control will be enabled.</li>
41323<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>
41324<li><b>NumQinEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qin evaluation period</li>
41325<li><b>NumQoutEvalSf</b>: This specifies the total number of consecutive subframeswhich corresponds to the Qout evaluation period</li>
41326<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>
41327<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>
41328<li><b>RsrpSinrSamplePeriod</b>: The sampling period for reporting RSRP-SINR stats (default value 1)</li>
41329<li><b>RsrqUeMeasThreshold</b>: Receive threshold for PSS on RSRQ [dB]</li>
41330<li><b>TxMode1Gain</b>: Transmission mode 1 gain in dB</li>
41331<li><b>TxMode2Gain</b>: Transmission mode 2 gain in dB</li>
41332<li><b>TxMode3Gain</b>: Transmission mode 3 gain in dB</li>
41333<li><b>TxMode4Gain</b>: Transmission mode 4 gain in dB</li>
41334<li><b>TxMode5Gain</b>: Transmission mode 5 gain in dB</li>
41335<li><b>TxMode6Gain</b>: Transmission mode 6 gain in dB</li>
41336<li><b>TxMode7Gain</b>: Transmission mode 7 gain in dB</li>
41337<li><b>TxPower</b>: Transmission power in dBm</li>
41338<li><b>UeMeasurementsFilterPeriod</b>: Time period for reporting UE measurements, i.e., thelength of layer-1 filtering.</li>
41339<li><b>UlSpectrumPhy</b>: The uplink LteSpectrumPhy associated to this LtePhy</li>
41340</ul>
41341<b>ns3::LteUePowerControl</b><br>
41342<ul>
41343<li><b>AccumulationEnabled</b>: If true TCP accumulation mode will be active, otherwise absolute mode will be active</li>
41344<li><b>Alpha</b>: Value of Alpha parameter</li>
41345<li><b>ClosedLoop</b>: If true Closed Loop mode will be active, otherwise Open Loop</li>
41346<li><b>Pcmax</b>: Max Transmission power in dBm, Default value 23 dBmTS36.101 section 6.2.3</li>
41347<li><b>Pcmin</b>: Min Transmission power in dBm, Default value -40 dBmTS36.101 section 6.2.3</li>
41348<li><b>PoNominalPusch</b>: P_O_NOMINAL_PUSCH INT (-126 ... 24), Default value -80</li>
41349<li><b>PoUePusch</b>: P_O_UE_PUSCH INT(-8...7), Default value 0</li>
41350<li><b>PsrsOffset</b>: P_SRS_OFFSET INT(0...15), Default value 7</li>
41351</ul>
41352<b>ns3::LteUeRrc</b><br>
41353<ul>
41354<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
41355<li><b>CellId</b>: Serving cell identifier</li>
41356<li><b>DataRadioBearerMap</b>: List of UE RadioBearerInfo for Data Radio Bearers by LCID.</li>
41357<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>
41358<li><b>N311</b>: This specifies the maximum number of in-sync indications. Standard values: 1, 2, 3, 4, 5, 6, 8, 10</li>
41359<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
41360<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
41361<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>
41362<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>
41363</ul>
41364<b>ns3::MacStatsCalculator</b><br>
41365<ul>
41366<li><b>DlOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
41367<li><b>UlOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
41368</ul>
41369<b>ns3::MatrixPropagationLossModel</b><br>
41370<ul>
41371<li><b>DefaultLoss</b>: The default value for propagation loss, dB.</li>
41372</ul>
41373<b>ns3::MeshPointDevice</b><br>
41374<ul>
41375<li><b>ForwardingDelay</b>: A random variable to account for processing time (microseconds) to forward a frame.</li>
41376<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
41377<li><b>RoutingProtocol</b>: The mesh routing protocol used by this mesh point.</li>
41378</ul>
41379<b>ns3::MeshWifiInterfaceMac</b><br>
41380<ul>
41381<li><b>BeaconGeneration</b>: Enable/Disable Beaconing.</li>
41382<li><b>BeaconInterval</b>: Beacon Interval</li>
41383<li><b>RandomStart</b>: Window when beacon generating starts (uniform random) in seconds</li>
41384</ul>
41385<b>ns3::MinstrelHtWifiManager</b><br>
41386<ul>
41387<li><b>EWMA</b>: EWMA level</li>
41388<li><b>LegacyUpdateStatistics</b>: The interval between updating statistics table (for legacy Minstrel)</li>
41389<li><b>LookAroundRate</b>: The percentage to try other rates (for legacy Minstrel)</li>
41390<li><b>PacketLength</b>: The packet length used for calculating mode TxTime (bytes)</li>
41391<li><b>PrintStats</b>: Control the printing of the statistics table</li>
41392<li><b>SampleColumn</b>: The number of columns used for sampling</li>
41393<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
41394<li><b>UseLatestAmendmentOnly</b>: Use only the latest amendment when it is supported by both peers</li>
41395</ul>
41396<b>ns3::MinstrelWifiManager</b><br>
41397<ul>
41398<li><b>EWMA</b>: EWMA level</li>
41399<li><b>LookAroundRate</b>: The percentage to try other rates</li>
41400<li><b>PacketLength</b>: The packet length used for calculating mode TxTime</li>
41401<li><b>PrintSamples</b>: Print samples table</li>
41402<li><b>PrintStats</b>: Print statistics table</li>
41403<li><b>SampleColumn</b>: The number of columns used for sampling</li>
41404<li><b>UpdateStatistics</b>: The interval between updating statistics table</li>
41405</ul>
41406<b>ns3::MobilityModel</b><br>
41407<ul>
41408<li><b>Position</b>: The current position of the mobility model.</li>
41409<li><b>Velocity</b>: The current velocity of the mobility model.</li>
41410</ul>
41411<b>ns3::MultiUserScheduler</b><br>
41412<ul>
41413<li><b>AccessReqAc</b>: The Access Category for which the MultiUserScheduler makes requests for channel access.</li>
41414<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>
41415<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>
41416<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>
41417</ul>
41418<b>ns3::NakagamiPropagationLossModel</b><br>
41419<ul>
41420<li><b>Distance1</b>: Beginning of the second distance field. Default is 80m.</li>
41421<li><b>Distance2</b>: Beginning of the third distance field. Default is 200m.</li>
41422<li><b>ErlangRv</b>: Access to the underlying ErlangRandomVariable</li>
41423<li><b>GammaRv</b>: Access to the underlying GammaRandomVariable</li>
41424<li><b>m0</b>: m0 for distances smaller than Distance1. Default is 1.5.</li>
41425<li><b>m1</b>: m1 for distances smaller than Distance2. Default is 0.75.</li>
41426<li><b>m2</b>: m2 for distances greater than Distance2. Default is 0.75.</li>
41427</ul>
41428<b>ns3::NdiscCache</b><br>
41429<ul>
41430<li><b>UnresolvedQueueSize</b>: Size of the queue for packets pending an NA reply.</li>
41431</ul>
41432<b>ns3::NetDeviceQueueInterface</b><br>
41433<ul>
41434<li><b>NTxQueues</b>: The number of device transmission queues</li>
41435<li><b>TxQueuesType</b>: The type of transmission queues to be used</li>
41436</ul>
41437<b>ns3::NoBackhaulEpcHelper</b><br>
41438<ul>
41439<li><b>S11LinkDataRate</b>: The data rate to be used for the next S11 link to be created</li>
41440<li><b>S11LinkDelay</b>: The delay to be used for the next S11 link to be created</li>
41441<li><b>S11LinkMtu</b>: The MTU of the next S11 link to be created.</li>
41442<li><b>S5LinkDataRate</b>: The data rate to be used for the next S5 link to be created</li>
41443<li><b>S5LinkDelay</b>: The delay to be used for the next S5 link to be created</li>
41444<li><b>S5LinkMtu</b>: The MTU of the next S5 link to be created</li>
41445<li><b>X2LinkDataRate</b>: The data rate to be used for the next X2 link to be created</li>
41446<li><b>X2LinkDelay</b>: The delay to be used for the next X2 link to be created</li>
41447<li><b>X2LinkEnablePcap</b>: Enable Pcap for X2 link</li>
41448<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>
41449<li><b>X2LinkPcapPrefix</b>: Prefix for Pcap generated by X2 link</li>
41450</ul>
41451<b>ns3::Node</b><br>
41452<ul>
41453<li><b>ApplicationList</b>: The list of applications associated to this Node.</li>
41454<li><b>DeviceList</b>: The list of devices associated to this Node.</li>
41455<li><b>Id</b>: The id (unique integer) of this Node.</li>
41456<li><b>SystemId</b>: The systemId of this node: a unique integer used for parallel simulations.</li>
41457</ul>
41458<b>ns3::NodeListPriv</b><br>
41459<ul>
41460<li><b>NodeList</b>: The list of all nodes created during the simulation.</li>
41461</ul>
41462<b>ns3::NonCommunicatingNetDevice</b><br>
41463<ul>
41464<li><b>Phy</b>: The PHY layer attached to this device.</li>
41465</ul>
41466<b>ns3::NormalRandomVariable</b><br>
41467<ul>
41468<li><b>Bound</b>: The bound on the values returned by this RNG stream.</li>
41469<li><b>Mean</b>: The mean value for the normal distribution returned by this RNG stream.</li>
41470<li><b>Variance</b>: The variance value for the normal distribution returned by this RNG stream.</li>
41471</ul>
41472<b>ns3::ObssPdAlgorithm</b><br>
41473<ul>
41474<li><b>ObssPdLevel</b>: The current OBSS PD level (dBm).</li>
41475<li><b>ObssPdLevelMax</b>: Maximum value (dBm) of OBSS PD level.</li>
41476<li><b>ObssPdLevelMin</b>: Minimum value (dBm) of OBSS PD level.</li>
41477<li><b>TxPowerRefMimo</b>: The MIMO reference TX power level (dBm).</li>
41478<li><b>TxPowerRefSiso</b>: The SISO reference TX power level (dBm).</li>
41479</ul>
41480<b>ns3::OkumuraHataPropagationLossModel</b><br>
41481<ul>
41482<li><b>CitySize</b>: Dimension of the city</li>
41483<li><b>Environment</b>: Environment Scenario</li>
41484<li><b>Frequency</b>: The propagation frequency in Hz</li>
41485</ul>
41486<b>ns3::olsr::RoutingProtocol</b><br>
41487<ul>
41488<li><b>HelloInterval</b>: HELLO messages emission interval.</li>
41489<li><b>HnaInterval</b>: HNA messages emission interval. Normally it is equal to TcInterval.</li>
41490<li><b>MidInterval</b>: MID messages emission interval. Normally it is equal to TcInterval.</li>
41491<li><b>TcInterval</b>: TC messages emission interval.</li>
41492<li><b>Willingness</b>: Willingness of a node to carry and forward traffic for other nodes.</li>
41493</ul>
41494<b>ns3::OnoeWifiManager</b><br>
41495<ul>
41496<li><b>AddCreditThreshold</b>: Add credit threshold</li>
41497<li><b>RaiseThreshold</b>: Attempt to raise the rate if we hit that threshold</li>
41498<li><b>UpdatePeriod</b>: The interval between decisions about rate control changes</li>
41499</ul>
41500<b>ns3::OnOffApplication</b><br>
41501<ul>
41502<li><b>DataRate</b>: The data rate in on state.</li>
41503<li><b>EnableSeqTsSizeHeader</b>: Enable use of SeqTsSizeHeader for sequence number and timestamp</li>
41504<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>
41505<li><b>OffTime</b>: A RandomVariableStream used to pick the duration of the 'Off' state.</li>
41506<li><b>OnTime</b>: A RandomVariableStream used to pick the duration of the 'On' state.</li>
41507<li><b>PacketSize</b>: The size of packets sent in on state</li>
41508<li><b>Protocol</b>: The type of protocol to use. This should be a subclass of ns3::SocketFactory</li>
41509</ul>
41510<b>ns3::OutdoorPositionAllocator</b><br>
41511<ul>
41512<li><b>MaxAttempts</b>: Maximum number of attempts for the rejection sampling before giving up.</li>
41513<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
41514<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
41515<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
41516</ul>
41517<b>ns3::PacketSink</b><br>
41518<ul>
41519<li><b>EnableSeqTsSizeHeader</b>: Enable optional header tracing of SeqTsSizeHeader</li>
41520<li><b>Protocol</b>: The type id of the protocol to use for the rx socket.</li>
41521</ul>
41522<b>ns3::PacketSocket</b><br>
41523<ul>
41524<li><b>RcvBufSize</b>: PacketSocket maximum receive buffer size (bytes)</li>
41525</ul>
41526<b>ns3::PacketSocketClient</b><br>
41527<ul>
41528<li><b>Interval</b>: The time to wait between packets</li>
41529<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
41530<li><b>PacketSize</b>: Size of packets generated (bytes).</li>
41531<li><b>Priority</b>: Priority assigned to the packets generated.</li>
41532</ul>
41533<b>ns3::ParabolicAntennaModel</b><br>
41534<ul>
41535<li><b>Beamwidth</b>: The 3dB beamwidth (degrees)</li>
41536<li><b>MaxAttenuation</b>: The maximum attenuation (dB) of the antenna radiation pattern.</li>
41537<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>
41538</ul>
41539<b>ns3::ParetoRandomVariable</b><br>
41540<ul>
41541<li><b>Bound</b>: The upper bound on the values returned by this RNG stream (if non-zero).</li>
41542<li><b>Scale</b>: The scale parameter for the Pareto distribution returned by this RNG stream.</li>
41543<li><b>Shape</b>: The shape parameter for the Pareto distribution returned by this RNG stream.</li>
41544</ul>
41545<b>ns3::ParfWifiManager</b><br>
41546<ul>
41547<li><b>AttemptThreshold</b>: The minimum number of transmission attempts to try a new power or rate.</li>
41548<li><b>SuccessThreshold</b>: The minimum number of successful transmissions to try a new power or rate.</li>
41549</ul>
41550<b>ns3::PcapFileWrapper</b><br>
41551<ul>
41552<li><b>CaptureSize</b>: Maximum length of captured packets (cf. pcap snaplen)</li>
41553<li><b>NanosecMode</b>: Whether packet timestamps in the PCAP file are nanoseconds or microseconds(default).</li>
41554</ul>
41555<b>ns3::PfFfMacScheduler</b><br>
41556<ul>
41557<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
41558<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
41559<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
41560</ul>
41561<b>ns3::PfifoFastQueueDisc</b><br>
41562<ul>
41563<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc.</li>
41564</ul>
41565<b>ns3::PhasedArrayModel</b><br>
41566<ul>
41567<li><b>AntennaElement</b>: A pointer to the antenna element used by the phased array</li>
41568</ul>
41569<b>ns3::PhyRxStatsCalculator</b><br>
41570<ul>
41571<li><b>DlRxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
41572<li><b>UlRxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
41573</ul>
41574<b>ns3::PhyStatsCalculator</b><br>
41575<ul>
41576<li><b>DlRsrpSinrFilename</b>: Name of the file where the RSRP/SINR statistics will be saved.</li>
41577<li><b>UlInterferenceFilename</b>: Name of the file where the interference statistics will be saved.</li>
41578<li><b>UlSinrFilename</b>: Name of the file where the UE SINR statistics will be saved.</li>
41579</ul>
41580<b>ns3::PhyTxStatsCalculator</b><br>
41581<ul>
41582<li><b>DlTxOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
41583<li><b>UlTxOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
41584</ul>
41585<b>ns3::PieQueueDisc</b><br>
41586<ul>
41587<li><b>A</b>: Value of alpha</li>
41588<li><b>ActiveThreshold</b>: Threshold for activating PIE (disabled by default)</li>
41589<li><b>B</b>: Value of beta</li>
41590<li><b>CeThreshold</b>: The FqPie CE threshold for marking packets</li>
41591<li><b>DequeueThreshold</b>: Minimum queue size in bytes before dequeue rate is measured</li>
41592<li><b>MarkEcnThreshold</b>: ECN marking threshold (RFC 8033 suggests 0.1 (i.e., 10%) default)</li>
41593<li><b>MaxBurstAllowance</b>: Current max burst allowance before random drop</li>
41594<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
41595<li><b>MeanPktSize</b>: Average of packet size</li>
41596<li><b>QueueDelayReference</b>: Desired queue delay</li>
41597<li><b>Supdate</b>: Start time of the update timer</li>
41598<li><b>Tupdate</b>: Time period to calculate drop probability</li>
41599<li><b>UseCapDropAdjustment</b>: Enable/Disable Cap Drop Adjustment feature mentioned in RFC 8033</li>
41600<li><b>UseDequeueRateEstimator</b>: Enable/Disable usage of Dequeue Rate Estimator</li>
41601<li><b>UseDerandomization</b>: Enable/Disable Derandomization feature mentioned in RFC 8033</li>
41602<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
41603<li><b>UseL4s</b>: True to use L4S (only ECT1 packets are marked at CE threshold)</li>
41604</ul>
41605<b>ns3::Ping</b><br>
41606<ul>
41607<li><b>Count</b>: The maximum number of packets the application will send (zero means no limits)</li>
41608<li><b>Destination</b>: The unicast IPv4 or IPv6 address of the machine we want to ping</li>
41609<li><b>InterfaceAddress</b>: Local address of the sender</li>
41610<li><b>Interval</b>: Time interval between sending each packet</li>
41611<li><b>Size</b>: The number of data bytes to be sent, before ICMP and IP headers are added</li>
41612<li><b>Timeout</b>: Time to wait for a response if no RTT samples are available</li>
41613<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>
41614<li><b>VerboseMode</b>: Configure verbose, quiet, or silent output</li>
41615</ul>
41616<b>ns3::PointToPointChannel</b><br>
41617<ul>
41618<li><b>Delay</b>: Propagation delay through the channel</li>
41619</ul>
41620<b>ns3::PointToPointEpcHelper</b><br>
41621<ul>
41622<li><b>S1uLinkDataRate</b>: The data rate to be used for the next S1-U link to be created</li>
41623<li><b>S1uLinkDelay</b>: The delay to be used for the next S1-U link to be created</li>
41624<li><b>S1uLinkEnablePcap</b>: Enable Pcap for X2 link</li>
41625<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>
41626<li><b>S1uLinkPcapPrefix</b>: Prefix for Pcap generated by S1-U link</li>
41627</ul>
41628<b>ns3::PointToPointNetDevice</b><br>
41629<ul>
41630<li><b>Address</b>: The MAC address of this device.</li>
41631<li><b>DataRate</b>: The default data rate for point to point links</li>
41632<li><b>InterframeGap</b>: The time to wait between packet (frame) transmissions</li>
41633<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
41634<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
41635<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
41636</ul>
41637<b>ns3::PrioQueueDisc</b><br>
41638<ul>
41639<li><b>Priomap</b>: The priority to band mapping.</li>
41640</ul>
41641<b>ns3::ProbabilisticV2vHighwayChannelConditionModel</b><br>
41642<ul>
41643<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
41644</ul>
41645<b>ns3::ProbabilisticV2vUrbanChannelConditionModel</b><br>
41646<ul>
41647<li><b>Density</b>: Specifies the density of the vehicles in the scenario.It can be set to Low, Medium or High.</li>
41648</ul>
41649<b>ns3::Probe</b><br>
41650<ul>
41651<li><b>Start</b>: Time data collection starts</li>
41652<li><b>Stop</b>: Time when data collection stops. The special time value of 0 disables this attribute</li>
41653</ul>
41654<b>ns3::PssFfMacScheduler</b><br>
41655<ul>
41656<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
41657<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
41658<li><b>PssFdSchedulerType</b>: FD scheduler in PSS (default value is PFsch)</li>
41659<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
41660<li><b>nMux</b>: The number of UE selected by TD scheduler (default value is 0)</li>
41661</ul>
41662<b>ns3::QosFrameExchangeManager</b><br>
41663<ul>
41664<li><b>PifsRecovery</b>: Perform a PIFS recovery as a response to transmission failure within a TXOP</li>
41665<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>
41666</ul>
41667<b>ns3::QosTxop</b><br>
41668<ul>
41669<li><b>AddBaResponseTimeout</b>: The timeout to wait for ADDBA response after the Ack to ADDBA request is received.</li>
41670<li><b>BlockAckManager</b>: The BlockAckManager object.</li>
41671<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>
41672<li><b>NMaxInflights</b>: The maximum number of links (in the range 1-15) on which an MPDU can be simultaneously in-flight.</li>
41673<li><b>UseExplicitBarAfterMissedBlockAck</b>: Specify whether explicit BlockAckRequest should be sent upon missed BlockAck Response.</li>
41674</ul>
41675<b>ns3::QueueDisc</b><br>
41676<ul>
41677<li><b>InternalQueueList</b>: The list of internal queues.</li>
41678<li><b>PacketFilterList</b>: The list of packet filters.</li>
41679<li><b>QueueDiscClassList</b>: The list of queue disc classes.</li>
41680<li><b>Quota</b>: The maximum number of packets dequeued in a qdisc run</li>
41681</ul>
41682<b>ns3::QueueDiscClass</b><br>
41683<ul>
41684<li><b>QueueDisc</b>: The queue disc attached to the class</li>
41685</ul>
41686<b>ns3::RadioBearerStatsCalculator</b><br>
41687<ul>
41688<li><b>DlPdcpOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
41689<li><b>DlRlcOutputFilename</b>: Name of the file where the downlink results will be saved.</li>
41690<li><b>EpochDuration</b>: Epoch duration.</li>
41691<li><b>StartTime</b>: Start time of the on going epoch.</li>
41692<li><b>UlPdcpOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
41693<li><b>UlRlcOutputFilename</b>: Name of the file where the uplink results will be saved.</li>
41694</ul>
41695<b>ns3::RadioEnvironmentMapHelper</b><br>
41696<ul>
41697<li><b>Bandwidth</b>: Transmission Bandwidth Configuration (in number of RBs) over which the SINR will be calculated</li>
41698<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>
41699<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>
41700<li><b>Earfcn</b>: E-UTRA Absolute Radio Frequency Channel Number (EARFCN) as per 3GPP 36.101 Section 5.7.3.</li>
41701<li><b>MaxPointsPerIteration</b>: Maximum number of REM points to be calculated per iteration. Every point consumes approximately 5KB of memory.</li>
41702<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>
41703<li><b>OutputFile</b>: the filename to which the Radio Environment Map is saved</li>
41704<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>
41705<li><b>StopWhenDone</b>: If true, Simulator::Stop () will be called as soon as the REM has been generated</li>
41706<li><b>UseDataChannel</b>: If true, REM will be generated for PDSCH and for PDCCH otherwise</li>
41707<li><b>XMax</b>: The max x coordinate of the map.</li>
41708<li><b>XMin</b>: The min x coordinate of the map.</li>
41709<li><b>XRes</b>: The resolution (number of points) of the map along the x axis.</li>
41710<li><b>YMax</b>: The max y coordinate of the map.</li>
41711<li><b>YMin</b>: The min y coordinate of the map.</li>
41712<li><b>YRes</b>: The resolution (number of points) of the map along the y axis.</li>
41713<li><b>Z</b>: The value of the z coordinate for which the map is to be generated</li>
41714</ul>
41715<b>ns3::Radvd</b><br>
41716<ul>
41717<li><b>AdvertisementJitter</b>: Uniform variable to provide jitter between min and max values of AdvInterval</li>
41718</ul>
41719<b>ns3::RandomBoxPositionAllocator</b><br>
41720<ul>
41721<li><b>X</b>: A random variable which represents the x coordinate of a position in a random box.</li>
41722<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random box.</li>
41723<li><b>Z</b>: A random variable which represents the z coordinate of a position in a random box.</li>
41724</ul>
41725<b>ns3::RandomBuildingPositionAllocator</b><br>
41726<ul>
41727<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>
41728</ul>
41729<b>ns3::RandomDirection2dMobilityModel</b><br>
41730<ul>
41731<li><b>Bounds</b>: The 2d bounding area</li>
41732<li><b>Pause</b>: A random variable to control the pause (s).</li>
41733<li><b>Speed</b>: A random variable to control the speed (m/s).</li>
41734</ul>
41735<b>ns3::RandomDiscPositionAllocator</b><br>
41736<ul>
41737<li><b>Rho</b>: A random variable which represents the radius of a position in a random disc.</li>
41738<li><b>Theta</b>: A random variable which represents the angle (gradients) of a position in a random disc.</li>
41739<li><b>X</b>: The x coordinate of the center of the random position disc.</li>
41740<li><b>Y</b>: The y coordinate of the center of the random position disc.</li>
41741<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
41742</ul>
41743<b>ns3::RandomPropagationDelayModel</b><br>
41744<ul>
41745<li><b>Variable</b>: The random variable which generates random delays (s).</li>
41746</ul>
41747<b>ns3::RandomPropagationLossModel</b><br>
41748<ul>
41749<li><b>Variable</b>: The random variable used to pick a loss every time CalcRxPower is invoked.</li>
41750</ul>
41751<b>ns3::RandomRectanglePositionAllocator</b><br>
41752<ul>
41753<li><b>X</b>: A random variable which represents the x coordinate of a position in a random rectangle.</li>
41754<li><b>Y</b>: A random variable which represents the y coordinate of a position in a random rectangle.</li>
41755<li><b>Z</b>: The z coordinate of all the positions allocated.</li>
41756</ul>
41757<b>ns3::RandomVariableStream</b><br>
41758<ul>
41759<li><b>Antithetic</b>: Set this RNG stream to generate antithetic values</li>
41760<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>
41761</ul>
41762<b>ns3::RandomWalk2dMobilityModel</b><br>
41763<ul>
41764<li><b>Bounds</b>: Bounds of the area to cruise.</li>
41765<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
41766<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
41767<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
41768<li><b>Speed</b>: A random variable used to pick the speed (m/s).</li>
41769<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
41770</ul>
41771<b>ns3::RandomWalk2dOutdoorMobilityModel</b><br>
41772<ul>
41773<li><b>Bounds</b>: Bounds of the area to cruise.</li>
41774<li><b>Direction</b>: A random variable used to pick the direction (radians).</li>
41775<li><b>Distance</b>: Change current direction and speed after moving for this distance.</li>
41776<li><b>MaxIterations</b>: Maximum number of attempts to find an alternative next positionif the original one is inside a building.</li>
41777<li><b>Mode</b>: The mode indicates the condition used to change the current speed and direction</li>
41778<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>
41779<li><b>Time</b>: Change current direction and speed after moving for this delay.</li>
41780<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>
41781</ul>
41782<b>ns3::RandomWaypointMobilityModel</b><br>
41783<ul>
41784<li><b>Pause</b>: A random variable used to pick the pause of a random waypoint model.</li>
41785<li><b>PositionAllocator</b>: The position model used to pick a destination point.</li>
41786<li><b>Speed</b>: A random variable used to pick the speed of a random waypoint model.</li>
41787</ul>
41788<b>ns3::RangePropagationLossModel</b><br>
41789<ul>
41790<li><b>MaxRange</b>: Maximum Transmission Range (meters)</li>
41791</ul>
41792<b>ns3::RateErrorModel</b><br>
41793<ul>
41794<li><b>ErrorRate</b>: The error rate.</li>
41795<li><b>ErrorUnit</b>: The error unit</li>
41796<li><b>RanVar</b>: The decision variable attached to this error model.</li>
41797</ul>
41798<b>ns3::RealtimeSimulatorImpl</b><br>
41799<ul>
41800<li><b>HardLimit</b>: Maximum acceptable real-time jitter (used in conjunction with SynchronizationMode=HardLimit)</li>
41801<li><b>SynchronizationMode</b>: What to do if the simulation cannot keep up with real time.</li>
41802</ul>
41803<b>ns3::RedQueueDisc</b><br>
41804<ul>
41805<li><b>ARED</b>: True to enable ARED</li>
41806<li><b>AdaptMaxP</b>: True to adapt m_curMaxP</li>
41807<li><b>Alpha</b>: Increment parameter for m_curMaxP in ARED</li>
41808<li><b>Beta</b>: Decrement parameter for m_curMaxP in ARED</li>
41809<li><b>Bottom</b>: Lower bound for m_curMaxP in ARED</li>
41810<li><b>FengAdaptive</b>: True to enable Feng's Adaptive RED</li>
41811<li><b>FengAlpha</b>: Decrement parameter for m_curMaxP in Feng's Adaptive RED</li>
41812<li><b>FengBeta</b>: Increment parameter for m_curMaxP in Feng's Adaptive RED</li>
41813<li><b>Gentle</b>: True to increases dropping probability slowly when average queue exceeds maxthresh</li>
41814<li><b>IdlePktSize</b>: Average packet size used during idle times. Used when m_cautions = 3</li>
41815<li><b>Interval</b>: Time interval to update m_curMaxP</li>
41816<li><b>LInterm</b>: The maximum probability of dropping a packet</li>
41817<li><b>LastSet</b>: Store the last time m_curMaxP was updated</li>
41818<li><b>LinkBandwidth</b>: The RED link bandwidth</li>
41819<li><b>LinkDelay</b>: The RED link delay</li>
41820<li><b>MaxSize</b>: The maximum number of packets accepted by this queue disc</li>
41821<li><b>MaxTh</b>: Maximum average length threshold in packets/bytes</li>
41822<li><b>MeanPktSize</b>: Average of packet size</li>
41823<li><b>MinTh</b>: Minimum average length threshold in packets/bytes</li>
41824<li><b>NLRED</b>: True to enable Nonlinear RED</li>
41825<li><b>Ns1Compat</b>: NS-1 compatibility</li>
41826<li><b>QW</b>: Queue weight related to the exponential weighted moving average (EWMA)</li>
41827<li><b>Rtt</b>: Round Trip Time to be considered while automatically setting m_bottom</li>
41828<li><b>TargetDelay</b>: Target average queuing delay in ARED</li>
41829<li><b>Top</b>: Upper bound for m_curMaxP in ARED</li>
41830<li><b>UseEcn</b>: True to use ECN (packets are marked instead of being dropped)</li>
41831<li><b>UseHardDrop</b>: True to always drop packets above max threshold</li>
41832<li><b>Wait</b>: True for waiting between dropped packets</li>
41833</ul>
41834<b>ns3::Rip</b><br>
41835<ul>
41836<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
41837<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
41838<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
41839<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
41840<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
41841<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
41842<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
41843<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
41844</ul>
41845<b>ns3::RipNg</b><br>
41846<ul>
41847<li><b>GarbageCollectionDelay</b>: The delay to delete an expired route.</li>
41848<li><b>LinkDownValue</b>: Value for link down in count to infinity.</li>
41849<li><b>MaxTriggeredCooldown</b>: Max cooldown delay after a Triggered Update.</li>
41850<li><b>MinTriggeredCooldown</b>: Min cooldown delay after a Triggered Update.</li>
41851<li><b>SplitHorizon</b>: Split Horizon strategy.</li>
41852<li><b>StartupDelay</b>: Maximum random delay for protocol startup (send route requests).</li>
41853<li><b>TimeoutDelay</b>: The delay to invalidate a route.</li>
41854<li><b>UnsolicitedRoutingUpdate</b>: The time between two Unsolicited Routing Updates.</li>
41855</ul>
41856<b>ns3::RraaWifiManager</b><br>
41857<ul>
41858<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
41859<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
41860<li><b>Basic</b>: If true the RRAA-BASIC algorithm will be used, otherwise the RRAA will be used</li>
41861<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
41862<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
41863<li><b>Tau</b>: Constant for calculating the EWND size.</li>
41864<li><b>Timeout</b>: Timeout for the RRAA BASIC loss estimation block</li>
41865</ul>
41866<b>ns3::RrFfMacScheduler</b><br>
41867<ul>
41868<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
41869<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
41870<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
41871</ul>
41872<b>ns3::RrMultiUserScheduler</b><br>
41873<ul>
41874<li><b>EnableBsrp</b>: If enabled, send a BSRP Trigger Frame before an UL MU transmission.</li>
41875<li><b>EnableTxopSharing</b>: If enabled, allow A-MPDUs of different TIDs in a DL MU PPDU.</li>
41876<li><b>EnableUlOfdma</b>: If enabled, return UL_MU_TX if DL_MU_TX was returned the previous time.</li>
41877<li><b>ForceDlOfdma</b>: If enabled, return DL_MU_TX even if no DL MU PPDU could be built.</li>
41878<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>
41879<li><b>NStations</b>: The maximum number of stations that can be granted an RU in a DL MU OFDMA transmission</li>
41880<li><b>UlPsduSize</b>: The default size in bytes of the solicited PSDU (to be sent in a TB PPDU)</li>
41881<li><b>UseCentral26TonesRus</b>: If enabled, central 26-tone RUs are allocated, too, when the selected RU type is at least 52 tones.</li>
41882</ul>
41883<b>ns3::RrpaaWifiManager</b><br>
41884<ul>
41885<li><b>AckFrameLength</b>: The Ack frame length (in bytes) used for calculating mode TxTime.</li>
41886<li><b>Alpha</b>: Constant for calculating the MTL threshold.</li>
41887<li><b>Basic</b>: If true the RRPAA-BASIC algorithm will be used, otherwise the RRPAA will be used.</li>
41888<li><b>Beta</b>: Constant for calculating the ORI threshold.</li>
41889<li><b>Delta</b>: Constant for Probabilistic Decision Table increments.</li>
41890<li><b>FrameLength</b>: The Data frame length (in bytes) used for calculating mode TxTime.</li>
41891<li><b>Gamma</b>: Constant for Probabilistic Decision Table decrements.</li>
41892<li><b>Tau</b>: Constant for calculating the EWND size.</li>
41893<li><b>Timeout</b>: Timeout for the RRPAA-BASIC loss estimation block.</li>
41894</ul>
41895<b>ns3::RttEstimator</b><br>
41896<ul>
41897<li><b>InitialEstimation</b>: Initial RTT estimate</li>
41898</ul>
41899<b>ns3::RttMeanDeviation</b><br>
41900<ul>
41901<li><b>Alpha</b>: Gain used in estimating the RTT, must be 0 <= alpha <= 1</li>
41902<li><b>Beta</b>: Gain used in estimating the RTT variation, must be 0 <= beta <= 1</li>
41903</ul>
41904<b>ns3::SequentialRandomVariable</b><br>
41905<ul>
41906<li><b>Consecutive</b>: The number of times each member of the sequence is repeated.</li>
41907<li><b>Increment</b>: The sequence random variable increment.</li>
41908<li><b>Max</b>: One more than the last value of the sequence.</li>
41909<li><b>Min</b>: The first value of the sequence.</li>
41910</ul>
41911<b>ns3::SimpleChannel</b><br>
41912<ul>
41913<li><b>Delay</b>: Transmission delay through the channel</li>
41914</ul>
41915<b>ns3::SimpleFrameCaptureModel</b><br>
41916<ul>
41917<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>
41918</ul>
41919<b>ns3::SimpleNetDevice</b><br>
41920<ul>
41921<li><b>DataRate</b>: The default data rate for point to point links. Zero means infinite</li>
41922<li><b>PointToPointMode</b>: The device is configured in Point to Point mode</li>
41923<li><b>ReceiveErrorModel</b>: The receiver error model used to simulate packet loss</li>
41924<li><b>TxQueue</b>: A queue to use as the transmit queue in the device.</li>
41925</ul>
41926<b>ns3::SimpleOfdmWimaxPhy</b><br>
41927<ul>
41928<li><b>G</b>: This is the ratio of CP time to useful time.</li>
41929<li><b>Nfft</b>: FFT size</li>
41930<li><b>NoiseFigure</b>: Loss (dB) in the Signal-to-Noise-Ratio due to non-idealities in the receiver.</li>
41931<li><b>RxGain</b>: Reception gain (dB).</li>
41932<li><b>TraceFilePath</b>: Path to the directory containing SNR to block error rate files</li>
41933<li><b>TxGain</b>: Transmission gain (dB).</li>
41934<li><b>TxPower</b>: Transmission power (dB).</li>
41935</ul>
41936<b>ns3::SinkApplication</b><br>
41937<ul>
41938<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>
41939<li><b>Port</b>: Port on which the application listens for incoming packets.</li>
41940</ul>
41941<b>ns3::SixLowPanNetDevice</b><br>
41942<ul>
41943<li><b>CompressionThreshold</b>: The minimum MAC layer payload size.</li>
41944<li><b>FragmentExpirationTimeout</b>: When this timeout expires, the fragments will be cleared from the buffer.</li>
41945<li><b>FragmentReassemblyListSize</b>: The maximum size of the reassembly buffer (in packets). Zero meaning infinite.</li>
41946<li><b>MeshCacheLength</b>: Length of the cache for each source.</li>
41947<li><b>MeshUnderJitter</b>: The jitter in ms a node uses to forward mesh-under packets - used to prevent collisions</li>
41948<li><b>MeshUnderRadius</b>: Hops Left to use in mesh-under.</li>
41949<li><b>OmitUdpChecksum</b>: Omit the UDP checksum in IPHC compression.</li>
41950<li><b>Rfc6282</b>: Use RFC6282 (IPHC) if true, RFC4944 (HC1) otherwise.</li>
41951<li><b>UseMeshUnder</b>: Use a mesh-under routing protocol.</li>
41952</ul>
41953<b>ns3::SnrTag</b><br>
41954<ul>
41955<li><b>Snr</b>: The SNR of the last packet received</li>
41956</ul>
41957<b>ns3::SourceApplication</b><br>
41958<ul>
41959<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>
41960<li><b>Remote</b>: The address of the destination, made of the remote IP address and the destination port</li>
41961<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>
41962</ul>
41963<b>ns3::SpectrumAnalyzer</b><br>
41964<ul>
41965<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>
41966<li><b>Resolution</b>: The length of the time interval over which the power spectral density of incoming signals is averaged</li>
41967</ul>
41968<b>ns3::SpectrumChannel</b><br>
41969<ul>
41970<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>
41971<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
41972</ul>
41973<b>ns3::SpectrumWifiPhy</b><br>
41974<ul>
41975<li><b>DisableWifiReception</b>: Prevent Wi-Fi frame sync from ever happening</li>
41976<li><b>TrackSignalsFromInactiveInterfaces</b>: Enable or disable tracking signals coming from inactive spectrum PHY interfaces</li>
41977<li><b>TxMaskInnerBandMinimumRejection</b>: Minimum rejection (dBr) for the inner band of the transmit spectrum mask</li>
41978<li><b>TxMaskOuterBandMaximumRejection</b>: Maximum rejection (dBr) for the outer band of the transmit spectrum mask</li>
41979<li><b>TxMaskOuterBandMinimumRejection</b>: Minimum rejection (dBr) for the outer band of the transmit spectrum mask</li>
41980</ul>
41981<b>ns3::StaWifiMac</b><br>
41982<ul>
41983<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>
41984<li><b>AssocRequestTimeout</b>: The interval between two consecutive association request attempts.</li>
41985<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>
41986<li><b>MaxMissedBeacons</b>: Number of beacons which much be consecutively missed before we attempt to restart association.</li>
41987<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>
41988<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>
41989<li><b>ProbeDelay</b>: Delay (in microseconds) to be used prior to transmitting a Probe frame during active scanning.</li>
41990<li><b>ProbeRequestTimeout</b>: The duration to actively probe the channel.</li>
41991<li><b>WaitBeaconTimeout</b>: The duration to dwell on a channel while passively scanning for beacon</li>
41992</ul>
41993<b>ns3::SteadyStateRandomWaypointMobilityModel</b><br>
41994<ul>
41995<li><b>MaxPause</b>: Maximum pause value, [s]</li>
41996<li><b>MaxSpeed</b>: Maximum speed value, [m/s]</li>
41997<li><b>MaxX</b>: Maximum X value of traveling region, [m]</li>
41998<li><b>MaxY</b>: Maximum Y value of traveling region, [m]</li>
41999<li><b>MinPause</b>: Minimum pause value, [s]</li>
42000<li><b>MinSpeed</b>: Minimum speed value, [m/s]</li>
42001<li><b>MinX</b>: Minimum X value of traveling region, [m]</li>
42002<li><b>MinY</b>: Minimum Y value of traveling region, [m]</li>
42003<li><b>Z</b>: Z value of traveling region (fixed), [m]</li>
42004</ul>
42005<b>ns3::SubscriberStationNetDevice</b><br>
42006<ul>
42007<li><b>BasicConnection</b>: Basic connection</li>
42008<li><b>Classifier</b>: The ss classifier attached to this device.</li>
42009<li><b>IntervalT1</b>: Wait for DCD timeout. Maximum is 5*maxDcdInterval</li>
42010<li><b>IntervalT12</b>: Wait for UCD descriptor.Maximum is 5*MaxUcdInterval</li>
42011<li><b>IntervalT2</b>: Wait for broadcast ranging timeout, i.e., wait for initial ranging opportunity. Maximum is 5*Ranging interval</li>
42012<li><b>IntervalT20</b>: Time the SS searches for preambles on a given channel. Minimum is 2 MAC frames</li>
42013<li><b>IntervalT21</b>: time the SS searches for (decodable) DL-MAP on a given channel</li>
42014<li><b>IntervalT3</b>: ranging Response reception timeout following the transmission of a ranging request. Maximum is 200ms</li>
42015<li><b>IntervalT7</b>: wait for DSA/DSC/DSD Response timeout. Maximum is 1s</li>
42016<li><b>LinkManager</b>: The ss link manager attached to this device.</li>
42017<li><b>LostDlMapInterval</b>: Time since last received DL-MAP message before downlink synchronization is considered lost. Maximum is 600ms</li>
42018<li><b>LostUlMapInterval</b>: Time since last received UL-MAP before uplink synchronization is considered lost, maximum is 600.</li>
42019<li><b>MaxContentionRangingRetries</b>: Number of retries on contention Ranging Requests</li>
42020<li><b>MaxDcdInterval</b>: Maximum time between transmission of DCD messages. Maximum is 10s</li>
42021<li><b>MaxUcdInterval</b>: Maximum time between transmission of UCD messages. Maximum is 10s</li>
42022<li><b>PrimaryConnection</b>: Primary connection</li>
42023<li><b>SSScheduler</b>: The ss scheduler attached to this device.</li>
42024</ul>
42025<b>ns3::TableBasedErrorRateModel</b><br>
42026<ul>
42027<li><b>FallbackErrorRateModel</b>: Ptr to the fallback error rate model to be used when no matching value is found in a table</li>
42028<li><b>SizeThreshold</b>: Threshold in bytes over which the table for large size frames is used</li>
42029</ul>
42030<b>ns3::TapBridge</b><br>
42031<ul>
42032<li><b>DeviceName</b>: The name of the tap device to create.</li>
42033<li><b>Gateway</b>: The IP address of the default gateway to assign to the host machine, when in ConfigureLocal mode.</li>
42034<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>
42035<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>
42036<li><b>Mode</b>: The operating and configuration mode to use.</li>
42037<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
42038<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>
42039<li><b>Start</b>: The simulation time at which to spin up the tap device read thread.</li>
42040<li><b>Stop</b>: The simulation time at which to tear down the tap device read thread.</li>
42041<li><b>Verbose</b>: Enable verbose output from tap-creator child process</li>
42042</ul>
42043<b>ns3::TbfQueueDisc</b><br>
42044<ul>
42045<li><b>Burst</b>: Size of the first bucket in bytes</li>
42046<li><b>MaxSize</b>: The max queue size</li>
42047<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>
42048<li><b>PeakRate</b>: Rate at which tokens enter the second bucket in bps or Bps.If null, there is no second bucket</li>
42049<li><b>Rate</b>: Rate at which tokens enter the first bucket in bps or Bps.</li>
42050</ul>
42051<b>ns3::TcpBbr</b><br>
42052<ul>
42053<li><b>AckEpochAckedResetThresh</b>: Max allowed val for m_ackEpochAcked, after which sampling epoch is reset</li>
42054<li><b>BwWindowLength</b>: Length of bandwidth windowed filter</li>
42055<li><b>ExtraAckedRttWindowLength</b>: Window length of extra acked window</li>
42056<li><b>HighGain</b>: Value of high gain</li>
42057<li><b>ProbeRttDuration</b>: Time to be spent in PROBE_RTT phase</li>
42058<li><b>RttWindowLength</b>: Length of RTT windowed filter</li>
42059<li><b>Stream</b>: Random number stream (default is set to 4 to align with Linux results)</li>
42060</ul>
42061<b>ns3::TcpBic</b><br>
42062<ul>
42063<li><b>Beta</b>: Beta for multiplicative decrease</li>
42064<li><b>BinarySearchCoefficient</b>: Inverse of the coefficient for the binary search. Default 4, as in Linux</li>
42065<li><b>FastConvergence</b>: Turn on/off fast convergence.</li>
42066<li><b>LowWnd</b>: Threshold window size (in segments) for engaging BIC response</li>
42067<li><b>MaxIncr</b>: Limit on increment allowed during binary search</li>
42068<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>
42069</ul>
42070<b>ns3::TcpCubic</b><br>
42071<ul>
42072<li><b>Beta</b>: Beta for multiplicative decrease</li>
42073<li><b>C</b>: Cubic Scaling factor</li>
42074<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>
42075<li><b>CubicDelta</b>: Delta Time to wait after fast recovery before adjusting param</li>
42076<li><b>FastConvergence</b>: Enable (true) or disable (false) fast convergence</li>
42077<li><b>HyStart</b>: Enable (true) or disable (false) hybrid slow start algorithm</li>
42078<li><b>HyStartAckDelta</b>: Spacing between ack's indicating train</li>
42079<li><b>HyStartDelayMax</b>: Maximum time for hystart algorithm</li>
42080<li><b>HyStartDelayMin</b>: Minimum time for hystart algorithm</li>
42081<li><b>HyStartDetect</b>: Hybrid Slow Start detection mechanisms:packet train, delay, both</li>
42082<li><b>HyStartLowWindow</b>: Lower bound cWnd for hybrid slow start (segments)</li>
42083<li><b>HyStartMinSamples</b>: Number of delay samples for detecting the increase of delay</li>
42084<li><b>TcpFriendliness</b>: Enable (true) or disable (false) TCP friendliness</li>
42085</ul>
42086<b>ns3::TcpDctcp</b><br>
42087<ul>
42088<li><b>DctcpAlphaOnInit</b>: Initial alpha value</li>
42089<li><b>DctcpShiftG</b>: Parameter G for updating dctcp_alpha</li>
42090<li><b>UseEct0</b>: Use ECT(0) for ECN codepoint, if false use ECT(1)</li>
42091</ul>
42092<b>ns3::TcpHtcp</b><br>
42093<ul>
42094<li><b>DefaultBackoff</b>: The default AIMD backoff factor</li>
42095<li><b>DeltaL</b>: Delta_L parameter in increase function</li>
42096<li><b>ThroughputRatio</b>: Threshold value for updating beta</li>
42097</ul>
42098<b>ns3::TcpHybla</b><br>
42099<ul>
42100<li><b>RRTT</b>: Reference RTT</li>
42101</ul>
42102<b>ns3::TcpIllinois</b><br>
42103<ul>
42104<li><b>AlphaBase</b>: Alpha base threshold</li>
42105<li><b>AlphaMax</b>: Maximum alpha threshold</li>
42106<li><b>AlphaMin</b>: Minimum alpha threshold</li>
42107<li><b>BetaBase</b>: Beta base threshold</li>
42108<li><b>BetaMax</b>: Maximum beta threshold</li>
42109<li><b>BetaMin</b>: Minimum beta threshold</li>
42110<li><b>Theta</b>: Theta threshold</li>
42111<li><b>WinThresh</b>: Window threshold</li>
42112</ul>
42113<b>ns3::TcpL4Protocol</b><br>
42114<ul>
42115<li><b>RecoveryType</b>: Recovery type of TCP objects.</li>
42116<li><b>RttEstimatorType</b>: Type of RttEstimator objects.</li>
42117<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>
42118<li><b>SocketType</b>: Socket type of TCP objects.</li>
42119</ul>
42120<b>ns3::TcpLedbat</b><br>
42121<ul>
42122<li><b>BaseHistoryLen</b>: Number of Base delay samples</li>
42123<li><b>Gain</b>: Offset Gain</li>
42124<li><b>MinCwnd</b>: Minimum cWnd for Ledbat</li>
42125<li><b>NoiseFilterLen</b>: Number of Current delay samples</li>
42126<li><b>SSParam</b>: Possibility of Slow Start</li>
42127<li><b>TargetDelay</b>: Targeted Queue Delay</li>
42128</ul>
42129<b>ns3::TcpScalable</b><br>
42130<ul>
42131<li><b>AIFactor</b>: Additive Increase Factor</li>
42132<li><b>MDFactor</b>: Multiplicative Decrease Factor</li>
42133</ul>
42134<b>ns3::TcpSocket</b><br>
42135<ul>
42136<li><b>ConnCount</b>: Number of connection attempts (SYN retransmissions) before returning failure</li>
42137<li><b>ConnTimeout</b>: TCP retransmission timeout when opening connection (seconds)</li>
42138<li><b>DataRetries</b>: Number of data retransmission attempts</li>
42139<li><b>DelAckCount</b>: Number of packets to wait before sending a TCP ack</li>
42140<li><b>DelAckTimeout</b>: Timeout value for TCP delayed acks, in seconds</li>
42141<li><b>InitialCwnd</b>: TCP initial congestion window size (segments)</li>
42142<li><b>InitialSlowStartThreshold</b>: TCP initial slow start threshold (bytes)</li>
42143<li><b>PersistTimeout</b>: Persist timeout to probe for rx window</li>
42144<li><b>RcvBufSize</b>: TcpSocket maximum receive buffer size (bytes)</li>
42145<li><b>SegmentSize</b>: TCP maximum segment size in bytes (may be adjusted based on MTU discovery)</li>
42146<li><b>SndBufSize</b>: TcpSocket maximum transmit buffer size (bytes)</li>
42147<li><b>TcpNoDelay</b>: Set to true to disable Nagle's algorithm</li>
42148</ul>
42149<b>ns3::TcpSocketBase</b><br>
42150<ul>
42151<li><b>ClockGranularity</b>: Clock Granularity used in RTO calculations</li>
42152<li><b>CongestionOps</b>: Pointer to TcpCongestionOps object</li>
42153<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
42154<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
42155<li><b>LimitedTransmit</b>: Enable limited transmit</li>
42156<li><b>MaxSegLifetime</b>: Maximum segment lifetime in seconds, use for TIME_WAIT state transition to CLOSED state</li>
42157<li><b>MaxWindowSize</b>: Max size of advertised window</li>
42158<li><b>MinRto</b>: Minimum retransmit timeout value</li>
42159<li><b>ReTxThreshold</b>: Threshold for fast retransmit</li>
42160<li><b>RecoveryOps</b>: Pointer to TcpRecoveryOps object</li>
42161<li><b>RxBuffer</b>: TCP Rx buffer</li>
42162<li><b>Sack</b>: Enable or disable Sack option</li>
42163<li><b>Timestamp</b>: Enable or disable Timestamp option</li>
42164<li><b>TxBuffer</b>: TCP Tx buffer</li>
42165<li><b>UseEcn</b>: Parameter to set ECN functionality</li>
42166<li><b>WindowScaling</b>: Enable or disable Window Scaling option</li>
42167</ul>
42168<b>ns3::TcpSocketState</b><br>
42169<ul>
42170<li><b>EnablePacing</b>: Enable Pacing</li>
42171<li><b>MaxPacingRate</b>: Set Max Pacing Rate</li>
42172<li><b>PaceInitialWindow</b>: Perform pacing for initial window of data</li>
42173<li><b>PacingCaRatio</b>: Percent pacing rate increase for congestion avoidance conditions</li>
42174<li><b>PacingSsRatio</b>: Percent pacing rate increase for slow start conditions</li>
42175</ul>
42176<b>ns3::TcpVegas</b><br>
42177<ul>
42178<li><b>Alpha</b>: Lower bound of packets in network</li>
42179<li><b>Beta</b>: Upper bound of packets in network</li>
42180<li><b>Gamma</b>: Limit on increase</li>
42181</ul>
42182<b>ns3::TcpVeno</b><br>
42183<ul>
42184<li><b>Beta</b>: Threshold for congestion detection</li>
42185</ul>
42186<b>ns3::TcpWestwoodPlus</b><br>
42187<ul>
42188<li><b>FilterType</b>: Use this to choose no filter or Tustin's approximation filter</li>
42189</ul>
42190<b>ns3::TcpYeah</b><br>
42191<ul>
42192<li><b>Alpha</b>: Maximum backlog allowed at the bottleneck queue</li>
42193<li><b>Delta</b>: Log minimum fraction of cwnd to be removed on loss</li>
42194<li><b>Epsilon</b>: Log maximum fraction to be removed on early decongestion</li>
42195<li><b>Gamma</b>: Fraction of queue to be removed per RTT</li>
42196<li><b>Phy</b>: Maximum delta from base</li>
42197<li><b>Rho</b>: Minimum # of consecutive RTT to consider competition on loss</li>
42198<li><b>StcpAiFactor</b>: STCP additive increase factor</li>
42199<li><b>Zeta</b>: Minimum # of state switches to reset m_renoCount</li>
42200</ul>
42201<b>ns3::TdBetFfMacScheduler</b><br>
42202<ul>
42203<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
42204<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
42205<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
42206</ul>
42207<b>ns3::TdMtFfMacScheduler</b><br>
42208<ul>
42209<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
42210<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
42211<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
42212</ul>
42213<b>ns3::TdTbfqFfMacScheduler</b><br>
42214<ul>
42215<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
42216<li><b>CreditLimit</b>: Flow credit limit (default 625000 bytes)</li>
42217<li><b>CreditableThreshold</b>: Threshold of flow credit (default 0 bytes)</li>
42218<li><b>DebtLimit</b>: Flow debt limit (default -625000 bytes)</li>
42219<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
42220<li><b>TokenPoolSize</b>: The maximum value of flow token pool (default 1 bytes)</li>
42221<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
42222</ul>
42223<b>ns3::ThompsonSamplingWifiManager</b><br>
42224<ul>
42225<li><b>Decay</b>: Exponential decay coefficient, Hz; zero is a valid value for static scenarios</li>
42226</ul>
42227<b>ns3::ThreeGppAntennaModel</b><br>
42228<ul>
42229<li><b>RadiationPattern</b>: Radiation pattern of 3GPP antenna model</li>
42230</ul>
42231<b>ns3::ThreeGppChannelConditionModel</b><br>
42232<ul>
42233<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>
42234<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>
42235<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>
42236<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>
42237</ul>
42238<b>ns3::ThreeGppChannelModel</b><br>
42239<ul>
42240<li><b>Blockage</b>: Enable blockage model A (sec 7.6.4.1)</li>
42241<li><b>BlockerSpeed</b>: The speed of moving blockers, the unit is m/s</li>
42242<li><b>ChannelConditionModel</b>: Pointer to the channel condition model</li>
42243<li><b>Frequency</b>: The operating Frequency in Hz</li>
42244<li><b>NumNonselfBlocking</b>: number of non-self-blocking regions</li>
42245<li><b>PortraitMode</b>: true for portrait mode, false for landscape mode</li>
42246<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed, NTN-DenseUrban, NTN-Urban, NTN-Suburban, NTN-Rural)</li>
42247<li><b>UpdatePeriod</b>: Specify the channel coherence time</li>
42248<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>
42249</ul>
42250<b>ns3::ThreeGppHttpClient</b><br>
42251<ul>
42252<li><b>RemoteServerAddress</b>: The address of the destination server.</li>
42253<li><b>RemoteServerPort</b>: The destination port of the outbound packets.</li>
42254<li><b>Variables</b>: Variable collection, which is used to control e.g. timing and HTTP request size.</li>
42255</ul>
42256<b>ns3::ThreeGppHttpServer</b><br>
42257<ul>
42258<li><b>LocalAddress</b>: The local address of the server, i.e., the address on which to bind the Rx socket.</li>
42259<li><b>LocalPort</b>: Port on which the application listen for incoming packets.</li>
42260<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>
42261<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>
42262<li><b>Variables</b>: Variable collection, which is used to control e.g. processing and object generation delays.</li>
42263</ul>
42264<b>ns3::ThreeGppHttpVariables</b><br>
42265<ul>
42266<li><b>EmbeddedObjectGenerationDelay</b>: The constant time needed by HTTP server to generate an embedded object as a response.</li>
42267<li><b>EmbeddedObjectSizeMax</b>: The maximum value of embedded object sizes (in bytes).</li>
42268<li><b>EmbeddedObjectSizeMean</b>: The mean of embedded object sizes (in bytes).</li>
42269<li><b>EmbeddedObjectSizeMin</b>: The minimum value of embedded object sizes (in bytes).</li>
42270<li><b>EmbeddedObjectSizeStdDev</b>: The standard deviation of embedded object sizes (in bytes).</li>
42271<li><b>HighMtuProbability</b>: The probability that higher MTU size is used.</li>
42272<li><b>HighMtuSize</b>: The higher MTU size.</li>
42273<li><b>LowMtuSize</b>: The lower MTU size.</li>
42274<li><b>MainObjectGenerationDelay</b>: The constant time needed by HTTP server to generate a main object as a response.</li>
42275<li><b>MainObjectSizeMax</b>: The maximum value of main object sizes (in bytes).</li>
42276<li><b>MainObjectSizeMean</b>: The mean of main object sizes (in bytes).</li>
42277<li><b>MainObjectSizeMin</b>: The minimum value of main object sizes (in bytes).</li>
42278<li><b>MainObjectSizeStdDev</b>: The standard deviation of main object sizes (in bytes).</li>
42279<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>
42280<li><b>NumOfEmbeddedObjectsScale</b>: The scale parameter of Pareto distribution for the number of embedded objects per web page.</li>
42281<li><b>NumOfEmbeddedObjectsShape</b>: The shape parameter of Pareto distribution for the number of embedded objects per web page.</li>
42282<li><b>ParsingTimeMean</b>: The mean of parsing time.</li>
42283<li><b>ReadingTimeMean</b>: The mean of reading time.</li>
42284<li><b>RequestSize</b>: The constant size of HTTP request packet (in bytes).</li>
42285</ul>
42286<b>ns3::ThreeGppPropagationLossModel</b><br>
42287<ul>
42288<li><b>BuildingPenetrationLossesEnabled</b>: Enable/disable Building Penetration Losses.</li>
42289<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
42290<li><b>EnforceParameterRanges</b>: Whether to strictly enforce TR38.901 applicability ranges</li>
42291<li><b>Frequency</b>: The centre frequency in Hz.</li>
42292<li><b>ShadowingEnabled</b>: Enable/disable shadowing.</li>
42293</ul>
42294<b>ns3::ThreeGppRmaPropagationLossModel</b><br>
42295<ul>
42296<li><b>AvgBuildingHeight</b>: The average building height in meters.</li>
42297<li><b>AvgStreetWidth</b>: The average street width in meters.</li>
42298</ul>
42299<b>ns3::ThreeGppSpectrumPropagationLossModel</b><br>
42300<ul>
42301<li><b>ChannelModel</b>: The channel model. It needs to implement the MatrixBasedChannelModel interface</li>
42302</ul>
42303<b>ns3::ThreeGppV2vUrbanPropagationLossModel</b><br>
42304<ul>
42305<li><b>PercType3Vehicles</b>: The percentage of vehicles of type 3 (i.e., trucks) in the scenario</li>
42306</ul>
42307<b>ns3::ThreeLogDistancePropagationLossModel</b><br>
42308<ul>
42309<li><b>Distance0</b>: Beginning of the first (near) distance field</li>
42310<li><b>Distance1</b>: Beginning of the second (middle) distance field.</li>
42311<li><b>Distance2</b>: Beginning of the third (far) distance field.</li>
42312<li><b>Exponent0</b>: The exponent for the first field.</li>
42313<li><b>Exponent1</b>: The exponent for the second field.</li>
42314<li><b>Exponent2</b>: The exponent for the third field.</li>
42315<li><b>ReferenceLoss</b>: The reference loss at distance d0 (dB). (Default is Friis at 1m with 5.15 GHz)</li>
42316</ul>
42317<b>ns3::ThresholdPreambleDetectionModel</b><br>
42318<ul>
42319<li><b>MinimumRssi</b>: Preamble is dropped if the RSSI is below this value (expressed in dBm).</li>
42320<li><b>Threshold</b>: Preamble is successfully detected if the SNR is at or above this value (expressed in dB).</li>
42321</ul>
42322<b>ns3::TraceFadingLossModel</b><br>
42323<ul>
42324<li><b>RbNum</b>: The number of RB the trace is made of (default 100)</li>
42325<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>
42326<li><b>SamplesNum</b>: The number of samples the trace is made of (default 10000)</li>
42327<li><b>TraceFilename</b>: Name of file to load a trace from.</li>
42328<li><b>TraceLength</b>: The total length of the fading trace (default value 10 s.)</li>
42329<li><b>WindowSize</b>: The size of the window for the fading trace (default value 0.5 s.)</li>
42330</ul>
42331<b>ns3::TrafficControlLayer</b><br>
42332<ul>
42333<li><b>RootQueueDiscList</b>: The list of root queue discs associated to this Traffic Control layer.</li>
42334</ul>
42335<b>ns3::TriangularRandomVariable</b><br>
42336<ul>
42337<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
42338<li><b>Mean</b>: The mean value for the triangular distribution returned by this RNG stream.</li>
42339<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
42340</ul>
42341<b>ns3::TtaFfMacScheduler</b><br>
42342<ul>
42343<li><b>CqiTimerThreshold</b>: The number of TTIs a CQI is valid (default 1000 - 1 sec.)</li>
42344<li><b>HarqEnabled</b>: Activate/Deactivate the HARQ [by default is active].</li>
42345<li><b>UlGrantMcs</b>: The MCS of the UL grant, must be [0..15] (default 0)</li>
42346</ul>
42347<b>ns3::TvSpectrumTransmitter</b><br>
42348<ul>
42349<li><b>Antenna</b>: The AntennaModel to be used. Allows classes inherited from ns3::AntennaModel. Defaults to ns3::IsotropicAntennaModel.</li>
42350<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>
42351<li><b>ChannelBandwidth</b>: The bandwidth (in Hz) of the TV transmitter's signal. Must be greater than or equal to 0.</li>
42352<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>
42353<li><b>StartingTime</b>: The time point after the simulation begins in which the TV transmitter will begin transmitting.</li>
42354<li><b>TransmitDuration</b>: The duration of time that the TV transmitter will transmit for.</li>
42355<li><b>TvType</b>: The type of TV transmitter/modulation to be used.</li>
42356</ul>
42357<b>ns3::TwoRayGroundPropagationLossModel</b><br>
42358<ul>
42359<li><b>Frequency</b>: The carrier frequency (in Hz) at which propagation occurs (default is 5.15 GHz).</li>
42360<li><b>HeightAboveZ</b>: The height of the antenna (m) above the node's Z coordinate</li>
42361<li><b>MinDistance</b>: The distance under which the propagation model refuses to give results (m)</li>
42362<li><b>SystemLoss</b>: The system loss (linear factor >= 1, not in dB)</li>
42363</ul>
42364<b>ns3::TwoRaySpectrumPropagationLossModel</b><br>
42365<ul>
42366<li><b>ChannelConditionModel</b>: Pointer to the channel condition model.</li>
42367<li><b>Frequency</b>: The operating Frequency in Hz</li>
42368<li><b>Scenario</b>: The 3GPP scenario (RMa, UMa, UMi-StreetCanyon, InH-OfficeOpen, InH-OfficeMixed).</li>
42369</ul>
42370<b>ns3::Txop</b><br>
42371<ul>
42372<li><b>AcIndex</b>: The AC index of the packets contained in the wifi MAC queue of this Txop object.</li>
42373<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>
42374<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>
42375<li><b>MaxCw</b>: The maximum value of the contention window (just for the first link, in case of 11be multi-link devices).</li>
42376<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>
42377<li><b>MinCw</b>: The minimum value of the contention window (just for the first link, in case of 11be multi-link devices).</li>
42378<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>
42379<li><b>Queue</b>: The WifiMacQueue object</li>
42380<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>
42381<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>
42382</ul>
42383<b>ns3::UanChannel</b><br>
42384<ul>
42385<li><b>NoiseModel</b>: A pointer to the model of the channel ambient noise.</li>
42386<li><b>PropagationModel</b>: A pointer to the propagation model.</li>
42387</ul>
42388<b>ns3::UanMacCw</b><br>
42389<ul>
42390<li><b>CW</b>: The MAC parameter CW.</li>
42391<li><b>SlotTime</b>: Time slot duration for MAC backoff.</li>
42392</ul>
42393<b>ns3::UanMacRc</b><br>
42394<ul>
42395<li><b>MaxFrames</b>: Maximum number of frames to include in a single RTS.</li>
42396<li><b>MaxPropDelay</b>: Maximum possible propagation delay to gateway.</li>
42397<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
42398<li><b>NumberOfRates</b>: Number of rate divisions supported by each PHY.</li>
42399<li><b>QueueLimit</b>: Maximum packets to queue at MAC.</li>
42400<li><b>RetryRate</b>: Number of retry attempts per second (of RTS/GWPING).</li>
42401<li><b>RetryStep</b>: Retry rate increment.</li>
42402<li><b>SIFS</b>: Spacing to give between frames (this should match gateway).</li>
42403</ul>
42404<b>ns3::UanMacRcGw</b><br>
42405<ul>
42406<li><b>FrameSize</b>: Size of data frames in bytes.</li>
42407<li><b>MaxPropDelay</b>: Maximum propagation delay between gateway and non-gateway nodes.</li>
42408<li><b>MaxReservations</b>: Maximum number of reservations to accept per cycle.</li>
42409<li><b>MinRetryRate</b>: Smallest allowed RTS retry rate.</li>
42410<li><b>NumberOfNodes</b>: Number of non-gateway nodes in this gateway's neighborhood.</li>
42411<li><b>NumberOfRates</b>: Number of rates per Phy layer.</li>
42412<li><b>RateStep</b>: Increments available for rate assignment in bps.</li>
42413<li><b>RetryStep</b>: Retry rate increment.</li>
42414<li><b>SIFS</b>: Spacing between frames to account for timing error and processing delay.</li>
42415<li><b>TotalRate</b>: Total available channel rate in bps (for a single channel, without splitting reservation channel).</li>
42416</ul>
42417<b>ns3::UanNetDevice</b><br>
42418<ul>
42419<li><b>Channel</b>: The channel attached to this device.</li>
42420<li><b>Mac</b>: The MAC layer attached to this device.</li>
42421<li><b>Phy</b>: The PHY layer attached to this device.</li>
42422<li><b>Transducer</b>: The Transducer attached to this device.</li>
42423</ul>
42424<b>ns3::UanNoiseModelDefault</b><br>
42425<ul>
42426<li><b>Shipping</b>: Shipping contribution to noise between 0 and 1.</li>
42427<li><b>Wind</b>: Wind speed in m/s.</li>
42428</ul>
42429<b>ns3::UanPhyCalcSinrFhFsk</b><br>
42430<ul>
42431<li><b>NumberOfHops</b>: Number of frequencies in hopping pattern.</li>
42432</ul>
42433<b>ns3::UanPhyDual</b><br>
42434<ul>
42435<li><b>CcaThresholdPhy1</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy1.</li>
42436<li><b>CcaThresholdPhy2</b>: Aggregate energy of incoming signals to move to CCA Busy state dB of Phy2.</li>
42437<li><b>PerModelPhy1</b>: Functor to calculate PER based on SINR and TxMode for Phy1.</li>
42438<li><b>PerModelPhy2</b>: Functor to calculate PER based on SINR and TxMode for Phy2.</li>
42439<li><b>SinrModelPhy1</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy1.</li>
42440<li><b>SinrModelPhy2</b>: Functor to calculate SINR based on pkt arrivals and modes for Phy2.</li>
42441<li><b>SupportedModesPhy1</b>: List of modes supported by Phy1.</li>
42442<li><b>SupportedModesPhy2</b>: List of modes supported by Phy2.</li>
42443<li><b>TxPowerPhy1</b>: Transmission output power in dB of Phy1.</li>
42444<li><b>TxPowerPhy2</b>: Transmission output power in dB of Phy2.</li>
42445</ul>
42446<b>ns3::UanPhyGen</b><br>
42447<ul>
42448<li><b>CcaThreshold</b>: Aggregate energy of incoming signals to move to CCA Busy state dB.</li>
42449<li><b>PerModel</b>: Functor to calculate PER based on SINR and TxMode.</li>
42450<li><b>RxThreshold</b>: Required SNR for signal acquisition in dB.</li>
42451<li><b>SinrModel</b>: Functor to calculate SINR based on pkt arrivals and modes.</li>
42452<li><b>SupportedModes</b>: List of modes supported by this PHY.</li>
42453<li><b>TxPower</b>: Transmission output power in dB.</li>
42454</ul>
42455<b>ns3::UanPhyPerGenDefault</b><br>
42456<ul>
42457<li><b>Threshold</b>: SINR cutoff for good packet reception.</li>
42458</ul>
42459<b>ns3::UanPropModelThorp</b><br>
42460<ul>
42461<li><b>SpreadCoef</b>: Spreading coefficient used in calculation of Thorp's approximation.</li>
42462</ul>
42463<b>ns3::UanTransducerHd</b><br>
42464<ul>
42465<li><b>RxGainDb</b>: Gain in Db added to incoming signal at receiver.</li>
42466</ul>
42467<b>ns3::UdpClient</b><br>
42468<ul>
42469<li><b>Interval</b>: The time to wait between packets</li>
42470<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
42471<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>
42472<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
42473<li><b>RemotePort</b>: The destination port of the outbound packets</li>
42474</ul>
42475<b>ns3::UdpEchoClient</b><br>
42476<ul>
42477<li><b>Interval</b>: The time to wait between packets</li>
42478<li><b>MaxPackets</b>: The maximum number of packets the application will send (zero means infinite)</li>
42479<li><b>PacketSize</b>: Size of echo data in outbound packets</li>
42480<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
42481<li><b>RemotePort</b>: The destination port of the outbound packets</li>
42482</ul>
42483<b>ns3::UdpEchoServer</b><br>
42484<ul>
42485<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>
42486</ul>
42487<b>ns3::UdpL4Protocol</b><br>
42488<ul>
42489<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>
42490</ul>
42491<b>ns3::UdpServer</b><br>
42492<ul>
42493<li><b>PacketWindowSize</b>: The size of the window used to compute the packet loss. This value should be a multiple of 8.</li>
42494</ul>
42495<b>ns3::UdpSocket</b><br>
42496<ul>
42497<li><b>IpMulticastIf</b>: interface index for outgoing multicast on this socket; -1 indicates to use default interface</li>
42498<li><b>IpMulticastLoop</b>: whether outgoing multicast sent also to loopback interface</li>
42499<li><b>IpMulticastTtl</b>: socket-specific TTL for multicast IP packets (if non-zero)</li>
42500<li><b>IpTtl</b>: socket-specific TTL for unicast IP packets (if non-zero)</li>
42501<li><b>MtuDiscover</b>: If enabled, every outgoing ip packet will have the DF flag set.</li>
42502<li><b>RcvBufSize</b>: UdpSocket maximum receive buffer size (bytes)</li>
42503</ul>
42504<b>ns3::UdpSocketImpl</b><br>
42505<ul>
42506<li><b>IcmpCallback</b>: Callback invoked whenever an icmp error is received on this socket.</li>
42507<li><b>IcmpCallback6</b>: Callback invoked whenever an icmpv6 error is received on this socket.</li>
42508</ul>
42509<b>ns3::UdpTraceClient</b><br>
42510<ul>
42511<li><b>MaxPacketSize</b>: The maximum size of a packet (including the SeqTsHeader, 12 bytes).</li>
42512<li><b>RemoteAddress</b>: The destination Address of the outbound packets</li>
42513<li><b>RemotePort</b>: The destination port of the outbound packets</li>
42514<li><b>TraceFilename</b>: Name of file to load a trace from. By default, uses a hardcoded trace.</li>
42515<li><b>TraceLoop</b>: Loops through the trace file, starting again once it is over.</li>
42516</ul>
42517<b>ns3::UeManager</b><br>
42518<ul>
42519<li><b>C-RNTI</b>: Cell Radio Network Temporary Identifier</li>
42520<li><b>DataRadioBearerMap</b>: List of UE DataRadioBearerInfo by DRBID.</li>
42521<li><b>Srb0</b>: SignalingRadioBearerInfo for SRB0</li>
42522<li><b>Srb1</b>: SignalingRadioBearerInfo for SRB1</li>
42523</ul>
42524<b>ns3::UniformDiscPositionAllocator</b><br>
42525<ul>
42526<li><b>X</b>: The x coordinate of the center of the disc.</li>
42527<li><b>Y</b>: The y coordinate of the center of the disc.</li>
42528<li><b>Z</b>: The z coordinate of all the positions in the disc.</li>
42529<li><b>rho</b>: The radius of the disc</li>
42530</ul>
42531<b>ns3::UniformPlanarArray</b><br>
42532<ul>
42533<li><b>AntennaHorizontalSpacing</b>: Horizontal spacing between antenna elements, in multiples of wave length</li>
42534<li><b>AntennaVerticalSpacing</b>: Vertical spacing between antenna elements, in multiples of wave length</li>
42535<li><b>BearingAngle</b>: The bearing angle in radians</li>
42536<li><b>DowntiltAngle</b>: The downtilt angle in radians</li>
42537<li><b>IsDualPolarized</b>: If true, dual polarized antenna</li>
42538<li><b>NumColumns</b>: Horizontal size of the array</li>
42539<li><b>NumHorizontalPorts</b>: Horizontal number of ports</li>
42540<li><b>NumRows</b>: Vertical size of the array</li>
42541<li><b>NumVerticalPorts</b>: Vertical number of ports</li>
42542<li><b>PolSlantAngle</b>: The polarization slant angle in radians</li>
42543</ul>
42544<b>ns3::UniformRandomVariable</b><br>
42545<ul>
42546<li><b>Max</b>: The upper bound on the values returned by this RNG stream.</li>
42547<li><b>Min</b>: The lower bound on the values returned by this RNG stream.</li>
42548</ul>
42549<b>ns3::UplinkSchedulerMBQoS</b><br>
42550<ul>
42551<li><b>WindowInterval</b>: The time to wait to reset window</li>
42552</ul>
42553<b>ns3::V4TraceRoute</b><br>
42554<ul>
42555<li><b>Interval</b>: Wait interval between sent packets.</li>
42556<li><b>MaxHop</b>: The maximum number of hops to trace.</li>
42557<li><b>ProbeNum</b>: The number of packets send to each hop.</li>
42558<li><b>Remote</b>: The address of the machine we want to trace.</li>
42559<li><b>Size</b>: The number of data bytes to be sent, real packet will be 8 (ICMP) + 20 (IP) bytes longer.</li>
42560<li><b>Timeout</b>: The waiting time for a route response before a timeout.</li>
42561<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>
42562<li><b>Verbose</b>: Produce usual output.</li>
42563</ul>
42564<b>ns3::VhtConfiguration</b><br>
42565<ul>
42566<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>
42567<li><b>Support160MHzOperation</b>: Whether or not 160 MHz operation is to be supported.</li>
42568</ul>
42569<b>ns3::VirtualNetDevice</b><br>
42570<ul>
42571<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
42572</ul>
42573<b>ns3::WaveformGenerator</b><br>
42574<ul>
42575<li><b>DutyCycle</b>: the duty cycle of the generator, i.e., the fraction of the period that is occupied by a signal</li>
42576<li><b>Period</b>: the period (=1/frequency)</li>
42577</ul>
42578<b>ns3::WaypointMobilityModel</b><br>
42579<ul>
42580<li><b>InitialPositionIsWaypoint</b>: Calling SetPosition with no waypoints creates a waypoint.</li>
42581<li><b>LazyNotify</b>: Only call NotifyCourseChange when position is calculated.</li>
42582<li><b>NextWaypoint</b>: The next waypoint used to determine position.</li>
42583<li><b>WaypointsLeft</b>: The number of waypoints remaining.</li>
42584</ul>
42585<b>ns3::WeibullRandomVariable</b><br>
42586<ul>
42587<li><b>Bound</b>: The upper bound on the values returned by this RNG stream.</li>
42588<li><b>Scale</b>: The scale parameter for the Weibull distribution returned by this RNG stream.</li>
42589<li><b>Shape</b>: The shape parameter for the Weibull distribution returned by this RNG stream.</li>
42590</ul>
42591<b>ns3::WifiAssocManager</b><br>
42592<ul>
42593<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>
42594</ul>
42595<b>ns3::WifiDefaultAckManager</b><br>
42596<ul>
42597<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>
42598<li><b>DlMuAckSequenceType</b>: Type of the acknowledgment sequence for DL MU PPDUs.</li>
42599<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>
42600<li><b>UseExplicitBar</b>: Specify whether to send Block Ack Requests (if true) or use Implicit Block Ack Request ack policy (if false).</li>
42601</ul>
42602<b>ns3::WifiDefaultAssocManager</b><br>
42603<ul>
42604<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>
42605</ul>
42606<b>ns3::WifiDefaultProtectionManager</b><br>
42607<ul>
42608<li><b>EnableMuRts</b>: If enabled, always protect a DL/UL MU frame exchange with MU-RTS/CTS.</li>
42609<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>
42610<li><b>SkipMuRtsBeforeBsrp</b>: If enabled, MU-RTS is not used to protect the transmission of a BSRP Trigger Frame.</li>
42611</ul>
42612<b>ns3::WifiMac</b><br>
42613<ul>
42614<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>
42615<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>
42616<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>
42617<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>
42618<li><b>BE_Txop</b>: Queue that manages packets belonging to AC_BE access class.</li>
42619<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>
42620<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>
42621<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>
42622<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>
42623<li><b>BK_Txop</b>: Queue that manages packets belonging to AC_BK access class.</li>
42624<li><b>ChannelAccessManagers</b>: The Channel Access Manager(s) attached to this device.</li>
42625<li><b>CtsToSelfSupported</b>: Use CTS to Self when using a rate that is not in the basic rate set.</li>
42626<li><b>FrameExchangeManagers</b>: The Frame Exchange Manager(s) attached to this device.</li>
42627<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>
42628<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>
42629<li><b>QosSupported</b>: This Boolean attribute is set to enable 802.11e/WMM-style QoS support at this STA.</li>
42630<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>
42631<li><b>ShortSlotTimeSupported</b>: Whether or not short slot time is supported (only used by ERP APs or STAs).</li>
42632<li><b>Ssid</b>: The ssid we want to belong to.</li>
42633<li><b>Txop</b>: The Txop object.</li>
42634<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>
42635<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>
42636<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>
42637<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>
42638<li><b>VI_Txop</b>: Queue that manages packets belonging to AC_VI access class.</li>
42639<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>
42640<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>
42641<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>
42642<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>
42643<li><b>VO_Txop</b>: Queue that manages packets belonging to AC_VO access class.</li>
42644</ul>
42645<b>ns3::WifiMacQueue</b><br>
42646<ul>
42647<li><b>MaxDelay</b>: If a packet stays longer than this delay in the queue, it is dropped.</li>
42648<li><b>MaxSize</b>: The max queue size</li>
42649</ul>
42650<b>ns3::WifiNetDevice</b><br>
42651<ul>
42652<li><b>EhtConfiguration</b>: The EhtConfiguration object.</li>
42653<li><b>HeConfiguration</b>: The HeConfiguration object.</li>
42654<li><b>HtConfiguration</b>: The HtConfiguration object.</li>
42655<li><b>Mac</b>: The MAC layer attached to this device.</li>
42656<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
42657<li><b>Phy</b>: The PHY layer attached to this device.</li>
42658<li><b>Phys</b>: The PHY layers attached to this device (11be multi-link devices only).</li>
42659<li><b>RemoteStationManager</b>: The station manager attached to this device.</li>
42660<li><b>RemoteStationManagers</b>: The remote station managers attached to this device (11be multi-link devices only).</li>
42661<li><b>VhtConfiguration</b>: The VhtConfiguration object.</li>
42662</ul>
42663<b>ns3::WifiPhy</b><br>
42664<ul>
42665<li><b>Antennas</b>: The number of antennas on the device.</li>
42666<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>
42667<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>
42668<li><b>Channel</b>: The channel attached to this PHY</li>
42669<li><b>ChannelNumber</b>: The channel number of the current operating channel.</li>
42670<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>
42671<li><b>ChannelSwitchDelay</b>: Delay between two short frames transmitted on different frequencies.</li>
42672<li><b>ChannelWidth</b>: The width in MHz of the current operating channel (5, 10, 20, 22, 40, 80 or 160). If 80+80MHz is used, this corresponds to the total channel width, hence 160 MHz.</li>
42673<li><b>FixedPhyBand</b>: If set to true, changing PHY band is prohibited after initialization.</li>
42674<li><b>FrameCaptureModel</b>: Ptr to an object that implements the frame capture model</li>
42675<li><b>Frequency</b>: The center frequency (MHz) of the current operating channel.</li>
42676<li><b>InterferenceHelper</b>: Ptr to an object that implements the interference helper</li>
42677<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>
42678<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>
42679<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>
42680<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>
42681<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>
42682<li><b>PowerDensityLimit</b>: The mean equivalent isotropically radiated power densitylimit (in dBm/MHz) set by regulators.</li>
42683<li><b>PreambleDetectionModel</b>: Ptr to an object that implements the preamble detection model</li>
42684<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>
42685<li><b>RxGain</b>: Reception gain (dB).</li>
42686<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>
42687<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>
42688<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>
42689<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>
42690<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>
42691<li><b>State</b>: The state of the PHY layer.</li>
42692<li><b>TxGain</b>: Transmission gain (dB).</li>
42693<li><b>TxPowerEnd</b>: Maximum available transmission level (dBm).</li>
42694<li><b>TxPowerLevels</b>: Number of transmission power levels available between TxPowerStart and TxPowerEnd included.</li>
42695<li><b>TxPowerStart</b>: Minimum available transmission level (dBm).</li>
42696</ul>
42697<b>ns3::WifiRadioEnergyModel</b><br>
42698<ul>
42699<li><b>CcaBusyCurrentA</b>: The default radio CCA Busy State current in Ampere.</li>
42700<li><b>IdleCurrentA</b>: The default radio Idle current in Ampere.</li>
42701<li><b>RxCurrentA</b>: The radio RX current in Ampere.</li>
42702<li><b>SleepCurrentA</b>: The radio Sleep current in Ampere.</li>
42703<li><b>SwitchingCurrentA</b>: The default radio Channel Switch current in Ampere.</li>
42704<li><b>TxCurrentA</b>: The radio TX current in Ampere.</li>
42705<li><b>TxCurrentModel</b>: A pointer to the attached TX current model.</li>
42706</ul>
42707<b>ns3::WifiRemoteStationManager</b><br>
42708<ul>
42709<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>
42710<li><b>ErpProtectionMode</b>: Protection mode used when non-ERP STAs are connected to an ERP AP: Rts-Cts or Cts-To-Self</li>
42711<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>
42712<li><b>HtProtectionMode</b>: Protection mode used when non-HT STAs are connected to a HT AP: Rts-Cts or Cts-To-Self</li>
42713<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>
42714<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>
42715<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>
42716<li><b>NonUnicastMode</b>: Wifi mode used for non-unicast transmissions.</li>
42717<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>
42718<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>
42719</ul>
42720<b>ns3::WimaxConnection</b><br>
42721<ul>
42722<li><b>TxQueue</b>: Transmit queue</li>
42723<li><b>Type</b>: Connection type</li>
42724</ul>
42725<b>ns3::WimaxMacQueue</b><br>
42726<ul>
42727<li><b>MaxSize</b>: Maximum size</li>
42728</ul>
42729<b>ns3::WimaxNetDevice</b><br>
42730<ul>
42731<li><b>BandwidthManager</b>: The bandwidth manager attached to this device.</li>
42732<li><b>BroadcastConnection</b>: Broadcast connection</li>
42733<li><b>BurstProfileManager</b>: The burst profile manager attached to this device.</li>
42734<li><b>Channel</b>: The channel attached to this device.</li>
42735<li><b>ConnectionManager</b>: The connection manager attached to this device.</li>
42736<li><b>InitialRangingConnection</b>: Initial ranging connection</li>
42737<li><b>Mtu</b>: The MAC-level Maximum Transmission Unit</li>
42738<li><b>Phy</b>: The PHY layer attached to this device.</li>
42739<li><b>RTG</b>: receive/transmit transition gap.</li>
42740<li><b>TTG</b>: transmit/receive transition gap.</li>
42741</ul>
42742<b>ns3::WimaxPhy</b><br>
42743<ul>
42744<li><b>Bandwidth</b>: The channel bandwidth in Hz.</li>
42745<li><b>Channel</b>: Wimax channel</li>
42746<li><b>FrameDuration</b>: The frame duration in seconds.</li>
42747<li><b>Frequency</b>: The central frequency in KHz.</li>
42748</ul>
42749<b>ns3::YansWifiChannel</b><br>
42750<ul>
42751<li><b>PropagationDelayModel</b>: A pointer to the propagation delay model attached to this channel.</li>
42752<li><b>PropagationLossModel</b>: A pointer to the propagation loss model attached to this channel.</li>
42753</ul>
42754<b>ns3::ZetaRandomVariable</b><br>
42755<ul>
42756<li><b>Alpha</b>: The alpha value for the zeta distribution returned by this RNG stream.</li>
42757</ul>
42758<b>ns3::zigbee::ZigbeeNwk</b><br>
42759<ul>
42760<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>
42761<li><b>NwkcCoordinatorCapable</b>: [Constant] Indicates whether the device is capable of becoming aZigbee coordinator.</li>
42762<li><b>NwkcInitialRREQRetries</b>: [Constant] The number of times the first broadcast transmissionof a RREQ cmd frame is retried.</li>
42763<li><b>NwkcMaxRREQJitter</b>: [Constant] The duration between retries of a broadcast RREQ (msec)</li>
42764<li><b>NwkcMinRREQJitter</b>: [Constant] The minimum jitter for broadcast retransmission of a RREQ (msec)</li>
42765<li><b>NwkcProtocolVersion</b>: [Constant] The version of the Zigbee NWK protocol inthe device (placeholder)</li>
42766<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>
42767<li><b>NwkcRREQRetryInterval</b>: [Constant] The duration between retries of a broadcast RREQ cmd frame.</li>
42768<li><b>NwkcRouteDiscoveryTime</b>: [Constant] The duration until a route discovery expires</li>
42769</ul>
42770<b>ns3::ZipfRandomVariable</b><br>
42771<ul>
42772<li><b>Alpha</b>: The alpha value for the Zipf distribution returned by this RNG stream.</li>
42773<li><b>N</b>: The n value for the Zipf distribution returned by this RNG stream.</li>
42774</ul>
42775*/
42776
42777/*!
42778\page GlobalValueList All GlobalValues
42779
42780This is a list of all \ref ns3::GlobalValue instances.
42781See ns3::GlobalValue for how to set these.
42782<ul>
42783 <li><b>[SimulatorImplementationType](\ref GlobalValueSimulatorImplementationType)</b>: The object class to use as the simulator implementation. Default value: ns3::DefaultSimulatorImpl.</li>
42784 <li><b>[SchedulerType](\ref GlobalValueSchedulerType)</b>: The object class to use as the scheduler implementation. Default value: ns3::MapScheduler.</li>
42785 <li><b>[RngSeed](\ref GlobalValueRngSeed)</b>: The global seed of all rng streams. Default value: 1.</li>
42786 <li><b>[RngRun](\ref GlobalValueRngRun)</b>: The substream index used for all streams. Default value: 1.</li>
42787 <li><b>[ChecksumEnabled](\ref GlobalValueChecksumEnabled)</b>: A global switch to enable all checksums for all protocols. Default value: false.</li>
42788</ul>
42789*/
42790
42791/*!
42792\page GroupsList All Object Groups
42793
42794This is a list of all Object Groups.
42795Objects are added to groups by [ns3::TypeId::SetGroupName()](\ref ns3::TypeId::SetGroupName)
42796
42797<b>Antenna</b><br>
42798<ul>
42799 <li>[ns3::CircularApertureAntennaModel](\ref ns3::CircularApertureAntennaModel)</li>
42800 <li>[ns3::AntennaModel](\ref ns3::AntennaModel)</li>
42801 <li>[ns3::CosineAntennaModel](\ref ns3::CosineAntennaModel)</li>
42802 <li>[ns3::IsotropicAntennaModel](\ref ns3::IsotropicAntennaModel)</li>
42803 <li>[ns3::ParabolicAntennaModel](\ref ns3::ParabolicAntennaModel)</li>
42804 <li>[ns3::PhasedArrayModel](\ref ns3::PhasedArrayModel)</li>
42805 <li>[ns3::ThreeGppAntennaModel](\ref ns3::ThreeGppAntennaModel)</li>
42806 <li>[ns3::UniformPlanarArray](\ref ns3::UniformPlanarArray)</li>
42807</ul>
42808<b>Aodv</b><br>
42809<ul>
42810 <li>[ns3::aodv::TypeHeader](\ref ns3::aodv::TypeHeader)</li>
42811 <li>[ns3::aodv::RreqHeader](\ref ns3::aodv::RreqHeader)</li>
42812 <li>[ns3::aodv::RrepHeader](\ref ns3::aodv::RrepHeader)</li>
42813 <li>[ns3::aodv::RrepAckHeader](\ref ns3::aodv::RrepAckHeader)</li>
42814 <li>[ns3::aodv::RerrHeader](\ref ns3::aodv::RerrHeader)</li>
42815 <li>[ns3::aodv::RoutingProtocol](\ref ns3::aodv::RoutingProtocol)</li>
42816 <li>[ns3::aodv::DeferredRouteOutputTag](\ref ns3::aodv::DeferredRouteOutputTag)</li>
42817</ul>
42818<b>Applications</b><br>
42819<ul>
42820 <li>[ns3::ApplicationPacketProbe](\ref ns3::ApplicationPacketProbe)</li>
42821 <li>[ns3::BulkSendApplication](\ref ns3::BulkSendApplication)</li>
42822 <li>[ns3::SourceApplication](\ref ns3::SourceApplication)</li>
42823 <li>[ns3::OnOffApplication](\ref ns3::OnOffApplication)</li>
42824 <li>[ns3::PacketSink](\ref ns3::PacketSink)</li>
42825 <li>[ns3::SinkApplication](\ref ns3::SinkApplication)</li>
42826 <li>[ns3::SeqTsEchoHeader](\ref ns3::SeqTsEchoHeader)</li>
42827 <li>[ns3::SeqTsHeader](\ref ns3::SeqTsHeader)</li>
42828 <li>[ns3::SeqTsSizeHeader](\ref ns3::SeqTsSizeHeader)</li>
42829 <li>[ns3::UdpClient](\ref ns3::UdpClient)</li>
42830 <li>[ns3::UdpEchoClient](\ref ns3::UdpEchoClient)</li>
42831 <li>[ns3::UdpEchoServer](\ref ns3::UdpEchoServer)</li>
42832 <li>[ns3::UdpServer](\ref ns3::UdpServer)</li>
42833 <li>[ns3::UdpTraceClient](\ref ns3::UdpTraceClient)</li>
42834</ul>
42835<b>Bridge</b><br>
42836<ul>
42837 <li>[ns3::BridgeChannel](\ref ns3::BridgeChannel)</li>
42838 <li>[ns3::BridgeNetDevice](\ref ns3::BridgeNetDevice)</li>
42839</ul>
42840<b>Buildings</b><br>
42841<ul>
42842 <li>[ns3::GridBuildingAllocator](\ref ns3::GridBuildingAllocator)</li>
42843 <li>[ns3::RandomBuildingPositionAllocator](\ref ns3::RandomBuildingPositionAllocator)</li>
42844 <li>[ns3::OutdoorPositionAllocator](\ref ns3::OutdoorPositionAllocator)</li>
42845 <li>[ns3::RandomRoomPositionAllocator](\ref ns3::RandomRoomPositionAllocator)</li>
42846 <li>[ns3::SameRoomPositionAllocator](\ref ns3::SameRoomPositionAllocator)</li>
42847 <li>[ns3::FixedRoomPositionAllocator](\ref ns3::FixedRoomPositionAllocator)</li>
42848 <li>[ns3::BuildingListPriv](\ref ns3::BuildingListPriv)</li>
42849 <li>[ns3::Building](\ref ns3::Building)</li>
42850 <li>[ns3::BuildingsChannelConditionModel](\ref ns3::BuildingsChannelConditionModel)</li>
42851 <li>[ns3::BuildingsPropagationLossModel](\ref ns3::BuildingsPropagationLossModel)</li>
42852 <li>[ns3::HybridBuildingsPropagationLossModel](\ref ns3::HybridBuildingsPropagationLossModel)</li>
42853 <li>[ns3::ItuR1238PropagationLossModel](\ref ns3::ItuR1238PropagationLossModel)</li>
42854 <li>[ns3::MobilityBuildingInfo](\ref ns3::MobilityBuildingInfo)</li>
42855 <li>[ns3::OhBuildingsPropagationLossModel](\ref ns3::OhBuildingsPropagationLossModel)</li>
42856 <li>[ns3::ThreeGppV2vUrbanChannelConditionModel](\ref ns3::ThreeGppV2vUrbanChannelConditionModel)</li>
42857 <li>[ns3::ThreeGppV2vHighwayChannelConditionModel](\ref ns3::ThreeGppV2vHighwayChannelConditionModel)</li>
42858</ul>
42859<b>ConfigStore</b><br>
42860<ul>
42861 <li>[ns3::ConfigStore](\ref ns3::ConfigStore)</li>
42862</ul>
42863<b>Core</b><br>
42864<ul>
42865 <li>[ns3::Scheduler](\ref ns3::Scheduler)</li>
42866 <li>[ns3::Object](\ref ns3::Object)</li>
42867 <li>[ns3::ObjectBase](\ref ns3::ObjectBase)</li>
42868 <li>[ns3::ListScheduler](\ref ns3::ListScheduler)</li>
42869 <li>[ns3::MapScheduler](\ref ns3::MapScheduler)</li>
42870 <li>[ns3::HeapScheduler](\ref ns3::HeapScheduler)</li>
42871 <li>[ns3::CalendarScheduler](\ref ns3::CalendarScheduler)</li>
42872 <li>[ns3::PriorityQueueScheduler](\ref ns3::PriorityQueueScheduler)</li>
42873 <li>[ns3::SimulatorImpl](\ref ns3::SimulatorImpl)</li>
42874 <li>[ns3::DefaultSimulatorImpl](\ref ns3::DefaultSimulatorImpl)</li>
42875 <li>[ns3::Synchronizer](\ref ns3::Synchronizer)</li>
42876 <li>[ns3::RandomVariableStream](\ref ns3::RandomVariableStream)</li>
42877 <li>[ns3::UniformRandomVariable](\ref ns3::UniformRandomVariable)</li>
42878 <li>[ns3::ConstantRandomVariable](\ref ns3::ConstantRandomVariable)</li>
42879 <li>[ns3::SequentialRandomVariable](\ref ns3::SequentialRandomVariable)</li>
42880 <li>[ns3::ExponentialRandomVariable](\ref ns3::ExponentialRandomVariable)</li>
42881 <li>[ns3::ParetoRandomVariable](\ref ns3::ParetoRandomVariable)</li>
42882 <li>[ns3::WeibullRandomVariable](\ref ns3::WeibullRandomVariable)</li>
42883 <li>[ns3::NormalRandomVariable](\ref ns3::NormalRandomVariable)</li>
42884 <li>[ns3::LogNormalRandomVariable](\ref ns3::LogNormalRandomVariable)</li>
42885 <li>[ns3::GammaRandomVariable](\ref ns3::GammaRandomVariable)</li>
42886 <li>[ns3::ErlangRandomVariable](\ref ns3::ErlangRandomVariable)</li>
42887 <li>[ns3::TriangularRandomVariable](\ref ns3::TriangularRandomVariable)</li>
42888 <li>[ns3::ZipfRandomVariable](\ref ns3::ZipfRandomVariable)</li>
42889 <li>[ns3::ZetaRandomVariable](\ref ns3::ZetaRandomVariable)</li>
42890 <li>[ns3::DeterministicRandomVariable](\ref ns3::DeterministicRandomVariable)</li>
42891 <li>[ns3::EmpiricalRandomVariable](\ref ns3::EmpiricalRandomVariable)</li>
42892 <li>[ns3::BinomialRandomVariable](\ref ns3::BinomialRandomVariable)</li>
42893 <li>[ns3::BernoulliRandomVariable](\ref ns3::BernoulliRandomVariable)</li>
42894 <li>[ns3::LaplacianRandomVariable](\ref ns3::LaplacianRandomVariable)</li>
42895 <li>[ns3::LargestExtremeValueRandomVariable](\ref ns3::LargestExtremeValueRandomVariable)</li>
42896 <li>[ns3::RealtimeSimulatorImpl](\ref ns3::RealtimeSimulatorImpl)</li>
42897 <li>[ns3::WallClockSynchronizer](\ref ns3::WallClockSynchronizer)</li>
42898</ul>
42899<b>Csma</b><br>
42900<ul>
42901 <li>[ns3::CsmaChannel](\ref ns3::CsmaChannel)</li>
42902 <li>[ns3::CsmaNetDevice](\ref ns3::CsmaNetDevice)</li>
42903</ul>
42904<b>Dsdv</b><br>
42905<ul>
42906 <li>[ns3::dsdv::DsdvHeader](\ref ns3::dsdv::DsdvHeader)</li>
42907 <li>[ns3::dsdv::RoutingProtocol](\ref ns3::dsdv::RoutingProtocol)</li>
42908</ul>
42909<b>Dsr</b><br>
42910<ul>
42911 <li>[ns3::dsr::DsrFsHeader](\ref ns3::dsr::DsrFsHeader)</li>
42912 <li>[ns3::dsr::DsrGraReply](\ref ns3::dsr::DsrGraReply)</li>
42913 <li>[ns3::dsr::DsrNetworkQueue](\ref ns3::dsr::DsrNetworkQueue)</li>
42914 <li>[ns3::dsr::DsrOptionHeader](\ref ns3::dsr::DsrOptionHeader)</li>
42915 <li>[ns3::dsr::DsrOptionPad1Header](\ref ns3::dsr::DsrOptionPad1Header)</li>
42916 <li>[ns3::dsr::DsrOptionPadnHeader](\ref ns3::dsr::DsrOptionPadnHeader)</li>
42917 <li>[ns3::dsr::DsrOptionRreqHeader](\ref ns3::dsr::DsrOptionRreqHeader)</li>
42918 <li>[ns3::dsr::DsrOptionRrepHeader](\ref ns3::dsr::DsrOptionRrepHeader)</li>
42919 <li>[ns3::dsr::DsrOptionSRHeader](\ref ns3::dsr::DsrOptionSRHeader)</li>
42920 <li>[ns3::dsr::DsrOptionRerrHeader](\ref ns3::dsr::DsrOptionRerrHeader)</li>
42921 <li>[ns3::dsr::DsrOptionRerrUnreachHeader](\ref ns3::dsr::DsrOptionRerrUnreachHeader)</li>
42922 <li>[ns3::dsr::DsrOptionRerrUnsupportedHeader](\ref ns3::dsr::DsrOptionRerrUnsupportedHeader)</li>
42923 <li>[ns3::dsr::DsrOptionAckReqHeader](\ref ns3::dsr::DsrOptionAckReqHeader)</li>
42924 <li>[ns3::dsr::DsrOptionAckHeader](\ref ns3::dsr::DsrOptionAckHeader)</li>
42925 <li>[ns3::dsr::DsrOptions](\ref ns3::dsr::DsrOptions)</li>
42926 <li>[ns3::dsr::DsrOptionPad1](\ref ns3::dsr::DsrOptionPad1)</li>
42927 <li>[ns3::dsr::DsrOptionPadn](\ref ns3::dsr::DsrOptionPadn)</li>
42928 <li>[ns3::dsr::DsrOptionRreq](\ref ns3::dsr::DsrOptionRreq)</li>
42929 <li>[ns3::dsr::DsrOptionRrep](\ref ns3::dsr::DsrOptionRrep)</li>
42930 <li>[ns3::dsr::DsrOptionSR](\ref ns3::dsr::DsrOptionSR)</li>
42931 <li>[ns3::dsr::DsrOptionRerr](\ref ns3::dsr::DsrOptionRerr)</li>
42932 <li>[ns3::dsr::DsrOptionAckReq](\ref ns3::dsr::DsrOptionAckReq)</li>
42933 <li>[ns3::dsr::DsrOptionAck](\ref ns3::dsr::DsrOptionAck)</li>
42934 <li>[ns3::dsr::DsrPassiveBuffer](\ref ns3::dsr::DsrPassiveBuffer)</li>
42935 <li>[ns3::dsr::DsrRouteCache](\ref ns3::dsr::DsrRouteCache)</li>
42936 <li>[ns3::dsr::DsrRouting](\ref ns3::dsr::DsrRouting)</li>
42937 <li>[ns3::dsr::DsrRreqTable](\ref ns3::dsr::DsrRreqTable)</li>
42938</ul>
42939<b>Energy</b><br>
42940<ul>
42941 <li>[ns3::energy::EnergyHarvesterContainer](\ref ns3::energy::EnergyHarvesterContainer)</li>
42942 <li>[ns3::energy::EnergySourceContainer](\ref ns3::energy::EnergySourceContainer)</li>
42943 <li>[ns3::energy::BasicEnergyHarvester](\ref ns3::energy::BasicEnergyHarvester)</li>
42944 <li>[ns3::energy::EnergyHarvester](\ref ns3::energy::EnergyHarvester)</li>
42945 <li>[ns3::energy::BasicEnergySource](\ref ns3::energy::BasicEnergySource)</li>
42946 <li>[ns3::energy::EnergySource](\ref ns3::energy::EnergySource)</li>
42947 <li>[ns3::energy::DeviceEnergyModel](\ref ns3::energy::DeviceEnergyModel)</li>
42948 <li>[ns3::energy::GenericBatteryModel](\ref ns3::energy::GenericBatteryModel)</li>
42949 <li>[ns3::energy::LiIonEnergySource](\ref ns3::energy::LiIonEnergySource)</li>
42950 <li>[ns3::energy::RvBatteryModel](\ref ns3::energy::RvBatteryModel)</li>
42951 <li>[ns3::energy::SimpleDeviceEnergyModel](\ref ns3::energy::SimpleDeviceEnergyModel)</li>
42952 <li>[ns3::WifiRadioEnergyModel](\ref ns3::WifiRadioEnergyModel)</li>
42953</ul>
42954<b>FdNetDevice</b><br>
42955<ul>
42956 <li>[ns3::FdNetDevice](\ref ns3::FdNetDevice)</li>
42957</ul>
42958<b>FlowMonitor</b><br>
42959<ul>
42960 <li>[ns3::FlowMonitor](\ref ns3::FlowMonitor)</li>
42961</ul>
42962<b>Internet</b><br>
42963<ul>
42964 <li>[ns3::ArpCache](\ref ns3::ArpCache)</li>
42965 <li>[ns3::ArpHeader](\ref ns3::ArpHeader)</li>
42966 <li>[ns3::ArpL3Protocol](\ref ns3::ArpL3Protocol)</li>
42967 <li>[ns3::GlobalRouter](\ref ns3::GlobalRouter)</li>
42968 <li>[ns3::Icmpv4L4Protocol](\ref ns3::Icmpv4L4Protocol)</li>
42969 <li>[ns3::IpL4Protocol](\ref ns3::IpL4Protocol)</li>
42970 <li>[ns3::Icmpv4Header](\ref ns3::Icmpv4Header)</li>
42971 <li>[ns3::Icmpv4Echo](\ref ns3::Icmpv4Echo)</li>
42972 <li>[ns3::Icmpv4DestinationUnreachable](\ref ns3::Icmpv4DestinationUnreachable)</li>
42973 <li>[ns3::Icmpv4TimeExceeded](\ref ns3::Icmpv4TimeExceeded)</li>
42974 <li>[ns3::Icmpv6Header](\ref ns3::Icmpv6Header)</li>
42975 <li>[ns3::Icmpv6NS](\ref ns3::Icmpv6NS)</li>
42976 <li>[ns3::Icmpv6NA](\ref ns3::Icmpv6NA)</li>
42977 <li>[ns3::Icmpv6RA](\ref ns3::Icmpv6RA)</li>
42978 <li>[ns3::Icmpv6RS](\ref ns3::Icmpv6RS)</li>
42979 <li>[ns3::Icmpv6Redirection](\ref ns3::Icmpv6Redirection)</li>
42980 <li>[ns3::Icmpv6Echo](\ref ns3::Icmpv6Echo)</li>
42981 <li>[ns3::Icmpv6DestinationUnreachable](\ref ns3::Icmpv6DestinationUnreachable)</li>
42982 <li>[ns3::Icmpv6TooBig](\ref ns3::Icmpv6TooBig)</li>
42983 <li>[ns3::Icmpv6TimeExceeded](\ref ns3::Icmpv6TimeExceeded)</li>
42984 <li>[ns3::Icmpv6ParameterError](\ref ns3::Icmpv6ParameterError)</li>
42985 <li>[ns3::Icmpv6OptionHeader](\ref ns3::Icmpv6OptionHeader)</li>
42986 <li>[ns3::Icmpv6OptionMtu](\ref ns3::Icmpv6OptionMtu)</li>
42987 <li>[ns3::Icmpv6OptionPrefixInformation](\ref ns3::Icmpv6OptionPrefixInformation)</li>
42988 <li>[ns3::Icmpv6OptionLinkLayerAddress](\ref ns3::Icmpv6OptionLinkLayerAddress)</li>
42989 <li>[ns3::Icmpv6OptionRedirected](\ref ns3::Icmpv6OptionRedirected)</li>
42990 <li>[ns3::Icmpv6L4Protocol](\ref ns3::Icmpv6L4Protocol)</li>
42991 <li>[ns3::Ipv4GlobalRouting](\ref ns3::Ipv4GlobalRouting)</li>
42992 <li>[ns3::Ipv4Header](\ref ns3::Ipv4Header)</li>
42993 <li>[ns3::Ipv4Interface](\ref ns3::Ipv4Interface)</li>
42994 <li>[ns3::Ipv4L3Protocol](\ref ns3::Ipv4L3Protocol)</li>
42995 <li>[ns3::Ipv4](\ref ns3::Ipv4)</li>
42996 <li>[ns3::Ipv4ListRouting](\ref ns3::Ipv4ListRouting)</li>
42997 <li>[ns3::Ipv4RoutingProtocol](\ref ns3::Ipv4RoutingProtocol)</li>
42998 <li>[ns3::Ipv4PacketFilter](\ref ns3::Ipv4PacketFilter)</li>
42999 <li>[ns3::Ipv4PacketProbe](\ref ns3::Ipv4PacketProbe)</li>
43000 <li>[ns3::Ipv4RawSocketFactory](\ref ns3::Ipv4RawSocketFactory)</li>
43001 <li>[ns3::Ipv4RawSocketImpl](\ref ns3::Ipv4RawSocketImpl)</li>
43002 <li>[ns3::Ipv4StaticRouting](\ref ns3::Ipv4StaticRouting)</li>
43003 <li>[ns3::Ipv6ExtensionDemux](\ref ns3::Ipv6ExtensionDemux)</li>
43004 <li>[ns3::Ipv6ExtensionHeader](\ref ns3::Ipv6ExtensionHeader)</li>
43005 <li>[ns3::Ipv6ExtensionHopByHopHeader](\ref ns3::Ipv6ExtensionHopByHopHeader)</li>
43006 <li>[ns3::Ipv6ExtensionDestinationHeader](\ref ns3::Ipv6ExtensionDestinationHeader)</li>
43007 <li>[ns3::Ipv6ExtensionFragmentHeader](\ref ns3::Ipv6ExtensionFragmentHeader)</li>
43008 <li>[ns3::Ipv6ExtensionRoutingHeader](\ref ns3::Ipv6ExtensionRoutingHeader)</li>
43009 <li>[ns3::Ipv6ExtensionLooseRoutingHeader](\ref ns3::Ipv6ExtensionLooseRoutingHeader)</li>
43010 <li>[ns3::Ipv6ExtensionESPHeader](\ref ns3::Ipv6ExtensionESPHeader)</li>
43011 <li>[ns3::Ipv6ExtensionAHHeader](\ref ns3::Ipv6ExtensionAHHeader)</li>
43012 <li>[ns3::Ipv6Extension](\ref ns3::Ipv6Extension)</li>
43013 <li>[ns3::Ipv6ExtensionHopByHop](\ref ns3::Ipv6ExtensionHopByHop)</li>
43014 <li>[ns3::Ipv6ExtensionDestination](\ref ns3::Ipv6ExtensionDestination)</li>
43015 <li>[ns3::Ipv6ExtensionFragment](\ref ns3::Ipv6ExtensionFragment)</li>
43016 <li>[ns3::Ipv6ExtensionRouting](\ref ns3::Ipv6ExtensionRouting)</li>
43017 <li>[ns3::Ipv6ExtensionRoutingDemux](\ref ns3::Ipv6ExtensionRoutingDemux)</li>
43018 <li>[ns3::Ipv6ExtensionLooseRouting](\ref ns3::Ipv6ExtensionLooseRouting)</li>
43019 <li>[ns3::Ipv6ExtensionESP](\ref ns3::Ipv6ExtensionESP)</li>
43020 <li>[ns3::Ipv6ExtensionAH](\ref ns3::Ipv6ExtensionAH)</li>
43021 <li>[ns3::Ipv6Header](\ref ns3::Ipv6Header)</li>
43022 <li>[ns3::Ipv6Interface](\ref ns3::Ipv6Interface)</li>
43023 <li>[ns3::Ipv6L3Protocol](\ref ns3::Ipv6L3Protocol)</li>
43024 <li>[ns3::Ipv6](\ref ns3::Ipv6)</li>
43025 <li>[ns3::Ipv6ListRouting](\ref ns3::Ipv6ListRouting)</li>
43026 <li>[ns3::Ipv6RoutingProtocol](\ref ns3::Ipv6RoutingProtocol)</li>
43027 <li>[ns3::Ipv6OptionDemux](\ref ns3::Ipv6OptionDemux)</li>
43028 <li>[ns3::Ipv6OptionHeader](\ref ns3::Ipv6OptionHeader)</li>
43029 <li>[ns3::Ipv6OptionPad1Header](\ref ns3::Ipv6OptionPad1Header)</li>
43030 <li>[ns3::Ipv6OptionPadnHeader](\ref ns3::Ipv6OptionPadnHeader)</li>
43031 <li>[ns3::Ipv6OptionJumbogramHeader](\ref ns3::Ipv6OptionJumbogramHeader)</li>
43032 <li>[ns3::Ipv6OptionRouterAlertHeader](\ref ns3::Ipv6OptionRouterAlertHeader)</li>
43033 <li>[ns3::Ipv6Option](\ref ns3::Ipv6Option)</li>
43034 <li>[ns3::Ipv6OptionPad1](\ref ns3::Ipv6OptionPad1)</li>
43035 <li>[ns3::Ipv6OptionPadn](\ref ns3::Ipv6OptionPadn)</li>
43036 <li>[ns3::Ipv6OptionJumbogram](\ref ns3::Ipv6OptionJumbogram)</li>
43037 <li>[ns3::Ipv6OptionRouterAlert](\ref ns3::Ipv6OptionRouterAlert)</li>
43038 <li>[ns3::Ipv6PacketFilter](\ref ns3::Ipv6PacketFilter)</li>
43039 <li>[ns3::Ipv6PacketProbe](\ref ns3::Ipv6PacketProbe)</li>
43040 <li>[ns3::Ipv6PmtuCache](\ref ns3::Ipv6PmtuCache)</li>
43041 <li>[ns3::Ipv6RawSocketFactory](\ref ns3::Ipv6RawSocketFactory)</li>
43042 <li>[ns3::Ipv6RawSocketImpl](\ref ns3::Ipv6RawSocketImpl)</li>
43043 <li>[ns3::Ipv6StaticRouting](\ref ns3::Ipv6StaticRouting)</li>
43044 <li>[ns3::LoopbackNetDevice](\ref ns3::LoopbackNetDevice)</li>
43045 <li>[ns3::NdiscCache](\ref ns3::NdiscCache)</li>
43046 <li>[ns3::RipRte](\ref ns3::RipRte)</li>
43047 <li>[ns3::RipHeader](\ref ns3::RipHeader)</li>
43048 <li>[ns3::Rip](\ref ns3::Rip)</li>
43049 <li>[ns3::RipNgRte](\ref ns3::RipNgRte)</li>
43050 <li>[ns3::RipNgHeader](\ref ns3::RipNgHeader)</li>
43051 <li>[ns3::RipNg](\ref ns3::RipNg)</li>
43052 <li>[ns3::RttEstimator](\ref ns3::RttEstimator)</li>
43053 <li>[ns3::RttMeanDeviation](\ref ns3::RttMeanDeviation)</li>
43054 <li>[ns3::TcpBbr](\ref ns3::TcpBbr)</li>
43055 <li>[ns3::TcpCongestionOps](\ref ns3::TcpCongestionOps)</li>
43056 <li>[ns3::TcpBic](\ref ns3::TcpBic)</li>
43057 <li>[ns3::TcpNewReno](\ref ns3::TcpNewReno)</li>
43058 <li>[ns3::TcpCubic](\ref ns3::TcpCubic)</li>
43059 <li>[ns3::TcpDctcp](\ref ns3::TcpDctcp)</li>
43060 <li>[ns3::TcpLinuxReno](\ref ns3::TcpLinuxReno)</li>
43061 <li>[ns3::TcpHeader](\ref ns3::TcpHeader)</li>
43062 <li>[ns3::TcpHighSpeed](\ref ns3::TcpHighSpeed)</li>
43063 <li>[ns3::TcpHtcp](\ref ns3::TcpHtcp)</li>
43064 <li>[ns3::TcpHybla](\ref ns3::TcpHybla)</li>
43065 <li>[ns3::TcpIllinois](\ref ns3::TcpIllinois)</li>
43066 <li>[ns3::TcpL4Protocol](\ref ns3::TcpL4Protocol)</li>
43067 <li>[ns3::TcpPrrRecovery](\ref ns3::TcpPrrRecovery)</li>
43068 <li>[ns3::TcpClassicRecovery](\ref ns3::TcpClassicRecovery)</li>
43069 <li>[ns3::TcpRecoveryOps](\ref ns3::TcpRecoveryOps)</li>
43070 <li>[ns3::TcpLedbat](\ref ns3::TcpLedbat)</li>
43071 <li>[ns3::TcpLp](\ref ns3::TcpLp)</li>
43072 <li>[ns3::TcpOptionEnd](\ref ns3::TcpOptionEnd)</li>
43073 <li>[ns3::TcpOption](\ref ns3::TcpOption)</li>
43074 <li>[ns3::TcpOptionNOP](\ref ns3::TcpOptionNOP)</li>
43075 <li>[ns3::TcpOptionMSS](\ref ns3::TcpOptionMSS)</li>
43076 <li>[ns3::TcpOptionSackPermitted](\ref ns3::TcpOptionSackPermitted)</li>
43077 <li>[ns3::TcpOptionSack](\ref ns3::TcpOptionSack)</li>
43078 <li>[ns3::TcpOptionTS](\ref ns3::TcpOptionTS)</li>
43079 <li>[ns3::TcpOptionWinScale](\ref ns3::TcpOptionWinScale)</li>
43080 <li>[ns3::TcpOptionUnknown](\ref ns3::TcpOptionUnknown)</li>
43081 <li>[ns3::TcpRateOps](\ref ns3::TcpRateOps)</li>
43082 <li>[ns3::TcpRateLinux](\ref ns3::TcpRateLinux)</li>
43083 <li>[ns3::TcpRxBuffer](\ref ns3::TcpRxBuffer)</li>
43084 <li>[ns3::TcpScalable](\ref ns3::TcpScalable)</li>
43085 <li>[ns3::TcpSocketBase](\ref ns3::TcpSocketBase)</li>
43086 <li>[ns3::TcpSocket](\ref ns3::TcpSocket)</li>
43087 <li>[ns3::TcpSocketFactory](\ref ns3::TcpSocketFactory)</li>
43088 <li>[ns3::TcpSocketState](\ref ns3::TcpSocketState)</li>
43089 <li>[ns3::TcpTxBuffer](\ref ns3::TcpTxBuffer)</li>
43090 <li>[ns3::TcpVegas](\ref ns3::TcpVegas)</li>
43091 <li>[ns3::TcpVeno](\ref ns3::TcpVeno)</li>
43092 <li>[ns3::TcpWestwoodPlus](\ref ns3::TcpWestwoodPlus)</li>
43093 <li>[ns3::TcpYeah](\ref ns3::TcpYeah)</li>
43094 <li>[ns3::UdpHeader](\ref ns3::UdpHeader)</li>
43095 <li>[ns3::UdpL4Protocol](\ref ns3::UdpL4Protocol)</li>
43096 <li>[ns3::UdpSocketFactory](\ref ns3::UdpSocketFactory)</li>
43097 <li>[ns3::UdpSocketImpl](\ref ns3::UdpSocketImpl)</li>
43098 <li>[ns3::UdpSocket](\ref ns3::UdpSocket)</li>
43099</ul>
43100<b>Internet-Apps</b><br>
43101<ul>
43102 <li>[ns3::DhcpClient](\ref ns3::DhcpClient)</li>
43103 <li>[ns3::DhcpHeader](\ref ns3::DhcpHeader)</li>
43104 <li>[ns3::DhcpServer](\ref ns3::DhcpServer)</li>
43105 <li>[ns3::Ping](\ref ns3::Ping)</li>
43106 <li>[ns3::Radvd](\ref ns3::Radvd)</li>
43107 <li>[ns3::V4TraceRoute](\ref ns3::V4TraceRoute)</li>
43108</ul>
43109<b>LrWpan</b><br>
43110<ul>
43111 <li>[ns3::lrwpan::LrWpanCsmaCa](\ref ns3::lrwpan::LrWpanCsmaCa)</li>
43112 <li>[ns3::lrwpan::LrWpanErrorModel](\ref ns3::lrwpan::LrWpanErrorModel)</li>
43113 <li>[ns3::lrwpan::LrWpanLqiTag](\ref ns3::lrwpan::LrWpanLqiTag)</li>
43114 <li>[ns3::lrwpan::LrWpanMacHeader](\ref ns3::lrwpan::LrWpanMacHeader)</li>
43115 <li>[ns3::lrwpan::BeaconPayloadHeader](\ref ns3::lrwpan::BeaconPayloadHeader)</li>
43116 <li>[ns3::CommandPayloadHeader](\ref ns3::CommandPayloadHeader)</li>
43117 <li>[ns3::lrwpan::LrWpanMacTrailer](\ref ns3::lrwpan::LrWpanMacTrailer)</li>
43118 <li>[ns3::lrwpan::LrWpanMacBase](\ref ns3::lrwpan::LrWpanMacBase)</li>
43119 <li>[ns3::lrwpan::LrWpanMac](\ref ns3::lrwpan::LrWpanMac)</li>
43120 <li>[ns3::lrwpan::LrWpanNetDevice](\ref ns3::lrwpan::LrWpanNetDevice)</li>
43121 <li>[ns3::lrwpan::LrWpanPhy](\ref ns3::lrwpan::LrWpanPhy)</li>
43122</ul>
43123<b>Lte</b><br>
43124<ul>
43125 <li>[ns3::EmuEpcHelper](\ref ns3::EmuEpcHelper)</li>
43126 <li>[ns3::EpcHelper](\ref ns3::EpcHelper)</li>
43127 <li>[ns3::LteStatsCalculator](\ref ns3::LteStatsCalculator)</li>
43128 <li>[ns3::MacStatsCalculator](\ref ns3::MacStatsCalculator)</li>
43129 <li>[ns3::NoBackhaulEpcHelper](\ref ns3::NoBackhaulEpcHelper)</li>
43130 <li>[ns3::PhyRxStatsCalculator](\ref ns3::PhyRxStatsCalculator)</li>
43131 <li>[ns3::PhyStatsCalculator](\ref ns3::PhyStatsCalculator)</li>
43132 <li>[ns3::PhyTxStatsCalculator](\ref ns3::PhyTxStatsCalculator)</li>
43133 <li>[ns3::PointToPointEpcHelper](\ref ns3::PointToPointEpcHelper)</li>
43134 <li>[ns3::RadioBearerStatsCalculator](\ref ns3::RadioBearerStatsCalculator)</li>
43135 <li>[ns3::RadioEnvironmentMapHelper](\ref ns3::RadioEnvironmentMapHelper)</li>
43136 <li>[ns3::A2A4RsrqHandoverAlgorithm](\ref ns3::A2A4RsrqHandoverAlgorithm)</li>
43137 <li>[ns3::LteHandoverAlgorithm](\ref ns3::LteHandoverAlgorithm)</li>
43138 <li>[ns3::A3RsrpHandoverAlgorithm](\ref ns3::A3RsrpHandoverAlgorithm)</li>
43139 <li>[ns3::CqaFfMacScheduler](\ref ns3::CqaFfMacScheduler)</li>
43140 <li>[ns3::FfMacScheduler](\ref ns3::FfMacScheduler)</li>
43141 <li>[ns3::GtpcHeader](\ref ns3::GtpcHeader)</li>
43142 <li>[ns3::GtpuHeader](\ref ns3::GtpuHeader)</li>
43143 <li>[ns3::EpcMmeApplication](\ref ns3::EpcMmeApplication)</li>
43144 <li>[ns3::EpcSgwApplication](\ref ns3::EpcSgwApplication)</li>
43145 <li>[ns3::EpcUeNas](\ref ns3::EpcUeNas)</li>
43146 <li>[ns3::EpcX2Header](\ref ns3::EpcX2Header)</li>
43147 <li>[ns3::EpcX2HandoverRequestHeader](\ref ns3::EpcX2HandoverRequestHeader)</li>
43148 <li>[ns3::EpcX2HandoverRequestAckHeader](\ref ns3::EpcX2HandoverRequestAckHeader)</li>
43149 <li>[ns3::EpcX2HandoverPreparationFailureHeader](\ref ns3::EpcX2HandoverPreparationFailureHeader)</li>
43150 <li>[ns3::EpcX2SnStatusTransferHeader](\ref ns3::EpcX2SnStatusTransferHeader)</li>
43151 <li>[ns3::EpcX2UeContextReleaseHeader](\ref ns3::EpcX2UeContextReleaseHeader)</li>
43152 <li>[ns3::EpcX2LoadInformationHeader](\ref ns3::EpcX2LoadInformationHeader)</li>
43153 <li>[ns3::EpcX2ResourceStatusUpdateHeader](\ref ns3::EpcX2ResourceStatusUpdateHeader)</li>
43154 <li>[ns3::EpcX2HandoverCancelHeader](\ref ns3::EpcX2HandoverCancelHeader)</li>
43155 <li>[ns3::EpcX2](\ref ns3::EpcX2)</li>
43156 <li>[ns3::EpsBearerTag](\ref ns3::EpsBearerTag)</li>
43157 <li>[ns3::EpsBearer](\ref ns3::EpsBearer)</li>
43158 <li>[ns3::FdBetFfMacScheduler](\ref ns3::FdBetFfMacScheduler)</li>
43159 <li>[ns3::FdMtFfMacScheduler](\ref ns3::FdMtFfMacScheduler)</li>
43160 <li>[ns3::FdTbfqFfMacScheduler](\ref ns3::FdTbfqFfMacScheduler)</li>
43161 <li>[ns3::LteAmc](\ref ns3::LteAmc)</li>
43162 <li>[ns3::LteAnr](\ref ns3::LteAnr)</li>
43163 <li>[ns3::Asn1Header](\ref ns3::Asn1Header)</li>
43164 <li>[ns3::LteEnbComponentCarrierManager](\ref ns3::LteEnbComponentCarrierManager)</li>
43165 <li>[ns3::LteEnbMac](\ref ns3::LteEnbMac)</li>
43166 <li>[ns3::LteEnbPhy](\ref ns3::LteEnbPhy)</li>
43167 <li>[ns3::LtePhy](\ref ns3::LtePhy)</li>
43168 <li>[ns3::LteEnbRrc](\ref ns3::LteEnbRrc)</li>
43169 <li>[ns3::LteFfrAlgorithm](\ref ns3::LteFfrAlgorithm)</li>
43170 <li>[ns3::LteFfrDistributedAlgorithm](\ref ns3::LteFfrDistributedAlgorithm)</li>
43171 <li>[ns3::LteFfrEnhancedAlgorithm](\ref ns3::LteFfrEnhancedAlgorithm)</li>
43172 <li>[ns3::LteFfrSoftAlgorithm](\ref ns3::LteFfrSoftAlgorithm)</li>
43173 <li>[ns3::LteFrHardAlgorithm](\ref ns3::LteFrHardAlgorithm)</li>
43174 <li>[ns3::LteFrNoOpAlgorithm](\ref ns3::LteFrNoOpAlgorithm)</li>
43175 <li>[ns3::LteFrSoftAlgorithm](\ref ns3::LteFrSoftAlgorithm)</li>
43176 <li>[ns3::LteFrStrictAlgorithm](\ref ns3::LteFrStrictAlgorithm)</li>
43177 <li>[ns3::LtePdcpHeader](\ref ns3::LtePdcpHeader)</li>
43178 <li>[ns3::PdcpTag](\ref ns3::PdcpTag)</li>
43179 <li>[ns3::LtePdcp](\ref ns3::LtePdcp)</li>
43180 <li>[ns3::LtePhyTag](\ref ns3::LtePhyTag)</li>
43181 <li>[ns3::LteRadioBearerTag](\ref ns3::LteRadioBearerTag)</li>
43182 <li>[ns3::LteRlcAmHeader](\ref ns3::LteRlcAmHeader)</li>
43183 <li>[ns3::LteRlcAm](\ref ns3::LteRlcAm)</li>
43184 <li>[ns3::LteRlc](\ref ns3::LteRlc)</li>
43185 <li>[ns3::LteRlcHeader](\ref ns3::LteRlcHeader)</li>
43186 <li>[ns3::LteRlcSduStatusTag](\ref ns3::LteRlcSduStatusTag)</li>
43187 <li>[ns3::RlcTag](\ref ns3::RlcTag)</li>
43188 <li>[ns3::LteRlcTm](\ref ns3::LteRlcTm)</li>
43189 <li>[ns3::LteRlcUm](\ref ns3::LteRlcUm)</li>
43190 <li>[ns3::LteRlcSm](\ref ns3::LteRlcSm)</li>
43191 <li>[ns3::LteUeRrcProtocolIdeal](\ref ns3::LteUeRrcProtocolIdeal)</li>
43192 <li>[ns3::LteEnbRrcProtocolIdeal](\ref ns3::LteEnbRrcProtocolIdeal)</li>
43193 <li>[ns3::LteUeRrcProtocolReal](\ref ns3::LteUeRrcProtocolReal)</li>
43194 <li>[ns3::LteEnbRrcProtocolReal](\ref ns3::LteEnbRrcProtocolReal)</li>
43195 <li>[ns3::LteSpectrumPhy](\ref ns3::LteSpectrumPhy)</li>
43196 <li>[ns3::LteUeComponentCarrierManager](\ref ns3::LteUeComponentCarrierManager)</li>
43197 <li>[ns3::LteUeMac](\ref ns3::LteUeMac)</li>
43198 <li>[ns3::LteUePhy](\ref ns3::LteUePhy)</li>
43199 <li>[ns3::LteUePowerControl](\ref ns3::LteUePowerControl)</li>
43200 <li>[ns3::LteUeRrc](\ref ns3::LteUeRrc)</li>
43201 <li>[ns3::NoOpComponentCarrierManager](\ref ns3::NoOpComponentCarrierManager)</li>
43202 <li>[ns3::RrComponentCarrierManager](\ref ns3::RrComponentCarrierManager)</li>
43203 <li>[ns3::NoOpHandoverAlgorithm](\ref ns3::NoOpHandoverAlgorithm)</li>
43204 <li>[ns3::PfFfMacScheduler](\ref ns3::PfFfMacScheduler)</li>
43205 <li>[ns3::PssFfMacScheduler](\ref ns3::PssFfMacScheduler)</li>
43206 <li>[ns3::RemSpectrumPhy](\ref ns3::RemSpectrumPhy)</li>
43207 <li>[ns3::RrFfMacScheduler](\ref ns3::RrFfMacScheduler)</li>
43208 <li>[ns3::SimpleUeComponentCarrierManager](\ref ns3::SimpleUeComponentCarrierManager)</li>
43209 <li>[ns3::TdBetFfMacScheduler](\ref ns3::TdBetFfMacScheduler)</li>
43210 <li>[ns3::TdMtFfMacScheduler](\ref ns3::TdMtFfMacScheduler)</li>
43211 <li>[ns3::TdTbfqFfMacScheduler](\ref ns3::TdTbfqFfMacScheduler)</li>
43212 <li>[ns3::TtaFfMacScheduler](\ref ns3::TtaFfMacScheduler)</li>
43213</ul>
43214<b>Mesh</b><br>
43215<ul>
43216 <li>[ns3::Dot11sStack](\ref ns3::Dot11sStack)</li>
43217 <li>[ns3::MeshStack](\ref ns3::MeshStack)</li>
43218 <li>[ns3::FlameStack](\ref ns3::FlameStack)</li>
43219 <li>[ns3::dot11s::AirtimeLinkMetricCalculator](\ref ns3::dot11s::AirtimeLinkMetricCalculator)</li>
43220 <li>[ns3::dot11s::HwmpProtocol](\ref ns3::dot11s::HwmpProtocol)</li>
43221 <li>[ns3::MeshL2RoutingProtocol](\ref ns3::MeshL2RoutingProtocol)</li>
43222 <li>[ns3::dot11s::HwmpRtable](\ref ns3::dot11s::HwmpRtable)</li>
43223 <li>[ns3::dot11s::HwmpTag](\ref ns3::dot11s::HwmpTag)</li>
43224 <li>[ns3::dot11s::PeerLinkOpenStart](\ref ns3::dot11s::PeerLinkOpenStart)</li>
43225 <li>[ns3::dot11s::PeerLinkCloseStart](\ref ns3::dot11s::PeerLinkCloseStart)</li>
43226 <li>[ns3::dot11s::PeerLinkConfirmStart](\ref ns3::dot11s::PeerLinkConfirmStart)</li>
43227 <li>[ns3::dot11s::PeerLink](\ref ns3::dot11s::PeerLink)</li>
43228 <li>[ns3::dot11s::PeerManagementProtocol](\ref ns3::dot11s::PeerManagementProtocol)</li>
43229 <li>[ns3::flame::FlameHeader](\ref ns3::flame::FlameHeader)</li>
43230 <li>[ns3::flame::FlameTag](\ref ns3::flame::FlameTag)</li>
43231 <li>[ns3::flame::FlameProtocol](\ref ns3::flame::FlameProtocol)</li>
43232 <li>[ns3::flame::FlameRtable](\ref ns3::flame::FlameRtable)</li>
43233 <li>[ns3::MeshInformationElementVector](\ref ns3::MeshInformationElementVector)</li>
43234 <li>[ns3::MeshPointDevice](\ref ns3::MeshPointDevice)</li>
43235 <li>[ns3::MeshWifiInterfaceMac](\ref ns3::MeshWifiInterfaceMac)</li>
43236</ul>
43237<b>Mobility</b><br>
43238<ul>
43239 <li>[ns3::ConstantAccelerationMobilityModel](\ref ns3::ConstantAccelerationMobilityModel)</li>
43240 <li>[ns3::MobilityModel](\ref ns3::MobilityModel)</li>
43241 <li>[ns3::ConstantPositionMobilityModel](\ref ns3::ConstantPositionMobilityModel)</li>
43242 <li>[ns3::ConstantVelocityMobilityModel](\ref ns3::ConstantVelocityMobilityModel)</li>
43243 <li>[ns3::GaussMarkovMobilityModel](\ref ns3::GaussMarkovMobilityModel)</li>
43244 <li>[ns3::GeocentricConstantPositionMobilityModel](\ref ns3::GeocentricConstantPositionMobilityModel)</li>
43245 <li>[ns3::HierarchicalMobilityModel](\ref ns3::HierarchicalMobilityModel)</li>
43246 <li>[ns3::PositionAllocator](\ref ns3::PositionAllocator)</li>
43247 <li>[ns3::ListPositionAllocator](\ref ns3::ListPositionAllocator)</li>
43248 <li>[ns3::GridPositionAllocator](\ref ns3::GridPositionAllocator)</li>
43249 <li>[ns3::RandomRectanglePositionAllocator](\ref ns3::RandomRectanglePositionAllocator)</li>
43250 <li>[ns3::RandomBoxPositionAllocator](\ref ns3::RandomBoxPositionAllocator)</li>
43251 <li>[ns3::RandomDiscPositionAllocator](\ref ns3::RandomDiscPositionAllocator)</li>
43252 <li>[ns3::UniformDiscPositionAllocator](\ref ns3::UniformDiscPositionAllocator)</li>
43253 <li>[ns3::RandomDirection2dMobilityModel](\ref ns3::RandomDirection2dMobilityModel)</li>
43254 <li>[ns3::RandomWalk2dMobilityModel](\ref ns3::RandomWalk2dMobilityModel)</li>
43255 <li>[ns3::RandomWaypointMobilityModel](\ref ns3::RandomWaypointMobilityModel)</li>
43256 <li>[ns3::SteadyStateRandomWaypointMobilityModel](\ref ns3::SteadyStateRandomWaypointMobilityModel)</li>
43257 <li>[ns3::WaypointMobilityModel](\ref ns3::WaypointMobilityModel)</li>
43258 <li>[ns3::RandomWalk2dOutdoorMobilityModel](\ref ns3::RandomWalk2dOutdoorMobilityModel)</li>
43259</ul>
43260<b>Network</b><br>
43261<ul>
43262 <li>[ns3::Application](\ref ns3::Application)</li>
43263 <li>[ns3::ChannelListPriv](\ref ns3::ChannelListPriv)</li>
43264 <li>[ns3::Channel](\ref ns3::Channel)</li>
43265 <li>[ns3::Chunk](\ref ns3::Chunk)</li>
43266 <li>[ns3::Header](\ref ns3::Header)</li>
43267 <li>[ns3::NetDevice](\ref ns3::NetDevice)</li>
43268 <li>[ns3::NodeListPriv](\ref ns3::NodeListPriv)</li>
43269 <li>[ns3::Node](\ref ns3::Node)</li>
43270 <li>[ns3::SocketFactory](\ref ns3::SocketFactory)</li>
43271 <li>[ns3::Socket](\ref ns3::Socket)</li>
43272 <li>[ns3::SocketIpTtlTag](\ref ns3::SocketIpTtlTag)</li>
43273 <li>[ns3::Tag](\ref ns3::Tag)</li>
43274 <li>[ns3::SocketIpv6HopLimitTag](\ref ns3::SocketIpv6HopLimitTag)</li>
43275 <li>[ns3::SocketSetDontFragmentTag](\ref ns3::SocketSetDontFragmentTag)</li>
43276 <li>[ns3::Trailer](\ref ns3::Trailer)</li>
43277 <li>[ns3::DropTailQueue<Packet>](\ref ns3::DropTailQueue<Packet>)</li>
43278 <li>[ns3::Queue<Packet>](\ref ns3::Queue<Packet>)</li>
43279 <li>[ns3::QueueBase](\ref ns3::QueueBase)</li>
43280 <li>[ns3::DropTailQueue<QueueDiscItem>](\ref ns3::DropTailQueue<QueueDiscItem>)</li>
43281 <li>[ns3::Queue<QueueDiscItem>](\ref ns3::Queue<QueueDiscItem>)</li>
43282 <li>[ns3::DynamicQueueLimits](\ref ns3::DynamicQueueLimits)</li>
43283 <li>[ns3::QueueLimits](\ref ns3::QueueLimits)</li>
43284 <li>[ns3::ErrorChannel](\ref ns3::ErrorChannel)</li>
43285 <li>[ns3::SimpleChannel](\ref ns3::SimpleChannel)</li>
43286 <li>[ns3::ErrorModel](\ref ns3::ErrorModel)</li>
43287 <li>[ns3::RateErrorModel](\ref ns3::RateErrorModel)</li>
43288 <li>[ns3::BurstErrorModel](\ref ns3::BurstErrorModel)</li>
43289 <li>[ns3::ListErrorModel](\ref ns3::ListErrorModel)</li>
43290 <li>[ns3::ReceiveListErrorModel](\ref ns3::ReceiveListErrorModel)</li>
43291 <li>[ns3::EthernetHeader](\ref ns3::EthernetHeader)</li>
43292 <li>[ns3::EthernetTrailer](\ref ns3::EthernetTrailer)</li>
43293 <li>[ns3::FlowIdTag](\ref ns3::FlowIdTag)</li>
43294 <li>[ns3::LlcSnapHeader](\ref ns3::LlcSnapHeader)</li>
43295 <li>[ns3::NetDeviceQueueInterface](\ref ns3::NetDeviceQueueInterface)</li>
43296 <li>[ns3::NetDeviceQueue](\ref ns3::NetDeviceQueue)</li>
43297 <li>[ns3::PacketBurst](\ref ns3::PacketBurst)</li>
43298 <li>[ns3::PacketProbe](\ref ns3::PacketProbe)</li>
43299 <li>[ns3::PacketSocketClient](\ref ns3::PacketSocketClient)</li>
43300 <li>[ns3::PacketSocketFactory](\ref ns3::PacketSocketFactory)</li>
43301 <li>[ns3::PacketSocketServer](\ref ns3::PacketSocketServer)</li>
43302 <li>[ns3::PacketSocket](\ref ns3::PacketSocket)</li>
43303 <li>[ns3::PacketSocketTag](\ref ns3::PacketSocketTag)</li>
43304 <li>[ns3::DeviceNameTag](\ref ns3::DeviceNameTag)</li>
43305 <li>[ns3::PbbPacket](\ref ns3::PbbPacket)</li>
43306 <li>[ns3::PcapFileWrapper](\ref ns3::PcapFileWrapper)</li>
43307 <li>[ns3::RadiotapHeader](\ref ns3::RadiotapHeader)</li>
43308 <li>[ns3::SimpleTag](\ref ns3::SimpleTag)</li>
43309 <li>[ns3::SimpleNetDevice](\ref ns3::SimpleNetDevice)</li>
43310 <li>[ns3::SllHeader](\ref ns3::SllHeader)</li>
43311 <li>[ns3::TimestampTag](\ref ns3::TimestampTag)</li>
43312 <li>[ns3::Queue<WifiMpdu,WifiMacQueueContainer>](\ref ns3::Queue<WifiMpdu,WifiMacQueueContainer>)</li>
43313</ul>
43314<b>NixVectorRouting</b><br>
43315<ul>
43316 <li>[ns3::Ipv4NixVectorRouting](\ref ns3::Ipv4NixVectorRouting)</li>
43317 <li>[ns3::Ipv6NixVectorRouting](\ref ns3::Ipv6NixVectorRouting)</li>
43318</ul>
43319<b>Olsr</b><br>
43320<ul>
43321 <li>[ns3::olsr::PacketHeader](\ref ns3::olsr::PacketHeader)</li>
43322 <li>[ns3::olsr::MessageHeader](\ref ns3::olsr::MessageHeader)</li>
43323 <li>[ns3::olsr::RoutingProtocol](\ref ns3::olsr::RoutingProtocol)</li>
43324</ul>
43325<b>PointToPoint</b><br>
43326<ul>
43327 <li>[ns3::PointToPointChannel](\ref ns3::PointToPointChannel)</li>
43328 <li>[ns3::PointToPointNetDevice](\ref ns3::PointToPointNetDevice)</li>
43329 <li>[ns3::PppHeader](\ref ns3::PppHeader)</li>
43330</ul>
43331<b>Propagation</b><br>
43332<ul>
43333 <li>[ns3::ChannelCondition](\ref ns3::ChannelCondition)</li>
43334 <li>[ns3::ChannelConditionModel](\ref ns3::ChannelConditionModel)</li>
43335 <li>[ns3::AlwaysLosChannelConditionModel](\ref ns3::AlwaysLosChannelConditionModel)</li>
43336 <li>[ns3::NeverLosChannelConditionModel](\ref ns3::NeverLosChannelConditionModel)</li>
43337 <li>[ns3::NeverLosVehicleChannelConditionModel](\ref ns3::NeverLosVehicleChannelConditionModel)</li>
43338 <li>[ns3::ThreeGppChannelConditionModel](\ref ns3::ThreeGppChannelConditionModel)</li>
43339 <li>[ns3::ThreeGppRmaChannelConditionModel](\ref ns3::ThreeGppRmaChannelConditionModel)</li>
43340 <li>[ns3::ThreeGppUmaChannelConditionModel](\ref ns3::ThreeGppUmaChannelConditionModel)</li>
43341 <li>[ns3::ThreeGppUmiStreetCanyonChannelConditionModel](\ref ns3::ThreeGppUmiStreetCanyonChannelConditionModel)</li>
43342 <li>[ns3::ThreeGppIndoorMixedOfficeChannelConditionModel](\ref ns3::ThreeGppIndoorMixedOfficeChannelConditionModel)</li>
43343 <li>[ns3::ThreeGppIndoorOpenOfficeChannelConditionModel](\ref ns3::ThreeGppIndoorOpenOfficeChannelConditionModel)</li>
43344 <li>[ns3::ThreeGppNTNDenseUrbanChannelConditionModel](\ref ns3::ThreeGppNTNDenseUrbanChannelConditionModel)</li>
43345 <li>[ns3::ThreeGppNTNUrbanChannelConditionModel](\ref ns3::ThreeGppNTNUrbanChannelConditionModel)</li>
43346 <li>[ns3::ThreeGppNTNSuburbanChannelConditionModel](\ref ns3::ThreeGppNTNSuburbanChannelConditionModel)</li>
43347 <li>[ns3::ThreeGppNTNRuralChannelConditionModel](\ref ns3::ThreeGppNTNRuralChannelConditionModel)</li>
43348 <li>[ns3::Cost231PropagationLossModel](\ref ns3::Cost231PropagationLossModel)</li>
43349 <li>[ns3::PropagationLossModel](\ref ns3::PropagationLossModel)</li>
43350 <li>[ns3::ItuR1411LosPropagationLossModel](\ref ns3::ItuR1411LosPropagationLossModel)</li>
43351 <li>[ns3::ItuR1411NlosOverRooftopPropagationLossModel](\ref ns3::ItuR1411NlosOverRooftopPropagationLossModel)</li>
43352 <li>[ns3::JakesProcess](\ref ns3::JakesProcess)</li>
43353 <li>[ns3::JakesPropagationLossModel](\ref ns3::JakesPropagationLossModel)</li>
43354 <li>[ns3::Kun2600MhzPropagationLossModel](\ref ns3::Kun2600MhzPropagationLossModel)</li>
43355 <li>[ns3::OkumuraHataPropagationLossModel](\ref ns3::OkumuraHataPropagationLossModel)</li>
43356 <li>[ns3::ProbabilisticV2vUrbanChannelConditionModel](\ref ns3::ProbabilisticV2vUrbanChannelConditionModel)</li>
43357 <li>[ns3::ProbabilisticV2vHighwayChannelConditionModel](\ref ns3::ProbabilisticV2vHighwayChannelConditionModel)</li>
43358 <li>[ns3::PropagationDelayModel](\ref ns3::PropagationDelayModel)</li>
43359 <li>[ns3::RandomPropagationDelayModel](\ref ns3::RandomPropagationDelayModel)</li>
43360 <li>[ns3::ConstantSpeedPropagationDelayModel](\ref ns3::ConstantSpeedPropagationDelayModel)</li>
43361 <li>[ns3::RandomPropagationLossModel](\ref ns3::RandomPropagationLossModel)</li>
43362 <li>[ns3::FriisPropagationLossModel](\ref ns3::FriisPropagationLossModel)</li>
43363 <li>[ns3::TwoRayGroundPropagationLossModel](\ref ns3::TwoRayGroundPropagationLossModel)</li>
43364 <li>[ns3::LogDistancePropagationLossModel](\ref ns3::LogDistancePropagationLossModel)</li>
43365 <li>[ns3::ThreeLogDistancePropagationLossModel](\ref ns3::ThreeLogDistancePropagationLossModel)</li>
43366 <li>[ns3::NakagamiPropagationLossModel](\ref ns3::NakagamiPropagationLossModel)</li>
43367 <li>[ns3::FixedRssLossModel](\ref ns3::FixedRssLossModel)</li>
43368 <li>[ns3::MatrixPropagationLossModel](\ref ns3::MatrixPropagationLossModel)</li>
43369 <li>[ns3::RangePropagationLossModel](\ref ns3::RangePropagationLossModel)</li>
43370 <li>[ns3::ThreeGppPropagationLossModel](\ref ns3::ThreeGppPropagationLossModel)</li>
43371 <li>[ns3::ThreeGppRmaPropagationLossModel](\ref ns3::ThreeGppRmaPropagationLossModel)</li>
43372 <li>[ns3::ThreeGppUmaPropagationLossModel](\ref ns3::ThreeGppUmaPropagationLossModel)</li>
43373 <li>[ns3::ThreeGppUmiStreetCanyonPropagationLossModel](\ref ns3::ThreeGppUmiStreetCanyonPropagationLossModel)</li>
43374 <li>[ns3::ThreeGppIndoorOfficePropagationLossModel](\ref ns3::ThreeGppIndoorOfficePropagationLossModel)</li>
43375 <li>[ns3::ThreeGppNTNDenseUrbanPropagationLossModel](\ref ns3::ThreeGppNTNDenseUrbanPropagationLossModel)</li>
43376 <li>[ns3::ThreeGppNTNUrbanPropagationLossModel](\ref ns3::ThreeGppNTNUrbanPropagationLossModel)</li>
43377 <li>[ns3::ThreeGppNTNSuburbanPropagationLossModel](\ref ns3::ThreeGppNTNSuburbanPropagationLossModel)</li>
43378 <li>[ns3::ThreeGppNTNRuralPropagationLossModel](\ref ns3::ThreeGppNTNRuralPropagationLossModel)</li>
43379 <li>[ns3::ThreeGppV2vUrbanPropagationLossModel](\ref ns3::ThreeGppV2vUrbanPropagationLossModel)</li>
43380 <li>[ns3::ThreeGppV2vHighwayPropagationLossModel](\ref ns3::ThreeGppV2vHighwayPropagationLossModel)</li>
43381</ul>
43382<b>SixLowPan</b><br>
43383<ul>
43384 <li>[ns3::SixLowPanHc1](\ref ns3::SixLowPanHc1)</li>
43385 <li>[ns3::SixLowPanFrag1](\ref ns3::SixLowPanFrag1)</li>
43386 <li>[ns3::SixLowPanFragN](\ref ns3::SixLowPanFragN)</li>
43387 <li>[ns3::SixLowPanIpv6](\ref ns3::SixLowPanIpv6)</li>
43388 <li>[ns3::SixLowPanIphc](\ref ns3::SixLowPanIphc)</li>
43389 <li>[ns3::SixLowPanNhcExtension](\ref ns3::SixLowPanNhcExtension)</li>
43390 <li>[ns3::SixLowPanUdpNhcExtension](\ref ns3::SixLowPanUdpNhcExtension)</li>
43391 <li>[ns3::SixLowPanBc0](\ref ns3::SixLowPanBc0)</li>
43392 <li>[ns3::SixLowPanMesh](\ref ns3::SixLowPanMesh)</li>
43393 <li>[ns3::SixLowPanNetDevice](\ref ns3::SixLowPanNetDevice)</li>
43394</ul>
43395<b>Spectrum</b><br>
43396<ul>
43397 <li>[ns3::AlohaNoackMacHeader](\ref ns3::AlohaNoackMacHeader)</li>
43398 <li>[ns3::AlohaNoackNetDevice](\ref ns3::AlohaNoackNetDevice)</li>
43399 <li>[ns3::ConstantSpectrumPropagationLossModel](\ref ns3::ConstantSpectrumPropagationLossModel)</li>
43400 <li>[ns3::SpectrumPropagationLossModel](\ref ns3::SpectrumPropagationLossModel)</li>
43401 <li>[ns3::FriisSpectrumPropagationLossModel](\ref ns3::FriisSpectrumPropagationLossModel)</li>
43402 <li>[ns3::HalfDuplexIdealPhy](\ref ns3::HalfDuplexIdealPhy)</li>
43403 <li>[ns3::SpectrumPhy](\ref ns3::SpectrumPhy)</li>
43404 <li>[ns3::TwoRaySpectrumPropagationLossModel](\ref ns3::TwoRaySpectrumPropagationLossModel)</li>
43405 <li>[ns3::PhasedArraySpectrumPropagationLossModel](\ref ns3::PhasedArraySpectrumPropagationLossModel)</li>
43406 <li>[ns3::MultiModelSpectrumChannel](\ref ns3::MultiModelSpectrumChannel)</li>
43407 <li>[ns3::SpectrumChannel](\ref ns3::SpectrumChannel)</li>
43408 <li>[ns3::NonCommunicatingNetDevice](\ref ns3::NonCommunicatingNetDevice)</li>
43409 <li>[ns3::SingleModelSpectrumChannel](\ref ns3::SingleModelSpectrumChannel)</li>
43410 <li>[ns3::SpectrumAnalyzer](\ref ns3::SpectrumAnalyzer)</li>
43411 <li>[ns3::SpectrumErrorModel](\ref ns3::SpectrumErrorModel)</li>
43412 <li>[ns3::ShannonSpectrumErrorModel](\ref ns3::ShannonSpectrumErrorModel)</li>
43413 <li>[ns3::SpectrumTransmitFilter](\ref ns3::SpectrumTransmitFilter)</li>
43414 <li>[ns3::ThreeGppChannelModel](\ref ns3::ThreeGppChannelModel)</li>
43415 <li>[ns3::ThreeGppSpectrumPropagationLossModel](\ref ns3::ThreeGppSpectrumPropagationLossModel)</li>
43416 <li>[ns3::TraceFadingLossModel](\ref ns3::TraceFadingLossModel)</li>
43417 <li>[ns3::TvSpectrumTransmitter](\ref ns3::TvSpectrumTransmitter)</li>
43418 <li>[ns3::WaveformGenerator](\ref ns3::WaveformGenerator)</li>
43419</ul>
43420<b>Stats</b><br>
43421<ul>
43422 <li>[ns3::BooleanProbe](\ref ns3::BooleanProbe)</li>
43423 <li>[ns3::Probe](\ref ns3::Probe)</li>
43424 <li>[ns3::DataCollectionObject](\ref ns3::DataCollectionObject)</li>
43425 <li>[ns3::CounterCalculator<uint32_t>](\ref ns3::CounterCalculator<uint32_t>)</li>
43426 <li>[ns3::DoubleProbe](\ref ns3::DoubleProbe)</li>
43427 <li>[ns3::FileAggregator](\ref ns3::FileAggregator)</li>
43428 <li>[ns3::GnuplotAggregator](\ref ns3::GnuplotAggregator)</li>
43429 <li>[ns3::TimeProbe](\ref ns3::TimeProbe)</li>
43430 <li>[ns3::TimeSeriesAdaptor](\ref ns3::TimeSeriesAdaptor)</li>
43431 <li>[ns3::Uinteger16Probe](\ref ns3::Uinteger16Probe)</li>
43432 <li>[ns3::Uinteger32Probe](\ref ns3::Uinteger32Probe)</li>
43433 <li>[ns3::Uinteger8Probe](\ref ns3::Uinteger8Probe)</li>
43434</ul>
43435<b>TapBridge</b><br>
43436<ul>
43437 <li>[ns3::TapBridge](\ref ns3::TapBridge)</li>
43438</ul>
43439<b>TopologyReader</b><br>
43440<ul>
43441 <li>[ns3::InetTopologyReader](\ref ns3::InetTopologyReader)</li>
43442 <li>[ns3::TopologyReader](\ref ns3::TopologyReader)</li>
43443 <li>[ns3::OrbisTopologyReader](\ref ns3::OrbisTopologyReader)</li>
43444 <li>[ns3::RocketfuelTopologyReader](\ref ns3::RocketfuelTopologyReader)</li>
43445</ul>
43446<b>TrafficControl</b><br>
43447<ul>
43448 <li>[ns3::CobaltQueueDisc](\ref ns3::CobaltQueueDisc)</li>
43449 <li>[ns3::QueueDisc](\ref ns3::QueueDisc)</li>
43450 <li>[ns3::CoDelQueueDisc](\ref ns3::CoDelQueueDisc)</li>
43451 <li>[ns3::FifoQueueDisc](\ref ns3::FifoQueueDisc)</li>
43452 <li>[ns3::FqCobaltFlow](\ref ns3::FqCobaltFlow)</li>
43453 <li>[ns3::QueueDiscClass](\ref ns3::QueueDiscClass)</li>
43454 <li>[ns3::FqCobaltQueueDisc](\ref ns3::FqCobaltQueueDisc)</li>
43455 <li>[ns3::FqCoDelFlow](\ref ns3::FqCoDelFlow)</li>
43456 <li>[ns3::FqCoDelQueueDisc](\ref ns3::FqCoDelQueueDisc)</li>
43457 <li>[ns3::FqPieFlow](\ref ns3::FqPieFlow)</li>
43458 <li>[ns3::FqPieQueueDisc](\ref ns3::FqPieQueueDisc)</li>
43459 <li>[ns3::MqQueueDisc](\ref ns3::MqQueueDisc)</li>
43460 <li>[ns3::PacketFilter](\ref ns3::PacketFilter)</li>
43461 <li>[ns3::PfifoFastQueueDisc](\ref ns3::PfifoFastQueueDisc)</li>
43462 <li>[ns3::PieQueueDisc](\ref ns3::PieQueueDisc)</li>
43463 <li>[ns3::PrioQueueDisc](\ref ns3::PrioQueueDisc)</li>
43464 <li>[ns3::RedQueueDisc](\ref ns3::RedQueueDisc)</li>
43465 <li>[ns3::TbfQueueDisc](\ref ns3::TbfQueueDisc)</li>
43466 <li>[ns3::TrafficControlLayer](\ref ns3::TrafficControlLayer)</li>
43467</ul>
43468<b>Uan</b><br>
43469<ul>
43470 <li>[ns3::UanChannel](\ref ns3::UanChannel)</li>
43471 <li>[ns3::UanHeaderCommon](\ref ns3::UanHeaderCommon)</li>
43472 <li>[ns3::UanHeaderRcData](\ref ns3::UanHeaderRcData)</li>
43473 <li>[ns3::UanHeaderRcRts](\ref ns3::UanHeaderRcRts)</li>
43474 <li>[ns3::UanHeaderRcCtsGlobal](\ref ns3::UanHeaderRcCtsGlobal)</li>
43475 <li>[ns3::UanHeaderRcCts](\ref ns3::UanHeaderRcCts)</li>
43476 <li>[ns3::UanHeaderRcAck](\ref ns3::UanHeaderRcAck)</li>
43477 <li>[ns3::UanMacAloha](\ref ns3::UanMacAloha)</li>
43478 <li>[ns3::UanMac](\ref ns3::UanMac)</li>
43479 <li>[ns3::UanMacCw](\ref ns3::UanMacCw)</li>
43480 <li>[ns3::UanMacRcGw](\ref ns3::UanMacRcGw)</li>
43481 <li>[ns3::UanMacRc](\ref ns3::UanMacRc)</li>
43482 <li>[ns3::UanNetDevice](\ref ns3::UanNetDevice)</li>
43483 <li>[ns3::UanNoiseModelDefault](\ref ns3::UanNoiseModelDefault)</li>
43484 <li>[ns3::UanNoiseModel](\ref ns3::UanNoiseModel)</li>
43485 <li>[ns3::UanPhyDual](\ref ns3::UanPhyDual)</li>
43486 <li>[ns3::UanPhy](\ref ns3::UanPhy)</li>
43487 <li>[ns3::UanPhyCalcSinrDual](\ref ns3::UanPhyCalcSinrDual)</li>
43488 <li>[ns3::UanPhyCalcSinr](\ref ns3::UanPhyCalcSinr)</li>
43489 <li>[ns3::UanPhyGen](\ref ns3::UanPhyGen)</li>
43490 <li>[ns3::UanPhyPerGenDefault](\ref ns3::UanPhyPerGenDefault)</li>
43491 <li>[ns3::UanPhyPer](\ref ns3::UanPhyPer)</li>
43492 <li>[ns3::UanPhyCalcSinrDefault](\ref ns3::UanPhyCalcSinrDefault)</li>
43493 <li>[ns3::UanPhyCalcSinrFhFsk](\ref ns3::UanPhyCalcSinrFhFsk)</li>
43494 <li>[ns3::UanPhyPerUmodem](\ref ns3::UanPhyPerUmodem)</li>
43495 <li>[ns3::UanPhyPerCommonModes](\ref ns3::UanPhyPerCommonModes)</li>
43496 <li>[ns3::UanPropModelIdeal](\ref ns3::UanPropModelIdeal)</li>
43497 <li>[ns3::UanPropModel](\ref ns3::UanPropModel)</li>
43498 <li>[ns3::UanPropModelThorp](\ref ns3::UanPropModelThorp)</li>
43499 <li>[ns3::UanTransducerHd](\ref ns3::UanTransducerHd)</li>
43500 <li>[ns3::UanTransducer](\ref ns3::UanTransducer)</li>
43501</ul>
43502<b>VirtualNetDevice</b><br>
43503<ul>
43504 <li>[ns3::VirtualNetDevice](\ref ns3::VirtualNetDevice)</li>
43505</ul>
43506<b>Wifi</b><br>
43507<ul>
43508 <li>[ns3::AthstatsWifiTraceSink](\ref ns3::AthstatsWifiTraceSink)</li>
43509 <li>[ns3::WifiPhyRxTraceSink](\ref ns3::WifiPhyRxTraceSink)</li>
43510 <li>[ns3::AdhocWifiMac](\ref ns3::AdhocWifiMac)</li>
43511 <li>[ns3::WifiMac](\ref ns3::WifiMac)</li>
43512 <li>[ns3::AmpduSubframeHeader](\ref ns3::AmpduSubframeHeader)</li>
43513 <li>[ns3::AmpduTag](\ref ns3::AmpduTag)</li>
43514 <li>[ns3::AmsduSubframeHeader](\ref ns3::AmsduSubframeHeader)</li>
43515 <li>[ns3::ApWifiMac](\ref ns3::ApWifiMac)</li>
43516 <li>[ns3::BlockAckManager](\ref ns3::BlockAckManager)</li>
43517 <li>[ns3::ChannelAccessManager](\ref ns3::ChannelAccessManager)</li>
43518 <li>[ns3::CtrlBAckRequestHeader](\ref ns3::CtrlBAckRequestHeader)</li>
43519 <li>[ns3::CtrlBAckResponseHeader](\ref ns3::CtrlBAckResponseHeader)</li>
43520 <li>[ns3::CtrlTriggerHeader](\ref ns3::CtrlTriggerHeader)</li>
43521 <li>[ns3::AdvancedApEmlsrManager](\ref ns3::AdvancedApEmlsrManager)</li>
43522 <li>[ns3::DefaultApEmlsrManager](\ref ns3::DefaultApEmlsrManager)</li>
43523 <li>[ns3::ApEmlsrManager](\ref ns3::ApEmlsrManager)</li>
43524 <li>[ns3::AdvancedEmlsrManager](\ref ns3::AdvancedEmlsrManager)</li>
43525 <li>[ns3::DefaultEmlsrManager](\ref ns3::DefaultEmlsrManager)</li>
43526 <li>[ns3::EmlsrManager](\ref ns3::EmlsrManager)</li>
43527 <li>[ns3::EhtConfiguration](\ref ns3::EhtConfiguration)</li>
43528 <li>[ns3::EhtFrameExchangeManager](\ref ns3::EhtFrameExchangeManager)</li>
43529 <li>[ns3::HeFrameExchangeManager](\ref ns3::HeFrameExchangeManager)</li>
43530 <li>[ns3::VhtFrameExchangeManager](\ref ns3::VhtFrameExchangeManager)</li>
43531 <li>[ns3::HtFrameExchangeManager](\ref ns3::HtFrameExchangeManager)</li>
43532 <li>[ns3::QosFrameExchangeManager](\ref ns3::QosFrameExchangeManager)</li>
43533 <li>[ns3::FrameExchangeManager](\ref ns3::FrameExchangeManager)</li>
43534 <li>[ns3::ErrorRateModel](\ref ns3::ErrorRateModel)</li>
43535 <li>[ns3::FcfsWifiQueueScheduler](\ref ns3::FcfsWifiQueueScheduler)</li>
43536 <li>[ns3::WifiMacQueueSchedulerImpl](\ref ns3::WifiMacQueueSchedulerImpl)</li>
43537 <li>[ns3::WifiMacQueueScheduler](\ref ns3::WifiMacQueueScheduler)</li>
43538 <li>[ns3::FrameCaptureModel](\ref ns3::FrameCaptureModel)</li>
43539 <li>[ns3::GcrManager](\ref ns3::GcrManager)</li>
43540 <li>[ns3::ConstantObssPdAlgorithm](\ref ns3::ConstantObssPdAlgorithm)</li>
43541 <li>[ns3::ObssPdAlgorithm](\ref ns3::ObssPdAlgorithm)</li>
43542 <li>[ns3::HeConfiguration](\ref ns3::HeConfiguration)</li>
43543 <li>[ns3::MuSnrTag](\ref ns3::MuSnrTag)</li>
43544 <li>[ns3::MultiUserScheduler](\ref ns3::MultiUserScheduler)</li>
43545 <li>[ns3::RrMultiUserScheduler](\ref ns3::RrMultiUserScheduler)</li>
43546 <li>[ns3::HtConfiguration](\ref ns3::HtConfiguration)</li>
43547 <li>[ns3::InterferenceHelper](\ref ns3::InterferenceHelper)</li>
43548 <li>[ns3::MgtAddBaRequestHeader](\ref ns3::MgtAddBaRequestHeader)</li>
43549 <li>[ns3::MgtAddBaResponseHeader](\ref ns3::MgtAddBaResponseHeader)</li>
43550 <li>[ns3::MgtDelBaHeader](\ref ns3::MgtDelBaHeader)</li>
43551 <li>[ns3::MgtEmlOperatingModeNotification](\ref ns3::MgtEmlOperatingModeNotification)</li>
43552 <li>[ns3::FilsDiscHeader](\ref ns3::FilsDiscHeader)</li>
43553 <li>[ns3::MgtProbeRequestHeader](\ref ns3::MgtProbeRequestHeader)</li>
43554 <li>[ns3::MgtProbeResponseHeader](\ref ns3::MgtProbeResponseHeader)</li>
43555 <li>[ns3::MgtBeaconHeader](\ref ns3::MgtBeaconHeader)</li>
43556 <li>[ns3::MgtAssocRequestHeader](\ref ns3::MgtAssocRequestHeader)</li>
43557 <li>[ns3::MgtReassocRequestHeader](\ref ns3::MgtReassocRequestHeader)</li>
43558 <li>[ns3::MgtAssocResponseHeader](\ref ns3::MgtAssocResponseHeader)</li>
43559 <li>[ns3::MpduAggregator](\ref ns3::MpduAggregator)</li>
43560 <li>[ns3::MsduAggregator](\ref ns3::MsduAggregator)</li>
43561 <li>[ns3::NistErrorRateModel](\ref ns3::NistErrorRateModel)</li>
43562 <li>[ns3::PreambleDetectionModel](\ref ns3::PreambleDetectionModel)</li>
43563 <li>[ns3::QosTxop](\ref ns3::QosTxop)</li>
43564 <li>[ns3::Txop](\ref ns3::Txop)</li>
43565 <li>[ns3::AarfWifiManager](\ref ns3::AarfWifiManager)</li>
43566 <li>[ns3::WifiRemoteStationManager](\ref ns3::WifiRemoteStationManager)</li>
43567 <li>[ns3::AarfcdWifiManager](\ref ns3::AarfcdWifiManager)</li>
43568 <li>[ns3::AmrrWifiManager](\ref ns3::AmrrWifiManager)</li>
43569 <li>[ns3::AparfWifiManager](\ref ns3::AparfWifiManager)</li>
43570 <li>[ns3::ArfWifiManager](\ref ns3::ArfWifiManager)</li>
43571 <li>[ns3::CaraWifiManager](\ref ns3::CaraWifiManager)</li>
43572 <li>[ns3::ConstantRateWifiManager](\ref ns3::ConstantRateWifiManager)</li>
43573 <li>[ns3::IdealWifiManager](\ref ns3::IdealWifiManager)</li>
43574 <li>[ns3::MinstrelHtWifiManager](\ref ns3::MinstrelHtWifiManager)</li>
43575 <li>[ns3::MinstrelWifiManager](\ref ns3::MinstrelWifiManager)</li>
43576 <li>[ns3::OnoeWifiManager](\ref ns3::OnoeWifiManager)</li>
43577 <li>[ns3::ParfWifiManager](\ref ns3::ParfWifiManager)</li>
43578 <li>[ns3::RraaWifiManager](\ref ns3::RraaWifiManager)</li>
43579 <li>[ns3::RrpaaWifiManager](\ref ns3::RrpaaWifiManager)</li>
43580 <li>[ns3::ThompsonSamplingWifiManager](\ref ns3::ThompsonSamplingWifiManager)</li>
43581 <li>[ns3::SimpleFrameCaptureModel](\ref ns3::SimpleFrameCaptureModel)</li>
43582 <li>[ns3::SnrTag](\ref ns3::SnrTag)</li>
43583 <li>[ns3::SpectrumWifiPhy](\ref ns3::SpectrumWifiPhy)</li>
43584 <li>[ns3::WifiPhy](\ref ns3::WifiPhy)</li>
43585 <li>[ns3::StaWifiMac](\ref ns3::StaWifiMac)</li>
43586 <li>[ns3::TableBasedErrorRateModel](\ref ns3::TableBasedErrorRateModel)</li>
43587 <li>[ns3::YansErrorRateModel](\ref ns3::YansErrorRateModel)</li>
43588 <li>[ns3::ThresholdPreambleDetectionModel](\ref ns3::ThresholdPreambleDetectionModel)</li>
43589 <li>[ns3::VhtConfiguration](\ref ns3::VhtConfiguration)</li>
43590 <li>[ns3::WifiAckManager](\ref ns3::WifiAckManager)</li>
43591 <li>[ns3::WifiAssocManager](\ref ns3::WifiAssocManager)</li>
43592 <li>[ns3::WifiBandwidthFilter](\ref ns3::WifiBandwidthFilter)</li>
43593 <li>[ns3::WifiDefaultAckManager](\ref ns3::WifiDefaultAckManager)</li>
43594 <li>[ns3::WifiDefaultAssocManager](\ref ns3::WifiDefaultAssocManager)</li>
43595 <li>[ns3::WifiDefaultGcrManager](\ref ns3::WifiDefaultGcrManager)</li>
43596 <li>[ns3::WifiDefaultProtectionManager](\ref ns3::WifiDefaultProtectionManager)</li>
43597 <li>[ns3::WifiProtectionManager](\ref ns3::WifiProtectionManager)</li>
43598 <li>[ns3::WifiMacHeader](\ref ns3::WifiMacHeader)</li>
43599 <li>[ns3::WifiMacQueue](\ref ns3::WifiMacQueue)</li>
43600 <li>[ns3::WifiMacTrailer](\ref ns3::WifiMacTrailer)</li>
43601 <li>[ns3::WifiNetDevice](\ref ns3::WifiNetDevice)</li>
43602 <li>[ns3::WifiPhyStateHelper](\ref ns3::WifiPhyStateHelper)</li>
43603 <li>[ns3::WifiSpectrumPhyInterface](\ref ns3::WifiSpectrumPhyInterface)</li>
43604 <li>[ns3::WifiTxCurrentModel](\ref ns3::WifiTxCurrentModel)</li>
43605 <li>[ns3::LinearWifiTxCurrentModel](\ref ns3::LinearWifiTxCurrentModel)</li>
43606 <li>[ns3::YansWifiChannel](\ref ns3::YansWifiChannel)</li>
43607 <li>[ns3::YansWifiPhy](\ref ns3::YansWifiPhy)</li>
43608</ul>
43609<b>Wimax</b><br>
43610<ul>
43611 <li>[ns3::WimaxNetDevice](\ref ns3::WimaxNetDevice)</li>
43612 <li>[ns3::BaseStationNetDevice](\ref ns3::BaseStationNetDevice)</li>
43613 <li>[ns3::SubscriberStationNetDevice](\ref ns3::SubscriberStationNetDevice)</li>
43614 <li>[ns3::MacHeaderType](\ref ns3::MacHeaderType)</li>
43615 <li>[ns3::GenericMacHeader](\ref ns3::GenericMacHeader)</li>
43616 <li>[ns3::BandwidthRequestHeader](\ref ns3::BandwidthRequestHeader)</li>
43617 <li>[ns3::GrantManagementSubheader](\ref ns3::GrantManagementSubheader)</li>
43618 <li>[ns3::FragmentationSubheader](\ref ns3::FragmentationSubheader)</li>
43619 <li>[ns3::WimaxPhy](\ref ns3::WimaxPhy)</li>
43620 <li>[ns3::WimaxChannel](\ref ns3::WimaxChannel)</li>
43621 <li>[ns3::WimaxConnection](\ref ns3::WimaxConnection)</li>
43622 <li>[ns3::ManagementMessageType](\ref ns3::ManagementMessageType)</li>
43623 <li>[ns3::RngReq](\ref ns3::RngReq)</li>
43624 <li>[ns3::RngRsp](\ref ns3::RngRsp)</li>
43625 <li>[ns3::DsaReq](\ref ns3::DsaReq)</li>
43626 <li>[ns3::DsaRsp](\ref ns3::DsaRsp)</li>
43627 <li>[ns3::DsaAck](\ref ns3::DsaAck)</li>
43628 <li>[ns3::Dcd](\ref ns3::Dcd)</li>
43629 <li>[ns3::DlMap](\ref ns3::DlMap)</li>
43630 <li>[ns3::Ucd](\ref ns3::Ucd)</li>
43631 <li>[ns3::UlMap](\ref ns3::UlMap)</li>
43632 <li>[ns3::SimpleOfdmWimaxPhy](\ref ns3::SimpleOfdmWimaxPhy)</li>
43633 <li>[ns3::SSManager](\ref ns3::SSManager)</li>
43634 <li>[ns3::ConnectionManager](\ref ns3::ConnectionManager)</li>
43635 <li>[ns3::UplinkScheduler](\ref ns3::UplinkScheduler)</li>
43636 <li>[ns3::UplinkSchedulerSimple](\ref ns3::UplinkSchedulerSimple)</li>
43637 <li>[ns3::UplinkSchedulerMBQoS](\ref ns3::UplinkSchedulerMBQoS)</li>
43638 <li>[ns3::UplinkSchedulerRtps](\ref ns3::UplinkSchedulerRtps)</li>
43639 <li>[ns3::BSScheduler](\ref ns3::BSScheduler)</li>
43640 <li>[ns3::BSSchedulerSimple](\ref ns3::BSSchedulerSimple)</li>
43641 <li>[ns3::BSSchedulerRtps](\ref ns3::BSSchedulerRtps)</li>
43642 <li>[ns3::WimaxMacQueue](\ref ns3::WimaxMacQueue)</li>
43643 <li>[ns3::BurstProfileManager](\ref ns3::BurstProfileManager)</li>
43644 <li>[ns3::SSScheduler](\ref ns3::SSScheduler)</li>
43645 <li>[ns3::ServiceFlowManager](\ref ns3::ServiceFlowManager)</li>
43646 <li>[ns3::SSLinkManager](\ref ns3::SSLinkManager)</li>
43647 <li>[ns3::BSLinkManager](\ref ns3::BSLinkManager)</li>
43648 <li>[ns3::BandwidthManager](\ref ns3::BandwidthManager)</li>
43649 <li>[ns3::IpcsClassifier](\ref ns3::IpcsClassifier)</li>
43650 <li>[ns3::WimaxMacToMacHeader](\ref ns3::WimaxMacToMacHeader)</li>
43651</ul>
43652<b>Zigbee</b><br>
43653<ul>
43654 <li>[ns3::zigbee::ZigbeeNwk](\ref ns3::zigbee::ZigbeeNwk)</li>
43655 <li>[ns3::zigbee::ZigbeeStack](\ref ns3::zigbee::ZigbeeStack)</li>
43656</ul>
43657*/
43658
43659/*!
43660\page LogComponentList All LogComponents
43661
43662This is a list of all \ref ns3::LogComponent instances.
43663
43664| Log Component | File |
43665| :------------------------------------------ | :----------------------------------------------------------------------------------------------------------- |
43666| PrintIntrospectedDoxygen | /tmp/nsnam/update-docs/ns-3-dev/utils/print-introspected-doxygen.cc |
43667| ZigbeeNwk | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk.cc |
43668| ZigbeeNwkFields | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk-fields.cc |
43669| TopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/topology-reader.cc |
43670| TopologyReaderHelper | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/helper/topology-reader-helper.cc |
43671| TapBridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/helper/tap-bridge-helper.cc |
43672| PointToPointStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-star.cc |
43673| PointToPointDumbbellHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-dumbbell.cc |
43674| OlsrRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-routing-protocol.cc |
43675| TdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdtbfq-ff-mac-scheduler.cc |
43676| TdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdmt-ff-mac-scheduler.cc |
43677| TdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tdbet-ff-mac-scheduler.cc |
43678| RrFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rr-ff-mac-scheduler.cc |
43679| RemSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/rem-spectrum-phy.cc |
43680| PssFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pss-ff-mac-scheduler.cc |
43681| PfFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/pf-ff-mac-scheduler.cc |
43682| NoOpComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-component-carrier-manager.cc |
43683| LteVendorSpecificParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-vendor-specific-parameters.cc |
43684| LteUeRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-rrc.cc |
43685| LteUePowerControl | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-power-control.cc |
43686| LteUePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-phy.cc |
43687| LteRrcProtocolReal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-real.cc |
43688| RrcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-header.cc |
43689| LteRlcUm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-um.cc |
43690| LteRlcTm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-tm.cc |
43691| LteRlcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-header.cc |
43692| LteRlcAmHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am-header.cc |
43693| LtePdcp | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp.cc |
43694| LtePdcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-pdcp-header.cc |
43695| LteNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-net-device.cc |
43696| LteMiErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-mi-error-model.cc |
43697| NixVectorRouting | /tmp/nsnam/update-docs/ns-3-dev/src/nix-vector-routing/model/nix-vector-routing.cc |
43698| LteInterference | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-interference.cc |
43699| LteHarqPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-harq-phy.cc |
43700| LteHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-handover-algorithm.cc |
43701| LteFrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-soft-algorithm.cc |
43702| LteFfrSoftAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-soft-algorithm.cc |
43703| LteFfrDistributedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-distributed-algorithm.cc |
43704| ZigbeeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/helper/zigbee-helper.cc |
43705| LteFfrAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-algorithm.cc |
43706| LteEnbRrc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-rrc.cc |
43707| LteEnbPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-phy.cc |
43708| LteEnbNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-net-device.cc |
43709| LteEnbComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-component-carrier-manager.cc |
43710| LteControlMessage | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-control-messages.cc |
43711| LteCommon | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-common.cc |
43712| LteAnr | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-anr.cc |
43713| FdBetFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdbet-ff-mac-scheduler.cc |
43714| LtePhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-phy.cc |
43715| EpcX2 | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2.cc |
43716| EpcUeNas | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-ue-nas.cc |
43717| LteUeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-net-device.cc |
43718| EpcTft | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft.cc |
43719| EpcSgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-sgw-application.cc |
43720| EpcPgwApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-pgw-application.cc |
43721| EpcMmeApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-mme-application.cc |
43722| GtpcHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpc-header.cc |
43723| CqaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/cqa-ff-mac-scheduler.cc |
43724| A3RsrpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a3-rsrp-handover-algorithm.cc |
43725| A2A4RsrqHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/a2-a4-rsrq-handover-algorithm.cc |
43726| RadioEnvironmentMapHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-environment-map-helper.cc |
43727| NoBackhaulEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/no-backhaul-epc-helper.cc |
43728| LteStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-stats-calculator.cc |
43729| LteHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-helper.cc |
43730| LteGlobalPathlossDatabase | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-global-pathloss-database.cc |
43731| CcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/cc-helper.cc |
43732| EmuEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/emu-epc-helper.cc |
43733| LrWpanSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-value-helper.cc |
43734| LrWpanSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-spectrum-signal-parameters.cc |
43735| LrWpanPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-phy.cc |
43736| LrWpanMac | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac.cc |
43737| LrWpanMacBase | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-mac-base.cc |
43738| LrWpanInterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-interference-helper.cc |
43739| Ipv4FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv4-flow-probe.cc |
43740| FdNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/model/fd-net-device.cc |
43741| FdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/fd-net-device-helper.cc |
43742| EmuFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/emu-fd-net-device-helper.cc |
43743| TapFdNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/fd-net-device/helper/tap-fd-net-device-helper.cc |
43744| DsrRreqTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rreq-table.cc |
43745| DsrRouting | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-routing.cc |
43746| FlowMonitor | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/flow-monitor.cc |
43747| DsrRouteCache | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rcache.cc |
43748| DsrPassiveBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-passive-buff.cc |
43749| DsrOptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-option-header.cc |
43750| DsrMaintainBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-maintain-buff.cc |
43751| DsrGraReplyTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-gratuitous-reply-table.cc |
43752| DsrFsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-fs-header.cc |
43753| DsdvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-routing-protocol.cc |
43754| CsmaNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-net-device.cc |
43755| CsmaChannel | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/csma-channel.cc |
43756| Backoff | /tmp/nsnam/update-docs/ns-3-dev/src/csma/model/backoff.cc |
43757| CsmaHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma/helper/csma-helper.cc |
43758| RawTextConfig | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/raw-text-config.cc |
43759| ConfigStore | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/config-store.cc |
43760| AttributeIterator | /tmp/nsnam/update-docs/ns-3-dev/src/config-store/model/attribute-iterator.cc |
43761| ThreeGppV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/three-gpp-v2v-channel-condition-model.cc |
43762| RandomWalk2dOutdoor | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/random-walk-2d-outdoor-mobility-model.cc |
43763| OhBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/oh-buildings-propagation-loss-model.cc |
43764| ItuR1238PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/itu-r-1238-propagation-loss-model.cc |
43765| EpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/epc-helper.cc |
43766| HybridBuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/hybrid-buildings-propagation-loss-model.cc |
43767| BuildingsPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-propagation-loss-model.cc |
43768| BuildingsChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/buildings-channel-condition-model.cc |
43769| Building | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building.cc |
43770| BuildingList | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/building-list.cc |
43771| BuildingPositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-position-allocator.cc |
43772| AodvRequestQueue | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rqueue.cc |
43773| AodvNeighbors | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-neighbor.cc |
43774| PppHeader | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/ppp-header.cc |
43775| PointToPointNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-net-device.cc |
43776| TcpVegas | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-vegas.cc |
43777| TcpTxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-tx-buffer.cc |
43778| TcpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket.cc |
43779| Ipv4Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface.cc |
43780| LteChunkProcessor | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-chunk-processor.cc |
43781| TcpScalable | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-scalable.cc |
43782| TcpOptionWinScale | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-winscale.cc |
43783| Inet6SocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet6-socket-address.cc |
43784| Demangle | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/demangle.cc |
43785| TcpHybla | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-hybla.cc |
43786| PointToPointGridHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point-layout/model/point-to-point-grid.cc |
43787| RipHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip-header.cc |
43788| ExampleAsTestCase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/example-as-test.cc |
43789| TcpDctcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-dctcp.cc |
43790| Dhcp6Options | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-options.cc |
43791| RipNgHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng-header.cc |
43792| SllHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/sll-header.cc |
43793| PositionAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/position-allocator.cc |
43794| TcpOption | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option.cc |
43795| TcpHtcp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-htcp.cc |
43796| LiIonEnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/li-ion-energy-source.cc |
43797| LoopbackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/loopback-net-device.cc |
43798| UdpSocket | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket.cc |
43799| PhasedArraySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/phased-array-spectrum-propagation-loss-model.cc |
43800| EmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/emlsr-manager.cc |
43801| Ipv6StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-static-routing.cc |
43802| EthernetHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-header.cc |
43803| LteSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-value-helper.cc |
43804| TcpLp | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-lp.cc |
43805| Ipv6PmtuCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-pmtu-cache.cc |
43806| Timer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/timer.cc |
43807| SixLowPanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/helper/sixlowpan-helper.cc |
43808| Ipv4RoutingTableEntry | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-table-entry.cc |
43809| Ipv6Interface | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface.cc |
43810| NodeList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node-list.cc |
43811| Ipv6Extension | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension.cc |
43812| Ipv6AutoconfiguredPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-autoconfigured-prefix.cc |
43813| HePpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-ppdu.cc |
43814| Ipv4RawSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory.cc |
43815| TcpRateOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rate-ops.cc |
43816| RocketfuelTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/rocketfuel-topology-reader.cc |
43817| Ipv6ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-list-routing.cc |
43818| BitSerializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-serializer.cc |
43819| RraaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rraa-wifi-manager.cc |
43820| Ipv4L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-l3-protocol.cc |
43821| TableBasedErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/table-based-error-rate-model.cc |
43822| Ipv4EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point-demux.cc |
43823| Ipv4PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-probe.cc |
43824| Icmpv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-header.cc |
43825| MACMESSAGES | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/mac-messages.cc |
43826| GlobalRouteManager | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager.cc |
43827| CandidateQueue | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/candidate-queue.cc |
43828| ArpQueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-queue-disc-item.cc |
43829| CommandLine | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/command-line.cc |
43830| ConnectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/connection-manager.cc |
43831| EpcEnbApplication | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-enb-application.cc |
43832| ArpL3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-l3-protocol.cc |
43833| ArpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-header.cc |
43834| Ipv6StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-static-routing-helper.cc |
43835| Ipv4StaticRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-static-routing-helper.cc |
43836| IsmSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/ism-spectrum-value-helper.cc |
43837| WifiSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-signal-parameters.cc |
43838| BitDeserializer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/bit-deserializer.cc |
43839| QueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/queue-disc.cc |
43840| Ipv6AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-address-generator.cc |
43841| LteUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-component-carrier-manager.cc |
43842| WifiDefaultGcrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-gcr-manager.cc |
43843| WifiAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ack-manager.cc |
43844| DataOutputInterface | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-output-interface.cc |
43845| VhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-configuration.cc |
43846| AodvRoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-routing-protocol.cc |
43847| WifiPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-ppdu.cc |
43848| LteEnbMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-enb-mac.cc |
43849| PfifoFastQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pfifo-fast-queue-disc.cc |
43850| PacketSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-address.cc |
43851| MqQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/mq-queue-disc.cc |
43852| FqCobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-cobalt-queue-disc.cc |
43853| CobaltQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/cobalt-queue-disc.cc |
43854| BSSchedulerSimple | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler-simple.cc |
43855| TrafficControlHelper | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/helper/traffic-control-helper.cc |
43856| Ipv4StaticRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-static-routing.cc |
43857| SimpleChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-channel.cc |
43858| ErpOfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-ppdu.cc |
43859| Ipv4RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-routing-protocol.cc |
43860| Ipv4GlobalRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-global-routing.cc |
43861| TcpBbr | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bbr.cc |
43862| RrMultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/rr-multi-user-scheduler.cc |
43863| AdhocWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/adhoc-wifi-mac.cc |
43864| PacketBB | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packetbb.cc |
43865| GlobalRoutingHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-global-routing-helper.cc |
43866| Icmpv6L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv6-l4-protocol.cc |
43867| GtpuHeader | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-gtpu-header.cc |
43868| WifiPhyOperatingChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-operating-channel.cc |
43869| TcpIllinois | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-illinois.cc |
43870| PacketSocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-factory.cc |
43871| Icmpv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4.cc |
43872| BridgeHelper | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/helper/bridge-helper.cc |
43873| LteAmc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-amc.cc |
43874| CoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/codel-queue-disc.cc |
43875| Hash | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash.cc |
43876| TcpOptionSackPermitted | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack-permitted.cc |
43877| ArpCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/arp-cache.cc |
43878| SystemPath | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-path.cc |
43879| BSLinkManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-link-manager.cc |
43880| YansWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-phy.cc |
43881| ComponentCarrier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier.cc |
43882| WifiProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-protection-manager.cc |
43883| TimeDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-data-calculators.cc |
43884| Ipv4ListRouting | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-list-routing.cc |
43885| Double | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/double.cc |
43886| ThreeGppPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-propagation-loss-model.cc |
43887| BridgeNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-net-device.cc |
43888| Breakpoint | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/breakpoint.cc |
43889| DynamicQueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/dynamic-queue-limits.cc |
43890| DsssPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-phy.cc |
43891| CosineAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/cosine-antenna-model.cc |
43892| RedQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/red-queue-disc.cc |
43893| PriorityQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/priority-queue-scheduler.cc |
43894| BurstProfileManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/burst-profile-manager.cc |
43895| Ipv4PacketInfoTag | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-info-tag.cc |
43896| TbfQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/tbf-queue-disc.cc |
43897| OfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-phy.cc |
43898| Asn1Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-asn1-header.cc |
43899| Length | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/length.cc |
43900| QueueItem | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-item.cc |
43901| AttributeConstructionList | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute-construction-list.cc |
43902| ObjectFactory | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-factory.cc |
43903| WifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-helper.cc |
43904| GnuplotAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/gnuplot-aggregator.cc |
43905| HeapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/heap-scheduler.cc |
43906| DsrErrorBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-errorbuff.cc |
43907| Callback | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/callback.cc |
43908| Ipv6QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-queue-disc-item.cc |
43909| CalendarScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/calendar-scheduler.cc |
43910| YansErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-error-rate-model.cc |
43911| BlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-agreement.cc |
43912| ThreeGppHttpVariables | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-variables.cc |
43913| GlobalValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/global-value.cc |
43914| ThreeGppV2vPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/three-gpp-v2v-propagation-loss-model.cc |
43915| Hash-Fnv | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-fnv.cc |
43916| Dhcp6Client | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-client.cc |
43917| InternetStackHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-stack-helper.cc |
43918| ListScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/list-scheduler.cc |
43919| GlobalRouter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-router-interface.cc |
43920| Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/probe.cc |
43921| ShowProgress | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/show-progress.cc |
43922| TwoRaySpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/two-ray-spectrum-propagation-loss-model.cc |
43923| TrafficControlLayer | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/traffic-control-layer.cc |
43924| UdpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-client.cc |
43925| PacketMetadata | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-metadata.cc |
43926| Names | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/names.cc |
43927| Scheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/scheduler.cc |
43928| DataCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-calculator.cc |
43929| ObjectPtrContainer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-ptr-container.cc |
43930| TapBridge | /tmp/nsnam/update-docs/ns-3-dev/src/tap-bridge/model/tap-bridge.cc |
43931| Channel | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel.cc |
43932| PointToPointHelper | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/helper/point-to-point-helper.cc |
43933| TcpBic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-bic.cc |
43934| GlobalRouteManagerImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/global-route-manager-impl.cc |
43935| BridgeChannel | /tmp/nsnam/update-docs/ns-3-dev/src/bridge/model/bridge-channel.cc |
43936| Ipv6AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv6-address-helper.cc |
43937| LrWpanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-net-device.cc |
43938| AttributeValue | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/attribute.cc |
43939| PointToPointChannel | /tmp/nsnam/update-docs/ns-3-dev/src/point-to-point/model/point-to-point-channel.cc |
43940| Ipv4AddressHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/ipv4-address-helper.cc |
43941| UanChannel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-channel.cc |
43942| Integer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/integer.cc |
43943| DsrNetworkQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-network-queue.cc |
43944| AarfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarf-wifi-manager.cc |
43945| TypeId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/type-id.cc |
43946| ThompsonSamplingWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/thompson-sampling-wifi-manager.cc |
43947| ThresholdPreambleDetectionModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/threshold-preamble-detection-model.cc |
43948| LteFrNoOpAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-no-op-algorithm.cc |
43949| Ipv4QueueDiscItem | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-queue-disc-item.cc |
43950| SystemWallClockMs | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/system-wall-clock-ms.cc |
43951| GroupMobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/group-mobility-helper.cc |
43952| Athstats | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/athstats-helper.cc |
43953| SpectrumWifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/spectrum-wifi-phy.cc |
43954| RandomVariableStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/random-variable-stream.cc |
43955| Pointer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/pointer.cc |
43956| SpectrumAnalyzer | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-analyzer.cc |
43957| Ipv4Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv4-address.cc |
43958| InternetTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/internet-trace-helper.cc |
43959| FileAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/file-aggregator.cc |
43960| WaypointMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/waypoint-mobility-model.cc |
43961| LlcSnalHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/llc-snap-header.cc |
43962| FdReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/unix-fd-reader.cc |
43963| EventImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-impl.cc |
43964| Application | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/application.cc |
43965| SSLinkManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-link-manager.cc |
43966| RandomVariableStreamHelper | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/random-variable-stream-helper.cc |
43967| WallClockSynchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/wall-clock-synchronizer.cc |
43968| RngSeedManager | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-seed-manager.cc |
43969| Kun2600MhzPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/kun-2600-mhz-propagation-loss-model.cc |
43970| Simulator | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator.cc |
43971| NetDeviceQueueInterface | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/net-device-queue-interface.cc |
43972| Dhcp6Duid | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-duid.cc |
43973| Ipv4InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-interface-address.cc |
43974| Ipv4RawSocketFactoryImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-factory-impl.cc |
43975| OnOffApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/onoff-application.cc |
43976| ChannelAccessManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/channel-access-manager.cc |
43977| MeshL2RoutingProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-l2-routing-protocol.cc |
43978| EpcX2Header | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-x2-header.cc |
43979| Ipv6RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-raw-socket-impl.cc |
43980| RadiotapHeader | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/radiotap-header.cc |
43981| WimaxHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/helper/wimax-helper.cc |
43982| FdTbfqFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdtbfq-ff-mac-scheduler.cc |
43983| GnuplotHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/gnuplot-helper.cc |
43984| DefaultSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/default-simulator-impl.cc |
43985| MapScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/map-scheduler.cc |
43986| ByteTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/byte-tag-list.cc |
43987| Vector | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/vector.cc |
43988| Ipv6OptionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option-header.cc |
43989| ZigbeeNwkTables | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-nwk-tables.cc |
43990| RadioBearerStatsConnector | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-connector.cc |
43991| BaseStationNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-net-device.cc |
43992| NeighborCacheHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet/helper/neighbor-cache-helper.cc |
43993| WifiSpectrumValueHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-value-helper.cc |
43994| Time | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time.cc |
43995| Synchronizer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/synchronizer.cc |
43996| AnimationInterface | /tmp/nsnam/update-docs/ns-3-dev/src/netanim/model/animation-interface.cc |
43997| FlameRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-rtable.cc |
43998| TtaFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/tta-ff-mac-scheduler.cc |
43999| TcpOptionTS | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-ts.cc |
44000| Packet | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet.cc |
44001| MsduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/msdu-aggregator.cc |
44002| Object | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object.cc |
44003| Ipv6Option | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-option.cc |
44004| FqCoDelQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-codel-queue-disc.cc |
44005| HashFunction | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-function.cc |
44006| PcapFile | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file.cc |
44007| Uinteger16Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-16-probe.cc |
44008| NixVector | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/nix-vector.cc |
44009| DataCollectionObject | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collection-object.cc |
44010| Mac64Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac64-address.cc |
44011| HwmpRtable | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-rtable.cc |
44012| WaveformGeneratorHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/waveform-generator-helper.cc |
44013| DataCollector | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/data-collector.cc |
44014| int64x64-128 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64-128.cc |
44015| UanMacCw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-cw.cc |
44016| InetSocketAddress | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/inet-socket-address.cc |
44017| UanMacRc | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc.cc |
44018| TcpCongestionOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-congestion-ops.cc |
44019| EnergyHarvesterContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/helper/energy-harvester-container.cc |
44020| RadioBearerStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/radio-bearer-stats-calculator.cc |
44021| TimeSeriesAdaptor | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-series-adaptor.cc |
44022| Rip | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rip.cc |
44023| NdiscCache | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ndisc-cache.cc |
44024| TcpRecoveryOps | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-recovery-ops.cc |
44025| EhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-ppdu.cc |
44026| LteRrcProtocolIdeal | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rrc-protocol-ideal.cc |
44027| NistErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/nist-error-rate-model.cc |
44028| VirtualNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/virtual-net-device/model/virtual-net-device.cc |
44029| Histogram | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/histogram.cc |
44030| Uinteger8Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-8-probe.cc |
44031| BuildingsHelper | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/buildings-helper.cc |
44032| ThreeGppAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/three-gpp-antenna-model.cc |
44033| ErpOfdmPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/erp-ofdm-phy.cc |
44034| TraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/trace-helper.cc |
44035| Ipv6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-header.cc |
44036| OmnetDataOutput | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/omnet-data-output.cc |
44037| LrWpanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/helper/lr-wpan-helper.cc |
44038| SupportedRates | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/supported-rates.cc |
44039| ApplicationContainer | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/application-container.cc |
44040| LteRlcAm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc-am.cc |
44041| MacStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/mac-stats-calculator.cc |
44042| WifiDefaultAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-assoc-manager.cc |
44043| SimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/simulator-impl.cc |
44044| NonCommunicatingNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/non-communicating-net-device.cc |
44045| SimpleNetDeviceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/network/helper/simple-net-device-helper.cc |
44046| SimpleNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/simple-net-device.cc |
44047| FlowIdTag | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/flow-id-tag.cc |
44048| MeshPointDevice | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-point-device.cc |
44049| NoOpHandoverAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/no-op-handover-algorithm.cc |
44050| Socket | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket.cc |
44051| TimePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/time-printer.cc |
44052| TvSpectrumTransmitterHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/tv-spectrum-transmitter-helper.cc |
44053| QueueLimits | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-limits.cc |
44054| Ipv4Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-header.cc |
44055| FifoQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fifo-queue-disc.cc |
44056| Watchdog | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/watchdog.cc |
44057| Uinteger | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/uinteger.cc |
44058| CsmaStarHelper | /tmp/nsnam/update-docs/ns-3-dev/src/csma-layout/model/csma-star-helper.cc |
44059| InterferenceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/interference-helper.cc |
44060| FqPieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/fq-pie-queue-disc.cc |
44061| ComponentCarrierUe | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-ue.cc |
44062| WifiDefaultAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-ack-manager.cc |
44063| OlsrHeader | /tmp/nsnam/update-docs/ns-3-dev/src/olsr/model/olsr-header.cc |
44064| ChannelList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/channel-list.cc |
44065| DsrHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-helper.cc |
44066| Ipv4PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-packet-filter.cc |
44067| TcpHighSpeed | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-highspeed.cc |
44068| FileHelper | /tmp/nsnam/update-docs/ns-3-dev/src/stats/helper/file-helper.cc |
44069| Ipv6FlowProbe | /tmp/nsnam/update-docs/ns-3-dev/src/flow-monitor/model/ipv6-flow-probe.cc |
44070| DhcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-header.cc |
44071| DhcpServer | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-server.cc |
44072| Header | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/header.cc |
44073| YansWifiChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/yans-wifi-channel.cc |
44074| UanMacAloha | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-aloha.cc |
44075| Node | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/node.cc |
44076| Ipv6PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-probe.cc |
44077| PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/packet-filter.cc |
44078| DsssPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-ppdu.cc |
44079| PacketTagList | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/packet-tag-list.cc |
44080| SocketFactory | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/socket-factory.cc |
44081| RttEstimator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/rtt-estimator.cc |
44082| ThreeGppHttpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-server.cc |
44083| ErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-model.cc |
44084| TagBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/tag-buffer.cc |
44085| RandomWalk2d | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-walk-2d-mobility-model.cc |
44086| PacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-probe.cc |
44087| PacketSocketClient | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-client.cc |
44088| Ipv4AddressGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-address-generator.cc |
44089| Ipv6PacketFilter | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-packet-filter.cc |
44090| Trailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/trailer.cc |
44091| IpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ip-l4-protocol.cc |
44092| AddressUtils | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/address-utils.cc |
44093| SpectrumAnalyzerHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/spectrum-analyzer-helper.cc |
44094| Ipv6EndPointDemux | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point-demux.cc |
44095| PhyStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-stats-calculator.cc |
44096| RipNg | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ripng.cc |
44097| TcpSocketBase | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-socket-base.cc |
44098| Boolean | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/boolean.cc |
44099| PacketSocket | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket.cc |
44100| DataRate | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/data-rate.cc |
44101| PointToPointEpcHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/point-to-point-epc-helper.cc |
44102| FrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/frame-exchange-manager.cc |
44103| QosTxop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-txop.cc |
44104| VhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-phy.cc |
44105| BSSchedulerRtps | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler-rtps.cc |
44106| WaveformGenerator | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/waveform-generator.cc |
44107| DefaultApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/default-ap-emlsr-manager.cc |
44108| ErrorChannel | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/error-channel.cc |
44109| TimeProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/time-probe.cc |
44110| TraceSourceAccessor | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trace-source-accessor.cc |
44111| QueueSize | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue-size.cc |
44112| ItuR1411NlosOverRooftopPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-nlos-over-rooftop-propagation-loss-model.cc |
44113| int64x64 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/int64x64.cc |
44114| UanMacRcGw | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-mac-rc-gw.cc |
44115| TcpCubic | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-cubic.cc |
44116| Hash-Murmur3 | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/hash-murmur3.cc |
44117| DsrSendBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-rsendbuff.cc |
44118| OutputStreamWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/output-stream-wrapper.cc |
44119| Ipv6Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ipv6-address.cc |
44120| Queue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/queue.cc |
44121| TcpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-l4-protocol.cc |
44122| Mac48Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac48-address.cc |
44123| Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/address.cc |
44124| PacketBurst | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-burst.cc |
44125| TcpWestwoodPlus | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-westwood-plus.cc |
44126| TcpYeah | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-yeah.cc |
44127| UdpL4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-l4-protocol.cc |
44128| Ipv6EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-end-point.cc |
44129| UdpSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/udp-socket-impl.cc |
44130| PacketSocketServer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-socket-server.cc |
44131| DhcpHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/dhcp-helper.cc |
44132| UdpEchoClientApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-client.cc |
44133| PacketDataCalculators | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/packet-data-calculators.cc |
44134| Dhcp6Helper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/dhcp6-helper.cc |
44135| Ipv6L3Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-l3-protocol.cc |
44136| RadvdHelper | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/helper/radvd-helper.cc |
44137| DhcpClient | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp-client.cc |
44138| DeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model.cc |
44139| PieQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/pie-queue-disc.cc |
44140| Dhcp6Header | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-header.cc |
44141| SimpleDeviceEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/simple-device-energy-model.cc |
44142| EthernetTrailer | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/ethernet-trailer.cc |
44143| SimpleFrameCaptureModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/simple-frame-capture-model.cc |
44144| MobilityBuildingInfo | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/model/mobility-building-info.cc |
44145| Dhcp6Server | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/dhcp6-server.cc |
44146| WimaxMacQueue | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-mac-queue.cc |
44147| PhyRxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-rx-stats-calculator.cc |
44148| WifiRemoteStationManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-remote-station-manager.cc |
44149| Ping | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/ping.cc |
44150| LteFrHardAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-hard-algorithm.cc |
44151| RadvdInterface | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-interface.cc |
44152| LteRlc | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-rlc.cc |
44153| TrickleTimer | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/trickle-timer.cc |
44154| YansWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/yans-wifi-helper.cc |
44155| V4TraceRoute | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/v4traceroute.cc |
44156| AodvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/aodv/model/aodv-rtable.cc |
44157| BasicEnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-harvester.cc |
44158| UanTransducerHd | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-transducer-hd.cc |
44159| PacketLossCounter | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-loss-counter.cc |
44160| BasicEnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/basic-energy-source.cc |
44161| WifiTxStatsHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-tx-stats-helper.cc |
44162| DeviceEnergyModelContainer | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/device-energy-model-container.cc |
44163| EnergyHarvester | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-harvester.cc |
44164| GenericBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/generic-battery-model.cc |
44165| SpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-phy.cc |
44166| BuildingAllocator | /tmp/nsnam/update-docs/ns-3-dev/src/buildings/helper/building-allocator.cc |
44167| RvBatteryModel | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/rv-battery-model.cc |
44168| TcpPrrRecovery | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-prr-recovery.cc |
44169| CircularApertureAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/circular-aperture-antenna-model.cc |
44170| TcpLinuxReno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-linux-reno.cc |
44171| WifiAssocManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-assoc-manager.cc |
44172| Angles | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/angles.cc |
44173| ZigbeeStack | /tmp/nsnam/update-docs/ns-3-dev/src/zigbee/model/zigbee-stack.cc |
44174| AntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/antenna-model.cc |
44175| SixLowPanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/sixlowpan/model/sixlowpan-net-device.cc |
44176| IsotropicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/isotropic-antenna-model.cc |
44177| LrWpanErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-error-model.cc |
44178| Cost231PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/cost231-propagation-loss-model.cc |
44179| PhyEntity | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/phy-entity.cc |
44180| ParabolicAntennaModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/parabolic-antenna-model.cc |
44181| PhasedArrayModel | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/phased-array-model.cc |
44182| AparfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aparf-wifi-manager.cc |
44183| UniformPlanarArray | /tmp/nsnam/update-docs/ns-3-dev/src/antenna/model/uniform-planar-array.cc |
44184| CsvReader | /tmp/nsnam/update-docs/ns-3-dev/src/core/helper/csv-reader.cc |
44185| UanPhyGen | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-gen.cc |
44186| MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/mobility-helper.cc |
44187| PrioQueueDisc | /tmp/nsnam/update-docs/ns-3-dev/src/traffic-control/model/prio-queue-disc.cc |
44188| SpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-channel.cc |
44189| Ns2MobilityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/helper/ns2-mobility-helper.cc |
44190| DoubleProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/double-probe.cc |
44191| ConstantVelocityHelper | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/constant-velocity-helper.cc |
44192| FcfsWifiQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/fcfs-wifi-queue-scheduler.cc |
44193| GeographicPositions | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/geographic-positions.cc |
44194| VhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-frame-exchange-manager.cc |
44195| HierarchicalMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/hierarchical-mobility-model.cc |
44196| EpcTftClassifier | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/epc-tft-classifier.cc |
44197| RandomDirection2dMobilityModel | /tmp/nsnam/update-docs/ns-3-dev/src/mobility/model/random-direction-2d-mobility-model.cc |
44198| ChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/channel-condition-model.cc |
44199| ItuR1411LosPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/itu-r-1411-los-propagation-loss-model.cc |
44200| Jakes | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-propagation-loss-model.cc |
44201| OkumuraHataPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/okumura-hata-propagation-loss-model.cc |
44202| NodePrinter | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/node-printer.cc |
44203| AlohaNoackNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-net-device.cc |
44204| HtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-frame-exchange-manager.cc |
44205| FdMtFfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/fdmt-ff-mac-scheduler.cc |
44206| Ipv4RawSocketImpl | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-raw-socket-impl.cc |
44207| ProbabilisticV2vChannelConditionModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/probabilistic-v2v-channel-condition-model.cc |
44208| PropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/propagation-loss-model.cc |
44209| AdhocAlohaNoackIdealPhyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/helper/adhoc-aloha-noack-ideal-phy-helper.cc |
44210| AlohaNoackMacHeader | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/aloha-noack-mac-header.cc |
44211| Ipv4EndPoint | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-end-point.cc |
44212| Test | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/test.cc |
44213| TcpRxBuffer | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-rx-buffer.cc |
44214| ConstantSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/constant-spectrum-propagation-loss.cc |
44215| HalfDuplexIdealPhySignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy-signal-parameters.cc |
44216| HalfDuplexIdealPhy | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/half-duplex-ideal-phy.cc |
44217| IpcsClassifierRecord | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ipcs-classifier-record.cc |
44218| OrbisTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/orbis-topology-reader.cc |
44219| BsServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-service-flow-manager.cc |
44220| MultiModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/multi-model-spectrum-channel.cc |
44221| AdvancedApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/advanced-ap-emlsr-manager.cc |
44222| SpectrumConverter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-converter.cc |
44223| ShannonSpectrumErrorModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-error-model.cc |
44224| WifiMacQueue | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue.cc |
44225| WifiPhyStateHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy-state-helper.cc |
44226| SpectrumModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-model.cc |
44227| TraceFadingLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/trace-fading-loss-model.cc |
44228| TcpOptionSack | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-sack.cc |
44229| SpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-propagation-loss-model.cc |
44230| SpectrumTransmitFilter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-transmit-filter.cc |
44231| SpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-signal-parameters.cc |
44232| LteSpectrumPhy | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-phy.cc |
44233| SpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-value.cc |
44234| ThreeGppChannelModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-channel-model.cc |
44235| ThreeGppSpectrumPropagationLossModel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/three-gpp-spectrum-propagation-loss-model.cc |
44236| ConstantRateWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/constant-rate-wifi-manager.cc |
44237| TcpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-header.cc |
44238| TvSpectrumTransmitter | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/tv-spectrum-transmitter.cc |
44239| SpectrumWifiHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/spectrum-wifi-helper.cc |
44240| WifiCoTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-co-trace-helper.cc |
44241| FlameProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol-mac.cc |
44242| ApWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ap-wifi-mac.cc |
44243| SpectrumInterference | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/spectrum-interference.cc |
44244| BlockAckWindow | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-window.cc |
44245| AdvancedEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/advanced-emlsr-manager.cc |
44246| DefaultEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/default-emlsr-manager.cc |
44247| WifiPhyRxTraceHelper | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/helper/wifi-phy-rx-trace-helper.cc |
44248| RealtimeSimulatorImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/realtime-simulator-impl.cc |
44249| EhtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-configuration.cc |
44250| NetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/net-device.cc |
44251| MinstrelHtWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-ht-wifi-manager.cc |
44252| UanHelper | /tmp/nsnam/update-docs/ns-3-dev/src/uan/helper/uan-helper.cc |
44253| MultiLinkElement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/multi-link-element.cc |
44254| ConstantObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/constant-obss-pd-algorithm.cc |
44255| HeConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-configuration.cc |
44256| HeFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-frame-exchange-manager.cc |
44257| HePhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/he-phy.cc |
44258| MultiUserScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/multi-user-scheduler.cc |
44259| ObssPdAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/he/obss-pd-algorithm.cc |
44260| HtConfiguration | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-configuration.cc |
44261| UanPropModelThorp | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-prop-model-thorp.cc |
44262| HtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-ppdu.cc |
44263| MacRxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-rx-middle.cc |
44264| MacTxMiddle | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mac-tx-middle.cc |
44265| EhtFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-frame-exchange-manager.cc |
44266| MpduAggregator | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/mpdu-aggregator.cc |
44267| SsServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-service-flow-manager.cc |
44268| DsssErrorRateModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/dsss-error-rate-model.cc |
44269| Uinteger32Probe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/uinteger-32-probe.cc |
44270| OfdmPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/non-ht/ofdm-ppdu.cc |
44271| OriginatorBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/originator-block-ack-agreement.cc |
44272| SubscriberStationNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-net-device.cc |
44273| QosFrameExchangeManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/qos-frame-exchange-manager.cc |
44274| Ipv6InterfaceAddress | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-interface-address.cc |
44275| HtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/ht/ht-phy.cc |
44276| BooleanProbe | /tmp/nsnam/update-docs/ns-3-dev/src/stats/model/boolean-probe.cc |
44277| AarfcdWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/aarfcd-wifi-manager.cc |
44278| PacketSink | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/packet-sink.cc |
44279| UanTxMode | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-tx-mode.cc |
44280| AmrrWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/amrr-wifi-manager.cc |
44281| ArfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/arf-wifi-manager.cc |
44282| LteFfrEnhancedAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ffr-enhanced-algorithm.cc |
44283| Dot11sPeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-link.cc |
44284| CaraWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/cara-wifi-manager.cc |
44285| UdpEchoServerApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-echo-server.cc |
44286| IdealWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/ideal-wifi-manager.cc |
44287| WifiMpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mpdu.cc |
44288| MinstrelWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/minstrel-wifi-manager.cc |
44289| OnoeWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/onoe-wifi-manager.cc |
44290| InetTopologyReader | /tmp/nsnam/update-docs/ns-3-dev/src/topology-read/model/inet-topology-reader.cc |
44291| ParfWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/parf-wifi-manager.cc |
44292| DsdvRoutingTable | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-rtable.cc |
44293| BlockAckManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/block-ack-manager.cc |
44294| RrpaaWifiManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/rate-control/rrpaa-wifi-manager.cc |
44295| UanNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-net-device.cc |
44296| LteFrStrictAlgorithm | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-fr-strict-algorithm.cc |
44297| GcrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/gcr-manager.cc |
44298| RecipientBlockAckAgreement | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/recipient-block-ack-agreement.cc |
44299| StaWifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/sta-wifi-mac.cc |
44300| Txop | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/txop.cc |
44301| EventId | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/event-id.cc |
44302| VhtPpdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/vht/vht-ppdu.cc |
44303| Ipv6ExtensionHeader | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv6-extension-header.cc |
44304| WifiBandwidthFilter | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-bandwidth-filter.cc |
44305| WifiDefaultProtectionManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-default-protection-manager.cc |
44306| SimpleUeComponentCarrierManager | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/simple-ue-component-carrier-manager.cc |
44307| WifiMacQueueScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac-queue-scheduler.cc |
44308| WifiMac | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-mac.cc |
44309| simpleOfdmWimaxChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/simple-ofdm-wimax-channel.cc |
44310| WifiNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-net-device.cc |
44311| SNRToBlockErrorRateManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/snr-to-block-error-rate-manager.cc |
44312| WifiPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-phy.cc |
44313| TcpOptionRfc793 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-option-rfc793.cc |
44314| ApEmlsrManager | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/ap-emlsr-manager.cc |
44315| WifiPsdu | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-psdu.cc |
44316| Icmpv4L4Protocol | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/icmpv4-l4-protocol.cc |
44317| WifiRadioEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-radio-energy-model.cc |
44318| LteSpectrumSignalParameters | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-spectrum-signal-parameters.cc |
44319| PcapFileWrapper | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/pcap-file-wrapper.cc |
44320| WifiSpectrumPhyInterface | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-spectrum-phy-interface.cc |
44321| WifiTxCurrentModel | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-current-model.cc |
44322| UdpTraceClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-trace-client.cc |
44323| WifiTxParameters | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-parameters.cc |
44324| WifiTxTimer | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/wifi-tx-timer.cc |
44325| ApplicationPacketProbe | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/application-packet-probe.cc |
44326| EnergySource | /tmp/nsnam/update-docs/ns-3-dev/src/energy/model/energy-source.cc |
44327| BulkSendApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/bulk-send-application.cc |
44328| SeqTsEchoHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-echo-header.cc |
44329| SeqTsHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-header.cc |
44330| SeqTsSizeHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/seq-ts-size-header.cc |
44331| TcpVeno | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-veno.cc |
44332| EhtPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wifi/model/eht/eht-phy.cc |
44333| SinkApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/sink-application.cc |
44334| ThreeGppHttpClient | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-client.cc |
44335| Buffer | /tmp/nsnam/update-docs/ns-3-dev/src/network/model/buffer.cc |
44336| RadvdPrefix | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd-prefix.cc |
44337| ThreeGppHttpHeader | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/three-gpp-http-header.cc |
44338| UdpServer | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/udp-server.cc |
44339| DsrMainHelper | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/helper/dsr-main-helper.cc |
44340| HwmpProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol-mac.cc |
44341| HwmpProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/hwmp-protocol.cc |
44342| PeerManagementProtocolMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol-mac.cc |
44343| PeerManagementProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/dot11s/peer-management-protocol.cc |
44344| Ipv4 | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4.cc |
44345| FlameProtocol | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/flame/flame-protocol.cc |
44346| ComponentCarrierEnb | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/component-carrier-enb.cc |
44347| Mac16Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac16-address.cc |
44348| MeshWifiInterfaceMac | /tmp/nsnam/update-docs/ns-3-dev/src/mesh/model/mesh-wifi-interface-mac.cc |
44349| Mac8Address | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/mac8-address.cc |
44350| AcousticModemEnergyModel | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/acoustic-modem-energy-model.cc |
44351| UanPhyDual | /tmp/nsnam/update-docs/ns-3-dev/src/uan/model/uan-phy-dual.cc |
44352| WimaxNetDevice | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-net-device.cc |
44353| PhyTxStatsCalculator | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/phy-tx-stats-calculator.cc |
44354| RadvdApplication | /tmp/nsnam/update-docs/ns-3-dev/src/internet-apps/model/radvd.cc |
44355| DropTailQueue | /tmp/nsnam/update-docs/ns-3-dev/src/network/utils/drop-tail-queue.cc |
44356| SourceApplication | /tmp/nsnam/update-docs/ns-3-dev/src/applications/model/source-application.cc |
44357| WimaxPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-phy.cc |
44358| ObjectBase | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/object-base.cc |
44359| WimaxChannel | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-channel.cc |
44360| TcpLedbat | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/tcp-ledbat.cc |
44361| SimpleOfdmWimaxPhy | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/simple-ofdm-wimax-phy.cc |
44362| DsdvPacketQueue | /tmp/nsnam/update-docs/ns-3-dev/src/dsdv/model/dsdv-packet-queue.cc |
44363| RngStream | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/rng-stream.cc |
44364| SSManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-manager.cc |
44365| LteUeMac | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/lte-ue-mac.cc |
44366| LteHexGridEnbTopologyHelper | /tmp/nsnam/update-docs/ns-3-dev/src/lte/helper/lte-hex-grid-enb-topology-helper.cc |
44367| Config | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/config.cc |
44368| SingleModelSpectrumChannel | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/single-model-spectrum-channel.cc |
44369| UplinkScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler.cc |
44370| UplinkSchedulerSimple | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-simple.cc |
44371| JakesProcess | /tmp/nsnam/update-docs/ns-3-dev/src/propagation/model/jakes-process.cc |
44372| UplinkSchedulerMBQoS | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-mbqos.cc |
44373| UplinkSchedulerRtps | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-uplink-scheduler-rtps.cc |
44374| LrWpanCsmaCa | /tmp/nsnam/update-docs/ns-3-dev/src/lr-wpan/model/lr-wpan-csmaca.cc |
44375| BSScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bs-scheduler.cc |
44376| SSScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ss-scheduler.cc |
44377| FfMacScheduler | /tmp/nsnam/update-docs/ns-3-dev/src/lte/model/ff-mac-scheduler.cc |
44378| DsrOptions | /tmp/nsnam/update-docs/ns-3-dev/src/dsr/model/dsr-options.cc |
44379| FatalImpl | /tmp/nsnam/update-docs/ns-3-dev/src/core/model/fatal-impl.cc |
44380| ServiceFlowManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/service-flow-manager.cc |
44381| BandwidthManager | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/bandwidth-manager.cc |
44382| Ipv4Route | /tmp/nsnam/update-docs/ns-3-dev/src/internet/model/ipv4-route.cc |
44383| IpcsClassifier | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/ipcs-classifier.cc |
44384| MicrowaveOvenSpectrumValue | /tmp/nsnam/update-docs/ns-3-dev/src/spectrum/model/microwave-oven-spectrum-value-helper.cc |
44385| Tlv | /tmp/nsnam/update-docs/ns-3-dev/src/wimax/model/wimax-tlv.cc |
44386
44387*/
44388
44389/*!
44390\page TraceSourceList All TraceSources
44391
44392This 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.
44393
44394<b>ns3::AarfcdWifiManager</b><br>
44395<ul>
44396<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44397</ul>
44398<b>ns3::AarfWifiManager</b><br>
44399<ul>
44400<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44401</ul>
44402<b>ns3::AcousticModemEnergyModel</b><br>
44403<ul>
44404<li><b>TotalEnergyConsumption</b>: Total energy consumption of the modem device.</li>
44405</ul>
44406<b>ns3::AlohaNoackNetDevice</b><br>
44407<ul>
44408<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>
44409<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>
44410<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
44411<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
44412</ul>
44413<b>ns3::AmrrWifiManager</b><br>
44414<ul>
44415<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44416</ul>
44417<b>ns3::AparfWifiManager</b><br>
44418<ul>
44419<li><b>PowerChange</b>: The transmission power has change</li>
44420<li><b>RateChange</b>: The transmission rate has change</li>
44421</ul>
44422<b>ns3::ApplicationPacketProbe</b><br>
44423<ul>
44424<li><b>Output</b>: The packet plus its socket address that serve as the output for this probe</li>
44425<li><b>OutputBytes</b>: The number of bytes in the packet</li>
44426</ul>
44427<b>ns3::ApWifiMac</b><br>
44428<ul>
44429<li><b>AssociatedSta</b>: A station associated with this access point.</li>
44430<li><b>DeAssociatedSta</b>: A station lost association with this access point.</li>
44431</ul>
44432<b>ns3::ArfWifiManager</b><br>
44433<ul>
44434<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44435</ul>
44436<b>ns3::ArpCache</b><br>
44437<ul>
44438<li><b>Drop</b>: Packet dropped due to ArpCache entry in WaitReply expiring.</li>
44439</ul>
44440<b>ns3::ArpL3Protocol</b><br>
44441<ul>
44442<li><b>Drop</b>: Packet dropped because not enough room in pending queue for a specific cache entry.</li>
44443</ul>
44444<b>ns3::BaseStationNetDevice</b><br>
44445<ul>
44446<li><b>BSPromiscRx</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>
44447<li><b>BSRx</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>
44448<li><b>BSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
44449<li><b>BSTx</b>: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.</li>
44450<li><b>BSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.</li>
44451</ul>
44452<b>ns3::BlockAckManager</b><br>
44453<ul>
44454<li><b>AgreementState</b>: The state of the ADDBA handshake</li>
44455</ul>
44456<b>ns3::BooleanProbe</b><br>
44457<ul>
44458<li><b>Output</b>: The bool that serves as output for this probe</li>
44459</ul>
44460<b>ns3::BulkSendApplication</b><br>
44461<ul>
44462<li><b>TcpRetransmission</b>: The TCP socket retransmitted a packet</li>
44463<li><b>Tx</b>: A new packet is sent</li>
44464<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
44465</ul>
44466<b>ns3::CaraWifiManager</b><br>
44467<ul>
44468<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44469</ul>
44470<b>ns3::ChannelAccessManager</b><br>
44471<ul>
44472<li><b>NSlotsLeftAlert</b>: The backoff counter of the AC with the given index reached the threshold set through the NSlotsLeft attribute.</li>
44473</ul>
44474<b>ns3::CobaltQueueDisc</b><br>
44475<ul>
44476<li><b>Count</b>: Cobalt count</li>
44477<li><b>DropNext</b>: Time until next packet drop</li>
44478<li><b>DropState</b>: Dropping state</li>
44479</ul>
44480<b>ns3::CoDelQueueDisc</b><br>
44481<ul>
44482<li><b>Count</b>: CoDel count</li>
44483<li><b>DropNext</b>: Time until next packet drop</li>
44484<li><b>DropState</b>: Dropping state</li>
44485<li><b>LastCount</b>: CoDel lastcount</li>
44486</ul>
44487<b>ns3::CsmaNetDevice</b><br>
44488<ul>
44489<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>
44490<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>
44491<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
44492<li><b>MacTxBackoff</b>: Trace source indicating a packet has been delayed by the CSMA backoff process</li>
44493<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
44494<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
44495<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
44496<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
44497<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
44498<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
44499<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
44500<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
44501</ul>
44502<b>ns3::DhcpClient</b><br>
44503<ul>
44504<li><b>ExpireLease</b>: A lease expires</li>
44505<li><b>NewLease</b>: Get a NewLease</li>
44506</ul>
44507<b>ns3::dot11s::HwmpProtocol</b><br>
44508<ul>
44509<li><b>RouteChange</b>: Routing table changed</li>
44510<li><b>RouteDiscoveryTime</b>: The time of route discovery procedure</li>
44511</ul>
44512<b>ns3::dot11s::PeerManagementProtocol</b><br>
44513<ul>
44514<li><b>LinkClose</b>: New peer link closed</li>
44515<li><b>LinkOpen</b>: New peer link opened</li>
44516</ul>
44517<b>ns3::DoubleProbe</b><br>
44518<ul>
44519<li><b>Output</b>: The double that serves as output for this probe</li>
44520</ul>
44521<b>ns3::dsr::DsrOptions</b><br>
44522<ul>
44523<li><b>Drop</b>: Packet dropped.</li>
44524<li><b>Rx</b>: Receive DSR packet.</li>
44525</ul>
44526<b>ns3::dsr::DsrRouting</b><br>
44527<ul>
44528<li><b>Drop</b>: Drop DSR packet</li>
44529<li><b>Tx</b>: Send DSR packet.</li>
44530</ul>
44531<b>ns3::DynamicQueueLimits</b><br>
44532<ul>
44533<li><b>Limit</b>: Limit value calculated by DQL</li>
44534</ul>
44535<b>ns3::EmlsrManager</b><br>
44536<ul>
44537<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>
44538</ul>
44539<b>ns3::energy::BasicEnergyHarvester</b><br>
44540<ul>
44541<li><b>HarvestedPower</b>: Harvested power by the BasicEnergyHarvester.</li>
44542<li><b>TotalEnergyHarvested</b>: Total energy harvested by the harvester.</li>
44543</ul>
44544<b>ns3::energy::BasicEnergySource</b><br>
44545<ul>
44546<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
44547</ul>
44548<b>ns3::energy::GenericBatteryModel</b><br>
44549<ul>
44550<li><b>RemainingEnergy</b>: Remaining energy of generic battery</li>
44551</ul>
44552<b>ns3::energy::LiIonEnergySource</b><br>
44553<ul>
44554<li><b>RemainingEnergy</b>: Remaining energy at BasicEnergySource.</li>
44555</ul>
44556<b>ns3::energy::RvBatteryModel</b><br>
44557<ul>
44558<li><b>RvBatteryModelBatteryLevel</b>: RV battery model battery level.</li>
44559<li><b>RvBatteryModelBatteryLifetime</b>: RV battery model battery lifetime.</li>
44560</ul>
44561<b>ns3::energy::SimpleDeviceEnergyModel</b><br>
44562<ul>
44563<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
44564</ul>
44565<b>ns3::EpcUeNas</b><br>
44566<ul>
44567<li><b>StateTransition</b>: fired upon every UE NAS state transition</li>
44568</ul>
44569<b>ns3::FdNetDevice</b><br>
44570<ul>
44571<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>
44572<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>
44573<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
44574<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
44575<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
44576<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
44577</ul>
44578<b>ns3::HalfDuplexIdealPhy</b><br>
44579<ul>
44580<li><b>RxAbort</b>: Trace fired when a previously started RX is aborted before time</li>
44581<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error (packet is corrupted)</li>
44582<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
44583<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
44584<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
44585<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
44586</ul>
44587<b>ns3::Icmpv6L4Protocol</b><br>
44588<ul>
44589<li><b>DadFailure</b>: Duplicate Address detected during DAD, the address is now INVALID</li>
44590<li><b>DadSuccess</b>: Duplicate Address not detected during DAD, the address is now PREFERRED</li>
44591</ul>
44592<b>ns3::IdealWifiManager</b><br>
44593<ul>
44594<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44595</ul>
44596<b>ns3::Ipv4Interface</b><br>
44597<ul>
44598<li><b>InterfaceStatus</b>: Interface has been set up or down.</li>
44599</ul>
44600<b>ns3::Ipv4L3Protocol</b><br>
44601<ul>
44602<li><b>Drop</b>: Drop ipv4 packet</li>
44603<li><b>LocalDeliver</b>: An IPv4 packet was received by/for this node, and it is being forward up the stack</li>
44604<li><b>MulticastForward</b>: A multicast IPv4 packet was received by this node and is being forwarded to another node</li>
44605<li><b>Rx</b>: Receive ipv4 packet from incoming interface.</li>
44606<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
44607<li><b>Tx</b>: Send ipv4 packet to outgoing interface.</li>
44608<li><b>UnicastForward</b>: A unicast IPv4 packet was received by this node and is being forwarded to another node</li>
44609</ul>
44610<b>ns3::Ipv4PacketProbe</b><br>
44611<ul>
44612<li><b>Output</b>: The packet plus its IPv4 object and interface that serve as the output for this probe</li>
44613<li><b>OutputBytes</b>: The number of bytes in the packet</li>
44614</ul>
44615<b>ns3::Ipv6Interface</b><br>
44616<ul>
44617<li><b>InterfaceStatus</b>: Interface has been set up or down.</li>
44618</ul>
44619<b>ns3::Ipv6L3Protocol</b><br>
44620<ul>
44621<li><b>Drop</b>: Drop IPv6 packet</li>
44622<li><b>LocalDeliver</b>: An IPv6 packet was received by/for this node, and it is being forward up the stack</li>
44623<li><b>Rx</b>: Receive IPv6 packet from incoming interface.</li>
44624<li><b>SendOutgoing</b>: A newly-generated packet by this node is about to be queued for transmission</li>
44625<li><b>Tx</b>: Send IPv6 packet to outgoing interface.</li>
44626<li><b>UnicastForward</b>: A unicast IPv6 packet was received by this node and is being forwarded to another node</li>
44627</ul>
44628<b>ns3::Ipv6PacketProbe</b><br>
44629<ul>
44630<li><b>Output</b>: The packet plus its IPv6 object and interface that serve as the output for this probe</li>
44631<li><b>OutputBytes</b>: The number of bytes in the packet</li>
44632</ul>
44633<b>ns3::lrwpan::LrWpanMac</b><br>
44634<ul>
44635<li><b>IfsEnd</b>: Trace source reporting the end of an Interframe space (IFS)</li>
44636<li><b>MacIncSuperframeStatus</b>: The period status of the incoming superframe</li>
44637<li><b>MacIndTxDequeue</b>: Trace source indicating a packet has was dequeued from the indirect transaction queue</li>
44638<li><b>MacIndTxDrop</b>: Trace source indicating a packet has been dropped from the indirect transaction queue(The pending transaction list)</li>
44639<li><b>MacIndTxEnqueue</b>: Trace source indicating a packet has been enqueued in the indirect transaction queue</li>
44640<li><b>MacOutSuperframeStatus</b>: The period status of the outgoing superframe</li>
44641<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>
44642<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>
44643<li><b>MacRxDrop</b>: Trace source indicating a packet was received, but dropped before being forwarded up the stack</li>
44644<li><b>MacSentPkt</b>: Trace source reporting some information about the sent packet</li>
44645<li><b>MacState</b>: The state of LrWpan Mac</li>
44646<li><b>MacStateValue</b>: The state of LrWpan Mac</li>
44647<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
44648<li><b>MacTxDequeue</b>: Trace source indicating a packet has was dequeued from the transaction queue</li>
44649<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped during transmission</li>
44650<li><b>MacTxEnqueue</b>: Trace source indicating a packet has been enqueued in the transaction queue</li>
44651<li><b>MacTxOk</b>: Trace source indicating a packet has been successfully sent</li>
44652<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
44653<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
44654</ul>
44655<b>ns3::lrwpan::LrWpanPhy</b><br>
44656<ul>
44657<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
44658<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
44659<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
44660<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
44661<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
44662<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
44663<li><b>TrxState</b>: The state of the transceiver</li>
44664<li><b>TrxStateValue</b>: The state of the transceiver</li>
44665</ul>
44666<b>ns3::LteEnbMac</b><br>
44667<ul>
44668<li><b>DlScheduling</b>: Information regarding DL scheduling.</li>
44669<li><b>UlScheduling</b>: Information regarding UL scheduling.</li>
44670</ul>
44671<b>ns3::LteEnbPhy</b><br>
44672<ul>
44673<li><b>DlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
44674<li><b>ReportInterference</b>: Report linear interference power per PHY RB</li>
44675<li><b>ReportUeSinr</b>: Report UEs' averaged linear SINR</li>
44676</ul>
44677<b>ns3::LteEnbRrc</b><br>
44678<ul>
44679<li><b>ConnectionEstablished</b>: Fired upon successful RRC connection establishment.</li>
44680<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
44681<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
44682<li><b>HandoverFailureJoining</b>: trace fired upon handover failure due to handover joining timeout at target eNB</li>
44683<li><b>HandoverFailureLeaving</b>: trace fired upon handover failure due to handover leaving timeout at source eNB</li>
44684<li><b>HandoverFailureMaxRach</b>: trace fired upon handover failure due to max RACH attempts from UE to target eNB</li>
44685<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>
44686<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
44687<li><b>NewUeContext</b>: Fired upon creation of a new UE context.</li>
44688<li><b>NotifyConnectionRelease</b>: trace fired when an UE is released</li>
44689<li><b>RecvMeasurementReport</b>: trace fired when measurement report is received</li>
44690<li><b>RrcTimeout</b>: trace fired when a timer expires</li>
44691</ul>
44692<b>ns3::LtePdcp</b><br>
44693<ul>
44694<li><b>RxPDU</b>: PDU received.</li>
44695<li><b>TxPDU</b>: PDU transmission notified to the RLC.</li>
44696</ul>
44697<b>ns3::LteRlc</b><br>
44698<ul>
44699<li><b>RxPDU</b>: PDU received.</li>
44700<li><b>TxDrop</b>: Trace source indicating a packet has been dropped before transmission</li>
44701<li><b>TxPDU</b>: PDU transmission notified to the MAC.</li>
44702</ul>
44703<b>ns3::LteSpectrumPhy</b><br>
44704<ul>
44705<li><b>DlPhyReception</b>: DL reception PHY layer statistics.</li>
44706<li><b>RxEndError</b>: Trace fired when a previously started RX terminates with an error</li>
44707<li><b>RxEndOk</b>: Trace fired when a previously started RX terminates successfully</li>
44708<li><b>RxStart</b>: Trace fired when the start of a signal is detected</li>
44709<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
44710<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
44711<li><b>UlPhyReception</b>: DL reception PHY layer statistics.</li>
44712</ul>
44713<b>ns3::LteUeMac</b><br>
44714<ul>
44715<li><b>RaResponseTimeout</b>: trace fired upon RA response timeout</li>
44716</ul>
44717<b>ns3::LteUePhy</b><br>
44718<ul>
44719<li><b>ReportCurrentCellRsrpSinr</b>: RSRP and SINR statistics.</li>
44720<li><b>ReportPowerSpectralDensity</b>: Power Spectral Density data.</li>
44721<li><b>ReportUeMeasurements</b>: Report UE measurements RSRP (dBm) and RSRQ (dB).</li>
44722<li><b>ReportUlPhyResourceBlocks</b>: UL transmission PHY layer resource blocks.</li>
44723<li><b>StateTransition</b>: Trace fired upon every UE PHY state transition</li>
44724<li><b>UlPhyTransmission</b>: DL transmission PHY layer statistics.</li>
44725</ul>
44726<b>ns3::LteUePowerControl</b><br>
44727<ul>
44728<li><b>ReportPucchTxPower</b>: Report PUCCH TxPower in dBm</li>
44729<li><b>ReportPuschTxPower</b>: Report PUSCH TxPower in dBm</li>
44730<li><b>ReportSrsTxPower</b>: Report SRS TxPower in dBm</li>
44731</ul>
44732<b>ns3::LteUeRrc</b><br>
44733<ul>
44734<li><b>ConnectionEstablished</b>: trace fired upon successful RRC connection establishment</li>
44735<li><b>ConnectionReconfiguration</b>: trace fired upon RRC connection reconfiguration</li>
44736<li><b>ConnectionTimeout</b>: trace fired upon timeout RRC connection establishment because of T300</li>
44737<li><b>DrbCreated</b>: trace fired after DRB is created</li>
44738<li><b>HandoverEndError</b>: trace fired upon failure of a handover procedure</li>
44739<li><b>HandoverEndOk</b>: trace fired upon successful termination of a handover procedure</li>
44740<li><b>HandoverStart</b>: trace fired upon start of a handover procedure</li>
44741<li><b>InitialCellSelectionEndError</b>: trace fired upon failed initial cell selection procedure</li>
44742<li><b>InitialCellSelectionEndOk</b>: trace fired upon successful initial cell selection procedure</li>
44743<li><b>MibReceived</b>: trace fired upon reception of Master Information Block</li>
44744<li><b>PhySyncDetection</b>: trace fired upon receiving in Sync or out of Sync indications from UE PHY</li>
44745<li><b>RadioLinkFailure</b>: trace fired upon failure of radio link</li>
44746<li><b>RandomAccessError</b>: trace fired upon failure of the random access procedure</li>
44747<li><b>RandomAccessSuccessful</b>: trace fired upon successful completion of the random access procedure</li>
44748<li><b>SCarrierConfigured</b>: trace fired after configuring secondary carriers</li>
44749<li><b>Sib1Received</b>: trace fired upon reception of System Information Block Type 1</li>
44750<li><b>Sib2Received</b>: trace fired upon reception of System Information Block Type 2</li>
44751<li><b>Srb1Created</b>: trace fired after SRB1 is created</li>
44752<li><b>StateTransition</b>: trace fired upon every UE RRC state transition</li>
44753</ul>
44754<b>ns3::MinstrelHtWifiManager</b><br>
44755<ul>
44756<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44757</ul>
44758<b>ns3::MinstrelWifiManager</b><br>
44759<ul>
44760<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44761</ul>
44762<b>ns3::MobilityModel</b><br>
44763<ul>
44764<li><b>CourseChange</b>: The value of the position and/or velocity vector changed</li>
44765</ul>
44766<b>ns3::ObssPdAlgorithm</b><br>
44767<ul>
44768<li><b>Reset</b>: Trace CCA Reset event</li>
44769</ul>
44770<b>ns3::olsr::RoutingProtocol</b><br>
44771<ul>
44772<li><b>RoutingTableChanged</b>: The OLSR routing table has changed.</li>
44773<li><b>Rx</b>: Receive OLSR packet.</li>
44774<li><b>Tx</b>: Send OLSR packet.</li>
44775</ul>
44776<b>ns3::OnoeWifiManager</b><br>
44777<ul>
44778<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44779</ul>
44780<b>ns3::OnOffApplication</b><br>
44781<ul>
44782<li><b>OnOffState</b>: Application state (0-OFF, 1-ON)</li>
44783<li><b>Tx</b>: A new packet is created and is sent</li>
44784<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
44785<li><b>TxWithSeqTsSize</b>: A new packet is created with SeqTsSizeHeader</li>
44786</ul>
44787<b>ns3::PacketProbe</b><br>
44788<ul>
44789<li><b>Output</b>: The packet that serve as the output for this probe</li>
44790<li><b>OutputBytes</b>: The number of bytes in the packet</li>
44791</ul>
44792<b>ns3::PacketSink</b><br>
44793<ul>
44794<li><b>Rx</b>: A packet has been received</li>
44795<li><b>RxWithAddresses</b>: A packet has been received</li>
44796<li><b>RxWithSeqTsSize</b>: A packet with SeqTsSize header has been received</li>
44797</ul>
44798<b>ns3::PacketSocket</b><br>
44799<ul>
44800<li><b>Drop</b>: Drop packet due to receive buffer overflow</li>
44801</ul>
44802<b>ns3::PacketSocketClient</b><br>
44803<ul>
44804<li><b>Tx</b>: A packet has been sent</li>
44805</ul>
44806<b>ns3::PacketSocketServer</b><br>
44807<ul>
44808<li><b>Rx</b>: A packet has been received</li>
44809</ul>
44810<b>ns3::ParfWifiManager</b><br>
44811<ul>
44812<li><b>PowerChange</b>: The transmission power has change</li>
44813<li><b>RateChange</b>: The transmission rate has change</li>
44814</ul>
44815<b>ns3::Ping</b><br>
44816<ul>
44817<li><b>Drop</b>: Drop events due to destination unreachable or other errors.</li>
44818<li><b>Report</b>: Summary report at close of application.</li>
44819<li><b>Rtt</b>: The sequence number and RTT sample.</li>
44820<li><b>Tx</b>: The sequence number and ICMP echo response packet.</li>
44821</ul>
44822<b>ns3::PointToPointChannel</b><br>
44823<ul>
44824<li><b>TxRxPointToPoint</b>: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.</li>
44825</ul>
44826<b>ns3::PointToPointNetDevice</b><br>
44827<ul>
44828<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>
44829<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>
44830<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
44831<li><b>MacTxDrop</b>: Trace source indicating a packet has been dropped by the device before transmission</li>
44832<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
44833<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received by the device</li>
44834<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel</li>
44835<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
44836<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
44837<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
44838<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
44839</ul>
44840<b>ns3::QosTxop</b><br>
44841<ul>
44842<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>
44843<li><b>TxopTrace</b>: Trace source for TXOP start and duration times</li>
44844</ul>
44845<b>ns3::Queue<Packet></b><br>
44846<ul>
44847<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
44848<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
44849<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
44850<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
44851<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
44852</ul>
44853<b>ns3::Queue<QueueDiscItem></b><br>
44854<ul>
44855<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
44856<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
44857<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
44858<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
44859<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
44860</ul>
44861<b>ns3::Queue<WifiMpdu,WifiMacQueueContainer></b><br>
44862<ul>
44863<li><b>Dequeue</b>: Dequeue a packet from the queue.</li>
44864<li><b>Drop</b>: Drop a packet (for whatever reason).</li>
44865<li><b>DropAfterDequeue</b>: Drop a packet after dequeue.</li>
44866<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue.</li>
44867<li><b>Enqueue</b>: Enqueue a packet in the queue.</li>
44868</ul>
44869<b>ns3::QueueBase</b><br>
44870<ul>
44871<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue</li>
44872<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue</li>
44873</ul>
44874<b>ns3::QueueDisc</b><br>
44875<ul>
44876<li><b>BytesInQueue</b>: Number of bytes currently stored in the queue disc</li>
44877<li><b>Dequeue</b>: Dequeue a packet from the queue disc</li>
44878<li><b>Drop</b>: Drop a packet stored in the queue disc</li>
44879<li><b>DropAfterDequeue</b>: Drop a packet after dequeue</li>
44880<li><b>DropBeforeEnqueue</b>: Drop a packet before enqueue</li>
44881<li><b>Enqueue</b>: Enqueue a packet in the queue disc</li>
44882<li><b>Mark</b>: Mark a packet stored in the queue disc</li>
44883<li><b>PacketsInQueue</b>: Number of packets currently stored in the queue disc</li>
44884<li><b>Requeue</b>: Requeue a packet in the queue disc</li>
44885<li><b>SojournTime</b>: Sojourn time of the last packet dequeued from the queue disc</li>
44886</ul>
44887<b>ns3::RraaWifiManager</b><br>
44888<ul>
44889<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
44890</ul>
44891<b>ns3::RrpaaWifiManager</b><br>
44892<ul>
44893<li><b>PowerChange</b>: The transmission power has change.</li>
44894<li><b>RateChange</b>: The transmission rate has change.</li>
44895</ul>
44896<b>ns3::SimpleNetDevice</b><br>
44897<ul>
44898<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
44899</ul>
44900<b>ns3::SimpleOfdmWimaxPhy</b><br>
44901<ul>
44902<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
44903<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
44904<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
44905<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium</li>
44906<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
44907<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel</li>
44908<li><b>Rx</b>: Receive trace</li>
44909<li><b>Tx</b>: Transmit trace</li>
44910</ul>
44911<b>ns3::SixLowPanNetDevice</b><br>
44912<ul>
44913<li><b>Drop</b>: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
44914<li><b>Rx</b>: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
44915<li><b>Tx</b>: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.</li>
44916</ul>
44917<b>ns3::SpectrumAnalyzer</b><br>
44918<ul>
44919<li><b>AveragePowerSpectralDensityReport</b>: Trace fired whenever a new value for the average Power Spectral Density is calculated</li>
44920</ul>
44921<b>ns3::SpectrumChannel</b><br>
44922<ul>
44923<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>
44924<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>
44925<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>
44926</ul>
44927<b>ns3::SpectrumWifiPhy</b><br>
44928<ul>
44929<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak and foreign signals</li>
44930</ul>
44931<b>ns3::StaWifiMac</b><br>
44932<ul>
44933<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>
44934<li><b>BeaconArrival</b>: Time of beacons arrival from associated AP</li>
44935<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>
44936<li><b>EmlsrLinkSwitch</b>: Trace start/end of EMLSR link switch events: when a PHY operating on a link starts switching, provides the ID of the link and a null pointer (indicating no PHY is operating on that link); when a PHY completes switching to a link, provides the ID of the link and a pointer to the PHY (that is now operating on that link)</li>
44937<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>
44938<li><b>ReceivedBeaconInfo</b>: Information about every received Beacon frame</li>
44939</ul>
44940<b>ns3::SubscriberStationNetDevice</b><br>
44941<ul>
44942<li><b>SSPromiscRx</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>
44943<li><b>SSRx</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>
44944<li><b>SSRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
44945<li><b>SSTxDrop</b>: A packet has been dropped in the MAC layer before being queued for transmission.</li>
44946</ul>
44947<b>ns3::TbfQueueDisc</b><br>
44948<ul>
44949<li><b>TokensInFirstBucket</b>: Number of First Bucket Tokens in bytes</li>
44950<li><b>TokensInSecondBucket</b>: Number of Second Bucket Tokens in bytes</li>
44951</ul>
44952<b>ns3::TcpBbr</b><br>
44953<ul>
44954<li><b>CwndGain</b>: The dynamic congestion window gain factor</li>
44955<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>
44956<li><b>PacingGain</b>: The dynamic pacing gain factor</li>
44957</ul>
44958<b>ns3::TcpDctcp</b><br>
44959<ul>
44960<li><b>CongestionEstimate</b>: Update sender-side congestion estimate state</li>
44961</ul>
44962<b>ns3::TcpHybla</b><br>
44963<ul>
44964<li><b>Rho</b>: Rho parameter of Hybla</li>
44965</ul>
44966<b>ns3::TcpRateLinux</b><br>
44967<ul>
44968<li><b>TcpRateSampleUpdated</b>: Tcp rate sample has been updated</li>
44969<li><b>TcpRateUpdated</b>: Tcp rate information has been updated</li>
44970</ul>
44971<b>ns3::TcpRxBuffer</b><br>
44972<ul>
44973<li><b>NextRxSequence</b>: Next sequence number expected (RCV.NXT)</li>
44974</ul>
44975<b>ns3::TcpSocketBase</b><br>
44976<ul>
44977<li><b>AdvWND</b>: Advertised Window Size</li>
44978<li><b>BytesInFlight</b>: Socket estimation of bytes in flight</li>
44979<li><b>CongState</b>: TCP Congestion machine state</li>
44980<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
44981<li><b>CongestionWindowInflated</b>: The TCP connection's congestion window inflates as in older RFC</li>
44982<li><b>EcnCeSeq</b>: Sequence of last received CE</li>
44983<li><b>EcnCwrSeq</b>: Sequence of last received CWR</li>
44984<li><b>EcnEchoSeq</b>: Sequence of last received ECN Echo</li>
44985<li><b>EcnState</b>: Trace ECN state change of socket</li>
44986<li><b>HighestRxAck</b>: Highest ack received from peer</li>
44987<li><b>HighestRxSequence</b>: Highest sequence number received from peer</li>
44988<li><b>HighestSequence</b>: Highest sequence number ever sent in socket's life time</li>
44989<li><b>LastRTT</b>: RTT of the last (S)ACKed packet</li>
44990<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
44991<li><b>PacingRate</b>: The current TCP pacing rate</li>
44992<li><b>RTO</b>: Retransmission timeout</li>
44993<li><b>RTT</b>: Smoothed RTT</li>
44994<li><b>RWND</b>: Remote side's flow control window</li>
44995<li><b>Retransmission</b>: Notification of a TCP retransmission</li>
44996<li><b>Rx</b>: Receive tcp packet from IP protocol</li>
44997<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
44998<li><b>State</b>: TCP state</li>
44999<li><b>Tx</b>: Send tcp packet to IP protocol</li>
45000</ul>
45001<b>ns3::TcpSocketState</b><br>
45002<ul>
45003<li><b>BytesInFlight</b>: The TCP connection's congestion window</li>
45004<li><b>CongState</b>: TCP Congestion machine state</li>
45005<li><b>CongestionWindow</b>: The TCP connection's congestion window</li>
45006<li><b>CongestionWindowInflated</b>: The TCP connection's inflated congestion window</li>
45007<li><b>EcnState</b>: Trace ECN state change of socket</li>
45008<li><b>HighestSequence</b>: Highest sequence number received from peer</li>
45009<li><b>LastRTT</b>: RTT of the last (S)ACKed packet</li>
45010<li><b>NextTxSequence</b>: Next sequence number to send (SND.NXT)</li>
45011<li><b>PacingRate</b>: The current TCP pacing rate</li>
45012<li><b>RTT</b>: Smoothed RTT</li>
45013<li><b>SlowStartThreshold</b>: TCP slow start threshold (bytes)</li>
45014</ul>
45015<b>ns3::TcpTxBuffer</b><br>
45016<ul>
45017<li><b>UnackSequence</b>: First unacknowledged sequence number (SND.UNA)</li>
45018</ul>
45019<b>ns3::TcpWestwoodPlus</b><br>
45020<ul>
45021<li><b>EstimatedBW</b>: The estimated bandwidth</li>
45022</ul>
45023<b>ns3::ThompsonSamplingWifiManager</b><br>
45024<ul>
45025<li><b>Rate</b>: Traced value for rate changes (b/s)</li>
45026</ul>
45027<b>ns3::ThreeGppHttpClient</b><br>
45028<ul>
45029<li><b>ConnectionClosed</b>: Connection to the destination web server is closed.</li>
45030<li><b>ConnectionEstablished</b>: Connection to the destination web server has been established.</li>
45031<li><b>Rx</b>: General trace for receiving a packet of any kind.</li>
45032<li><b>RxDelay</b>: General trace of delay for receiving a complete object.</li>
45033<li><b>RxEmbeddedObject</b>: Received a whole embedded object. Header is included.</li>
45034<li><b>RxEmbeddedObjectPacket</b>: A packet of embedded object has been received.</li>
45035<li><b>RxMainObject</b>: Received a whole main object. Header is included.</li>
45036<li><b>RxMainObjectPacket</b>: A packet of main object has been received.</li>
45037<li><b>RxPage</b>: A page has been received.</li>
45038<li><b>RxRtt</b>: General trace of round trip delay time for receiving a complete object.</li>
45039<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
45040<li><b>Tx</b>: General trace for sending a packet of any kind.</li>
45041<li><b>TxEmbeddedObjectRequest</b>: Sent a request for an embedded object.</li>
45042<li><b>TxMainObjectRequest</b>: Sent a request for a main object.</li>
45043</ul>
45044<b>ns3::ThreeGppHttpServer</b><br>
45045<ul>
45046<li><b>ConnectionEstablished</b>: Connection to a remote web client has been established.</li>
45047<li><b>EmbeddedObject</b>: An embedded object has been generated.</li>
45048<li><b>MainObject</b>: A main object has been generated.</li>
45049<li><b>Rx</b>: A packet has been received.</li>
45050<li><b>RxDelay</b>: A packet has been received with delay information.</li>
45051<li><b>RxWithAddresses</b>: A packet has been received.</li>
45052<li><b>StateTransition</b>: Trace fired upon every HTTP client state transition.</li>
45053<li><b>Tx</b>: A packet has been sent.</li>
45054</ul>
45055<b>ns3::TimeProbe</b><br>
45056<ul>
45057<li><b>Output</b>: The double valued (units of seconds) probe output</li>
45058</ul>
45059<b>ns3::TimeSeriesAdaptor</b><br>
45060<ul>
45061<li><b>Output</b>: The current simulation time versus the current value converted to a double</li>
45062</ul>
45063<b>ns3::TrafficControlLayer</b><br>
45064<ul>
45065<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>
45066</ul>
45067<b>ns3::Txop</b><br>
45068<ul>
45069<li><b>BackoffTrace</b>: Trace source for backoff values</li>
45070<li><b>CwTrace</b>: Trace source for contention window values</li>
45071</ul>
45072<b>ns3::UanMacCw</b><br>
45073<ul>
45074<li><b>Dequeue</b>: A was passed down to the PHY from the MAC.</li>
45075<li><b>Enqueue</b>: A packet arrived at the MAC for transmission.</li>
45076<li><b>RX</b>: A packet was destined for this MAC and was received.</li>
45077</ul>
45078<b>ns3::UanMacRc</b><br>
45079<ul>
45080<li><b>Dequeue</b>: A (data) packet was passed down to PHY from MAC.</li>
45081<li><b>Enqueue</b>: A (data) packet arrived at MAC for transmission.</li>
45082<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
45083</ul>
45084<b>ns3::UanMacRcGw</b><br>
45085<ul>
45086<li><b>Cycle</b>: Trace cycle statistics.</li>
45087<li><b>RX</b>: A packet was destined for and received at this MAC layer.</li>
45088</ul>
45089<b>ns3::UanNetDevice</b><br>
45090<ul>
45091<li><b>Rx</b>: Received payload from the MAC layer.</li>
45092<li><b>Tx</b>: Send payload to the MAC layer.</li>
45093</ul>
45094<b>ns3::UanPhy</b><br>
45095<ul>
45096<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device.</li>
45097<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception.</li>
45098<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device.</li>
45099<li><b>PhyTxBegin</b>: Trace source indicating a packet has begun transmitting over the channel medium.</li>
45100<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission.</li>
45101<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
45102</ul>
45103<b>ns3::UanPhyDual</b><br>
45104<ul>
45105<li><b>RxError</b>: A packet was received unsuccessfuly.</li>
45106<li><b>RxOk</b>: A packet was received successfully.</li>
45107<li><b>Tx</b>: Packet transmission beginning.</li>
45108</ul>
45109<b>ns3::UanPhyGen</b><br>
45110<ul>
45111<li><b>RxError</b>: A packet was received unsuccessfuly.</li>
45112<li><b>RxOk</b>: A packet was received successfully.</li>
45113<li><b>Tx</b>: Packet transmission beginning.</li>
45114</ul>
45115<b>ns3::UdpClient</b><br>
45116<ul>
45117<li><b>Tx</b>: A new packet is created and sent</li>
45118<li><b>TxWithAddresses</b>: A new packet is created and sent</li>
45119</ul>
45120<b>ns3::UdpEchoClient</b><br>
45121<ul>
45122<li><b>Rx</b>: A packet has been received</li>
45123<li><b>RxWithAddresses</b>: A packet has been received</li>
45124<li><b>Tx</b>: A new packet is created and is sent</li>
45125<li><b>TxWithAddresses</b>: A new packet is created and is sent</li>
45126</ul>
45127<b>ns3::UdpEchoServer</b><br>
45128<ul>
45129<li><b>Rx</b>: A packet has been received</li>
45130<li><b>RxWithAddresses</b>: A packet has been received</li>
45131</ul>
45132<b>ns3::UdpServer</b><br>
45133<ul>
45134<li><b>Rx</b>: A packet has been received</li>
45135<li><b>RxWithAddresses</b>: A packet has been received</li>
45136</ul>
45137<b>ns3::UdpSocketImpl</b><br>
45138<ul>
45139<li><b>Drop</b>: Drop UDP packet due to receive buffer overflow</li>
45140</ul>
45141<b>ns3::UeManager</b><br>
45142<ul>
45143<li><b>DrbCreated</b>: trace fired after DRB is created</li>
45144<li><b>StateTransition</b>: fired upon every UE state transition seen by the UeManager at the eNB RRC</li>
45145</ul>
45146<b>ns3::Uinteger16Probe</b><br>
45147<ul>
45148<li><b>Output</b>: The uint16_t that serves as output for this probe</li>
45149</ul>
45150<b>ns3::Uinteger32Probe</b><br>
45151<ul>
45152<li><b>Output</b>: The uint32_t that serves as output for this probe</li>
45153</ul>
45154<b>ns3::Uinteger8Probe</b><br>
45155<ul>
45156<li><b>Output</b>: The uint8_t that serves as output for this probe</li>
45157</ul>
45158<b>ns3::VirtualNetDevice</b><br>
45159<ul>
45160<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>
45161<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>
45162<li><b>MacTx</b>: Trace source indicating a packet has arrived for transmission by this device</li>
45163<li><b>PromiscSniffer</b>: Trace source simulating a promiscuous packet sniffer attached to the device</li>
45164<li><b>Sniffer</b>: Trace source simulating a non-promiscuous packet sniffer attached to the device</li>
45165</ul>
45166<b>ns3::WaveformGenerator</b><br>
45167<ul>
45168<li><b>TxEnd</b>: Trace fired when a previously started transmission is finished</li>
45169<li><b>TxStart</b>: Trace fired when a new transmission is started</li>
45170</ul>
45171<b>ns3::WifiMac</b><br>
45172<ul>
45173<li><b>AckedMpdu</b>: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.</li>
45174<li><b>DroppedMpdu</b>: An MPDU that was dropped for the given reason (see WifiMacDropReason).</li>
45175<li><b>IcfDropReason</b>: An ICF 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>
45176<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>
45177<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>
45178<li><b>MacRxDrop</b>: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.</li>
45179<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>
45180<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>
45181<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>
45182<li><b>NAckedMpdu</b>: An MPDU that was negatively acknowledged via a Block Ack.</li>
45183<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>
45184<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>
45185</ul>
45186<b>ns3::WifiMacQueue</b><br>
45187<ul>
45188<li><b>Expired</b>: MPDU dropped because its lifetime expired.</li>
45189</ul>
45190<b>ns3::WifiPhy</b><br>
45191<ul>
45192<li><b>MonitorSnifferRx</b>: Trace source simulating a wifi device in monitor mode sniffing all received frames</li>
45193<li><b>MonitorSnifferTx</b>: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted</li>
45194<li><b>PhyRxBegin</b>: Trace source indicating a packet has begun being received from the channel medium by the device</li>
45195<li><b>PhyRxDrop</b>: Trace source indicating a packet has been dropped by the device during reception</li>
45196<li><b>PhyRxEnd</b>: Trace source indicating a packet has been completely received from the channel medium by the device</li>
45197<li><b>PhyRxMacHeaderEnd</b>: Trace source indicating the MAC header of an MPDU has been completely received.</li>
45198<li><b>PhyRxPayloadBegin</b>: Trace source indicating the reception of the payload of a PPDU has begun</li>
45199<li><b>PhyRxPpduDrop</b>: Trace source indicating a ppdu has been dropped by the device during reception</li>
45200<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>
45201<li><b>PhyTxDrop</b>: Trace source indicating a packet has been dropped by the device during transmission</li>
45202<li><b>PhyTxEnd</b>: Trace source indicating a packet has been completely transmitted over the channel.</li>
45203<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>
45204<li><b>SignalTransmission</b>: Trace start of signal transmission</li>
45205</ul>
45206<b>ns3::WifiPhyStateHelper</b><br>
45207<ul>
45208<li><b>RxError</b>: A packet has been received unsuccessfuly.</li>
45209<li><b>RxOk</b>: A packet has been received successfully.</li>
45210<li><b>RxOutcome</b>: The outcome of the decoding of the PPDU, including MPDU decoding status</li>
45211<li><b>State</b>: The state of the PHY layer</li>
45212<li><b>Tx</b>: Packet transmission is starting.</li>
45213</ul>
45214<b>ns3::WifiRadioEnergyModel</b><br>
45215<ul>
45216<li><b>TotalEnergyConsumption</b>: Total energy consumption of the radio device.</li>
45217</ul>
45218<b>ns3::WifiRemoteStationManager</b><br>
45219<ul>
45220<li><b>MacTxDataFailed</b>: The transmission of a data packet by the MAC layer has failed</li>
45221<li><b>MacTxFinalDataFailed</b>: The transmission of a data packet has exceeded the maximum number of attempts</li>
45222<li><b>MacTxFinalRtsFailed</b>: The transmission of a RTS has exceeded the maximum number of attempts</li>
45223<li><b>MacTxRtsFailed</b>: The transmission of a RTS by the MAC layer has failed</li>
45224</ul>
45225<b>ns3::WimaxMacQueue</b><br>
45226<ul>
45227<li><b>Dequeue</b>: Dequeue trace</li>
45228<li><b>Drop</b>: Drop trace</li>
45229<li><b>Enqueue</b>: Enqueue trace</li>
45230</ul>
45231<b>ns3::WimaxNetDevice</b><br>
45232<ul>
45233<li><b>Rx</b>: Receive trace</li>
45234<li><b>Tx</b>: Transmit trace</li>
45235</ul>
45236<b>ns3::YansWifiPhy</b><br>
45237<ul>
45238<li><b>SignalArrival</b>: Trace start of all signal arrivals, including weak signals</li>
45239</ul>
45240<b>ns3::zigbee::ZigbeeNwk</b><br>
45241<ul>
45242<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>
45243</ul>
45244*/
45245
45246/*!
45247\ingroup attributes
45248\addtogroup attribute_Address Address Attribute
45249AttributeValue implementation for Address
45250\see ns3::Address
45251*/
45252/*!
45253\ingroup attribute_Address
45254\class ns3::AddressValue "address.h"
45255AttributeValue implementation for Address.
45256\see AttributeValue
45257*/
45258/*!
45259\fn ns3::AddressValue::AddressValue(const Address & value)
45260Constructor.
45261\param [in] value The Address value to use.
45262*/
45263/*!
45264\fn Address ns3::AddressValue::Get() const
45265\returns The Address value.
45266*/
45267/*!
45268\fn bool ns3::AddressValue::GetAccessor(T & value) const
45269Access the Address value as type \p T.
45270\tparam T \explicit The type to cast to.
45271\param [out] value The Address value, as type \p T.
45272\returns true.
45273*/
45274/*!
45275\fn void ns3::AddressValue::Set(const Address & value)
45276Set the value.
45277\param [in] value The value to adopt.
45278*/
45279/*!
45280\var Address ns3::AddressValue::m_value
45281The stored Address instance.
45282*/
45283
45284/*!
45285\ingroup attribute_Address
45286\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1)
45287\copydoc ns3::MakeAccessorHelper(T1)
45288\see AttributeAccessor
45289*/
45290/*!
45291\ingroup attribute_Address
45292\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeAddressAccessor (T1 a1, T2 a2)
45293\copydoc ns3::MakeAccessorHelper(T1,T2)
45294\see AttributeAccessor
45295*/
45296/*!
45297\ingroup attribute_Address
45298
45299\class ns3::AddressChecker "address.h"
45300AttributeChecker implementation for AddressValue.
45301\see AttributeChecker
45302*/
45303/*!
45304\ingroup attribute_Address
45305\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeAddressChecker ()
45306\returns The AttributeChecker.
45307\see AttributeChecker
45308*/
45309/*!
45310\ingroup attributes
45311\addtogroup attribute_Box Box Attribute
45312AttributeValue implementation for Box
45313\see ns3::Box
45314*/
45315/*!
45316\ingroup attribute_Box
45317\class ns3::BoxValue "box.h"
45318AttributeValue implementation for Box.
45319\see AttributeValue
45320*/
45321/*!
45322\fn ns3::BoxValue::BoxValue(const Box & value)
45323Constructor.
45324\param [in] value The Box value to use.
45325*/
45326/*!
45327\fn Box ns3::BoxValue::Get() const
45328\returns The Box value.
45329*/
45330/*!
45331\fn bool ns3::BoxValue::GetAccessor(T & value) const
45332Access the Box value as type \p T.
45333\tparam T \explicit The type to cast to.
45334\param [out] value The Box value, as type \p T.
45335\returns true.
45336*/
45337/*!
45338\fn void ns3::BoxValue::Set(const Box & value)
45339Set the value.
45340\param [in] value The value to adopt.
45341*/
45342/*!
45343\var Box ns3::BoxValue::m_value
45344The stored Box instance.
45345*/
45346
45347/*!
45348\ingroup attribute_Box
45349\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1)
45350\copydoc ns3::MakeAccessorHelper(T1)
45351\see AttributeAccessor
45352*/
45353/*!
45354\ingroup attribute_Box
45355\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBoxAccessor (T1 a1, T2 a2)
45356\copydoc ns3::MakeAccessorHelper(T1,T2)
45357\see AttributeAccessor
45358*/
45359/*!
45360\ingroup attribute_Box
45361
45362\class ns3::BoxChecker "box.h"
45363AttributeChecker implementation for BoxValue.
45364\see AttributeChecker
45365*/
45366/*!
45367\ingroup attribute_Box
45368\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBoxChecker ()
45369\returns The AttributeChecker.
45370\see AttributeChecker
45371*/
45372/*!
45373\ingroup attributes
45374\addtogroup attribute_DataRate DataRate Attribute
45375AttributeValue implementation for DataRate
45376\see ns3::DataRate
45377*/
45378/*!
45379\ingroup attribute_DataRate
45380\class ns3::DataRateValue "data-rate.h"
45381AttributeValue implementation for DataRate.
45382\see AttributeValue
45383*/
45384/*!
45385\fn ns3::DataRateValue::DataRateValue(const DataRate & value)
45386Constructor.
45387\param [in] value The DataRate value to use.
45388*/
45389/*!
45390\fn DataRate ns3::DataRateValue::Get() const
45391\returns The DataRate value.
45392*/
45393/*!
45394\fn bool ns3::DataRateValue::GetAccessor(T & value) const
45395Access the DataRate value as type \p T.
45396\tparam T \explicit The type to cast to.
45397\param [out] value The DataRate value, as type \p T.
45398\returns true.
45399*/
45400/*!
45401\fn void ns3::DataRateValue::Set(const DataRate & value)
45402Set the value.
45403\param [in] value The value to adopt.
45404*/
45405/*!
45406\var DataRate ns3::DataRateValue::m_value
45407The stored DataRate instance.
45408*/
45409
45410/*!
45411\ingroup attribute_DataRate
45412\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1)
45413\copydoc ns3::MakeAccessorHelper(T1)
45414\see AttributeAccessor
45415*/
45416/*!
45417\ingroup attribute_DataRate
45418\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDataRateAccessor (T1 a1, T2 a2)
45419\copydoc ns3::MakeAccessorHelper(T1,T2)
45420\see AttributeAccessor
45421*/
45422/*!
45423\ingroup attribute_DataRate
45424
45425\class ns3::DataRateChecker "data-rate.h"
45426AttributeChecker implementation for DataRateValue.
45427\see AttributeChecker
45428*/
45429/*!
45430\ingroup attribute_DataRate
45431\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDataRateChecker ()
45432\returns The AttributeChecker.
45433\see AttributeChecker
45434*/
45435/*!
45436\ingroup attributes
45437\addtogroup attribute_Length Length Attribute
45438AttributeValue implementation for Length
45439\see ns3::Length
45440*/
45441/*!
45442\ingroup attribute_Length
45443\class ns3::LengthValue "length.h"
45444AttributeValue implementation for Length.
45445\see AttributeValue
45446*/
45447/*!
45448\fn ns3::LengthValue::LengthValue(const Length & value)
45449Constructor.
45450\param [in] value The Length value to use.
45451*/
45452/*!
45453\fn Length ns3::LengthValue::Get() const
45454\returns The Length value.
45455*/
45456/*!
45457\fn bool ns3::LengthValue::GetAccessor(T & value) const
45458Access the Length value as type \p T.
45459\tparam T \explicit The type to cast to.
45460\param [out] value The Length value, as type \p T.
45461\returns true.
45462*/
45463/*!
45464\fn void ns3::LengthValue::Set(const Length & value)
45465Set the value.
45466\param [in] value The value to adopt.
45467*/
45468/*!
45469\var Length ns3::LengthValue::m_value
45470The stored Length instance.
45471*/
45472
45473/*!
45474\ingroup attribute_Length
45475\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1)
45476\copydoc ns3::MakeAccessorHelper(T1)
45477\see AttributeAccessor
45478*/
45479/*!
45480\ingroup attribute_Length
45481\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeLengthAccessor (T1 a1, T2 a2)
45482\copydoc ns3::MakeAccessorHelper(T1,T2)
45483\see AttributeAccessor
45484*/
45485/*!
45486\ingroup attribute_Length
45487
45488\class ns3::LengthChecker "length.h"
45489AttributeChecker implementation for LengthValue.
45490\see AttributeChecker
45491*/
45492/*!
45493\ingroup attribute_Length
45494\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeLengthChecker ()
45495\returns The AttributeChecker.
45496\see AttributeChecker
45497*/
45498/*!
45499\ingroup attributes
45500\addtogroup attribute_Ipv4Address Ipv4Address Attribute
45501AttributeValue implementation for Ipv4Address
45502\see ns3::Ipv4Address
45503*/
45504/*!
45505\ingroup attribute_Ipv4Address
45506\class ns3::Ipv4AddressValue "ipv4-address.h"
45507AttributeValue implementation for Ipv4Address.
45508\see AttributeValue
45509*/
45510/*!
45511\fn ns3::Ipv4AddressValue::Ipv4AddressValue(const Ipv4Address & value)
45512Constructor.
45513\param [in] value The Ipv4Address value to use.
45514*/
45515/*!
45516\fn Ipv4Address ns3::Ipv4AddressValue::Get() const
45517\returns The Ipv4Address value.
45518*/
45519/*!
45520\fn bool ns3::Ipv4AddressValue::GetAccessor(T & value) const
45521Access the Ipv4Address value as type \p T.
45522\tparam T \explicit The type to cast to.
45523\param [out] value The Ipv4Address value, as type \p T.
45524\returns true.
45525*/
45526/*!
45527\fn void ns3::Ipv4AddressValue::Set(const Ipv4Address & value)
45528Set the value.
45529\param [in] value The value to adopt.
45530*/
45531/*!
45532\var Ipv4Address ns3::Ipv4AddressValue::m_value
45533The stored Ipv4Address instance.
45534*/
45535
45536/*!
45537\ingroup attribute_Ipv4Address
45538\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1)
45539\copydoc ns3::MakeAccessorHelper(T1)
45540\see AttributeAccessor
45541*/
45542/*!
45543\ingroup attribute_Ipv4Address
45544\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4AddressAccessor (T1 a1, T2 a2)
45545\copydoc ns3::MakeAccessorHelper(T1,T2)
45546\see AttributeAccessor
45547*/
45548/*!
45549\ingroup attribute_Ipv4Address
45550
45551\class ns3::Ipv4AddressChecker "ipv4-address.h"
45552AttributeChecker implementation for Ipv4AddressValue.
45553\see AttributeChecker
45554*/
45555/*!
45556\ingroup attribute_Ipv4Address
45557\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4AddressChecker ()
45558\returns The AttributeChecker.
45559\see AttributeChecker
45560*/
45561/*!
45562\ingroup attributes
45563\addtogroup attribute_Ipv4Mask Ipv4Mask Attribute
45564AttributeValue implementation for Ipv4Mask
45565\see ns3::Ipv4Mask
45566*/
45567/*!
45568\ingroup attribute_Ipv4Mask
45569\class ns3::Ipv4MaskValue "ipv4-address.h"
45570AttributeValue implementation for Ipv4Mask.
45571\see AttributeValue
45572*/
45573/*!
45574\fn ns3::Ipv4MaskValue::Ipv4MaskValue(const Ipv4Mask & value)
45575Constructor.
45576\param [in] value The Ipv4Mask value to use.
45577*/
45578/*!
45579\fn Ipv4Mask ns3::Ipv4MaskValue::Get() const
45580\returns The Ipv4Mask value.
45581*/
45582/*!
45583\fn bool ns3::Ipv4MaskValue::GetAccessor(T & value) const
45584Access the Ipv4Mask value as type \p T.
45585\tparam T \explicit The type to cast to.
45586\param [out] value The Ipv4Mask value, as type \p T.
45587\returns true.
45588*/
45589/*!
45590\fn void ns3::Ipv4MaskValue::Set(const Ipv4Mask & value)
45591Set the value.
45592\param [in] value The value to adopt.
45593*/
45594/*!
45595\var Ipv4Mask ns3::Ipv4MaskValue::m_value
45596The stored Ipv4Mask instance.
45597*/
45598
45599/*!
45600\ingroup attribute_Ipv4Mask
45601\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1)
45602\copydoc ns3::MakeAccessorHelper(T1)
45603\see AttributeAccessor
45604*/
45605/*!
45606\ingroup attribute_Ipv4Mask
45607\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv4MaskAccessor (T1 a1, T2 a2)
45608\copydoc ns3::MakeAccessorHelper(T1,T2)
45609\see AttributeAccessor
45610*/
45611/*!
45612\ingroup attribute_Ipv4Mask
45613
45614\class ns3::Ipv4MaskChecker "ipv4-address.h"
45615AttributeChecker implementation for Ipv4MaskValue.
45616\see AttributeChecker
45617*/
45618/*!
45619\ingroup attribute_Ipv4Mask
45620\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv4MaskChecker ()
45621\returns The AttributeChecker.
45622\see AttributeChecker
45623*/
45624/*!
45625\ingroup attributes
45626\addtogroup attribute_Ipv6Address Ipv6Address Attribute
45627AttributeValue implementation for Ipv6Address
45628\see ns3::Ipv6Address
45629*/
45630/*!
45631\ingroup attribute_Ipv6Address
45632\class ns3::Ipv6AddressValue "ipv6-address.h"
45633AttributeValue implementation for Ipv6Address.
45634\see AttributeValue
45635*/
45636/*!
45637\fn ns3::Ipv6AddressValue::Ipv6AddressValue(const Ipv6Address & value)
45638Constructor.
45639\param [in] value The Ipv6Address value to use.
45640*/
45641/*!
45642\fn Ipv6Address ns3::Ipv6AddressValue::Get() const
45643\returns The Ipv6Address value.
45644*/
45645/*!
45646\fn bool ns3::Ipv6AddressValue::GetAccessor(T & value) const
45647Access the Ipv6Address value as type \p T.
45648\tparam T \explicit The type to cast to.
45649\param [out] value The Ipv6Address value, as type \p T.
45650\returns true.
45651*/
45652/*!
45653\fn void ns3::Ipv6AddressValue::Set(const Ipv6Address & value)
45654Set the value.
45655\param [in] value The value to adopt.
45656*/
45657/*!
45658\var Ipv6Address ns3::Ipv6AddressValue::m_value
45659The stored Ipv6Address instance.
45660*/
45661
45662/*!
45663\ingroup attribute_Ipv6Address
45664\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1)
45665\copydoc ns3::MakeAccessorHelper(T1)
45666\see AttributeAccessor
45667*/
45668/*!
45669\ingroup attribute_Ipv6Address
45670\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6AddressAccessor (T1 a1, T2 a2)
45671\copydoc ns3::MakeAccessorHelper(T1,T2)
45672\see AttributeAccessor
45673*/
45674/*!
45675\ingroup attribute_Ipv6Address
45676
45677\class ns3::Ipv6AddressChecker "ipv6-address.h"
45678AttributeChecker implementation for Ipv6AddressValue.
45679\see AttributeChecker
45680*/
45681/*!
45682\ingroup attribute_Ipv6Address
45683\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6AddressChecker ()
45684\returns The AttributeChecker.
45685\see AttributeChecker
45686*/
45687/*!
45688\ingroup attributes
45689\addtogroup attribute_Ipv6Prefix Ipv6Prefix Attribute
45690AttributeValue implementation for Ipv6Prefix
45691\see ns3::Ipv6Prefix
45692*/
45693/*!
45694\ingroup attribute_Ipv6Prefix
45695\class ns3::Ipv6PrefixValue "ipv6-address.h"
45696AttributeValue implementation for Ipv6Prefix.
45697\see AttributeValue
45698*/
45699/*!
45700\fn ns3::Ipv6PrefixValue::Ipv6PrefixValue(const Ipv6Prefix & value)
45701Constructor.
45702\param [in] value The Ipv6Prefix value to use.
45703*/
45704/*!
45705\fn Ipv6Prefix ns3::Ipv6PrefixValue::Get() const
45706\returns The Ipv6Prefix value.
45707*/
45708/*!
45709\fn bool ns3::Ipv6PrefixValue::GetAccessor(T & value) const
45710Access the Ipv6Prefix value as type \p T.
45711\tparam T \explicit The type to cast to.
45712\param [out] value The Ipv6Prefix value, as type \p T.
45713\returns true.
45714*/
45715/*!
45716\fn void ns3::Ipv6PrefixValue::Set(const Ipv6Prefix & value)
45717Set the value.
45718\param [in] value The value to adopt.
45719*/
45720/*!
45721\var Ipv6Prefix ns3::Ipv6PrefixValue::m_value
45722The stored Ipv6Prefix instance.
45723*/
45724
45725/*!
45726\ingroup attribute_Ipv6Prefix
45727\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1)
45728\copydoc ns3::MakeAccessorHelper(T1)
45729\see AttributeAccessor
45730*/
45731/*!
45732\ingroup attribute_Ipv6Prefix
45733\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIpv6PrefixAccessor (T1 a1, T2 a2)
45734\copydoc ns3::MakeAccessorHelper(T1,T2)
45735\see AttributeAccessor
45736*/
45737/*!
45738\ingroup attribute_Ipv6Prefix
45739
45740\class ns3::Ipv6PrefixChecker "ipv6-address.h"
45741AttributeChecker implementation for Ipv6PrefixValue.
45742\see AttributeChecker
45743*/
45744/*!
45745\ingroup attribute_Ipv6Prefix
45746\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIpv6PrefixChecker ()
45747\returns The AttributeChecker.
45748\see AttributeChecker
45749*/
45750/*!
45751\ingroup attributes
45752\addtogroup attribute_Mac16Address Mac16Address Attribute
45753AttributeValue implementation for Mac16Address
45754\see ns3::Mac16Address
45755*/
45756/*!
45757\ingroup attribute_Mac16Address
45758\class ns3::Mac16AddressValue "mac16-address.h"
45759AttributeValue implementation for Mac16Address.
45760\see AttributeValue
45761*/
45762/*!
45763\fn ns3::Mac16AddressValue::Mac16AddressValue(const Mac16Address & value)
45764Constructor.
45765\param [in] value The Mac16Address value to use.
45766*/
45767/*!
45768\fn Mac16Address ns3::Mac16AddressValue::Get() const
45769\returns The Mac16Address value.
45770*/
45771/*!
45772\fn bool ns3::Mac16AddressValue::GetAccessor(T & value) const
45773Access the Mac16Address value as type \p T.
45774\tparam T \explicit The type to cast to.
45775\param [out] value The Mac16Address value, as type \p T.
45776\returns true.
45777*/
45778/*!
45779\fn void ns3::Mac16AddressValue::Set(const Mac16Address & value)
45780Set the value.
45781\param [in] value The value to adopt.
45782*/
45783/*!
45784\var Mac16Address ns3::Mac16AddressValue::m_value
45785The stored Mac16Address instance.
45786*/
45787
45788/*!
45789\ingroup attribute_Mac16Address
45790\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1)
45791\copydoc ns3::MakeAccessorHelper(T1)
45792\see AttributeAccessor
45793*/
45794/*!
45795\ingroup attribute_Mac16Address
45796\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac16AddressAccessor (T1 a1, T2 a2)
45797\copydoc ns3::MakeAccessorHelper(T1,T2)
45798\see AttributeAccessor
45799*/
45800/*!
45801\ingroup attribute_Mac16Address
45802
45803\class ns3::Mac16AddressChecker "mac16-address.h"
45804AttributeChecker implementation for Mac16AddressValue.
45805\see AttributeChecker
45806*/
45807/*!
45808\ingroup attribute_Mac16Address
45809\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac16AddressChecker ()
45810\returns The AttributeChecker.
45811\see AttributeChecker
45812*/
45813/*!
45814\ingroup attributes
45815\addtogroup attribute_Mac48Address Mac48Address Attribute
45816AttributeValue implementation for Mac48Address
45817\see ns3::Mac48Address
45818*/
45819/*!
45820\ingroup attribute_Mac48Address
45821\class ns3::Mac48AddressValue "mac48-address.h"
45822AttributeValue implementation for Mac48Address.
45823\see AttributeValue
45824*/
45825/*!
45826\fn ns3::Mac48AddressValue::Mac48AddressValue(const Mac48Address & value)
45827Constructor.
45828\param [in] value The Mac48Address value to use.
45829*/
45830/*!
45831\fn Mac48Address ns3::Mac48AddressValue::Get() const
45832\returns The Mac48Address value.
45833*/
45834/*!
45835\fn bool ns3::Mac48AddressValue::GetAccessor(T & value) const
45836Access the Mac48Address value as type \p T.
45837\tparam T \explicit The type to cast to.
45838\param [out] value The Mac48Address value, as type \p T.
45839\returns true.
45840*/
45841/*!
45842\fn void ns3::Mac48AddressValue::Set(const Mac48Address & value)
45843Set the value.
45844\param [in] value The value to adopt.
45845*/
45846/*!
45847\var Mac48Address ns3::Mac48AddressValue::m_value
45848The stored Mac48Address instance.
45849*/
45850
45851/*!
45852\ingroup attribute_Mac48Address
45853\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1)
45854\copydoc ns3::MakeAccessorHelper(T1)
45855\see AttributeAccessor
45856*/
45857/*!
45858\ingroup attribute_Mac48Address
45859\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac48AddressAccessor (T1 a1, T2 a2)
45860\copydoc ns3::MakeAccessorHelper(T1,T2)
45861\see AttributeAccessor
45862*/
45863/*!
45864\ingroup attribute_Mac48Address
45865
45866\class ns3::Mac48AddressChecker "mac48-address.h"
45867AttributeChecker implementation for Mac48AddressValue.
45868\see AttributeChecker
45869*/
45870/*!
45871\ingroup attribute_Mac48Address
45872\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac48AddressChecker ()
45873\returns The AttributeChecker.
45874\see AttributeChecker
45875*/
45876/*!
45877\ingroup attributes
45878\addtogroup attribute_Mac64Address Mac64Address Attribute
45879AttributeValue implementation for Mac64Address
45880\see ns3::Mac64Address
45881*/
45882/*!
45883\ingroup attribute_Mac64Address
45884\class ns3::Mac64AddressValue "mac64-address.h"
45885AttributeValue implementation for Mac64Address.
45886\see AttributeValue
45887*/
45888/*!
45889\fn ns3::Mac64AddressValue::Mac64AddressValue(const Mac64Address & value)
45890Constructor.
45891\param [in] value The Mac64Address value to use.
45892*/
45893/*!
45894\fn Mac64Address ns3::Mac64AddressValue::Get() const
45895\returns The Mac64Address value.
45896*/
45897/*!
45898\fn bool ns3::Mac64AddressValue::GetAccessor(T & value) const
45899Access the Mac64Address value as type \p T.
45900\tparam T \explicit The type to cast to.
45901\param [out] value The Mac64Address value, as type \p T.
45902\returns true.
45903*/
45904/*!
45905\fn void ns3::Mac64AddressValue::Set(const Mac64Address & value)
45906Set the value.
45907\param [in] value The value to adopt.
45908*/
45909/*!
45910\var Mac64Address ns3::Mac64AddressValue::m_value
45911The stored Mac64Address instance.
45912*/
45913
45914/*!
45915\ingroup attribute_Mac64Address
45916\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1)
45917\copydoc ns3::MakeAccessorHelper(T1)
45918\see AttributeAccessor
45919*/
45920/*!
45921\ingroup attribute_Mac64Address
45922\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeMac64AddressAccessor (T1 a1, T2 a2)
45923\copydoc ns3::MakeAccessorHelper(T1,T2)
45924\see AttributeAccessor
45925*/
45926/*!
45927\ingroup attribute_Mac64Address
45928
45929\class ns3::Mac64AddressChecker "mac64-address.h"
45930AttributeChecker implementation for Mac64AddressValue.
45931\see AttributeChecker
45932*/
45933/*!
45934\ingroup attribute_Mac64Address
45935\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeMac64AddressChecker ()
45936\returns The AttributeChecker.
45937\see AttributeChecker
45938*/
45939/*!
45940\ingroup attributes
45941\addtogroup attribute_ObjectFactory ObjectFactory Attribute
45942AttributeValue implementation for ObjectFactory
45943\see ns3::ObjectFactory
45944*/
45945/*!
45946\ingroup attribute_ObjectFactory
45947\class ns3::ObjectFactoryValue "object-factory.h"
45948AttributeValue implementation for ObjectFactory.
45949\see AttributeValue
45950*/
45951/*!
45952\fn ns3::ObjectFactoryValue::ObjectFactoryValue(const ObjectFactory & value)
45953Constructor.
45954\param [in] value The ObjectFactory value to use.
45955*/
45956/*!
45957\fn ObjectFactory ns3::ObjectFactoryValue::Get() const
45958\returns The ObjectFactory value.
45959*/
45960/*!
45961\fn bool ns3::ObjectFactoryValue::GetAccessor(T & value) const
45962Access the ObjectFactory value as type \p T.
45963\tparam T \explicit The type to cast to.
45964\param [out] value The ObjectFactory value, as type \p T.
45965\returns true.
45966*/
45967/*!
45968\fn void ns3::ObjectFactoryValue::Set(const ObjectFactory & value)
45969Set the value.
45970\param [in] value The value to adopt.
45971*/
45972/*!
45973\var ObjectFactory ns3::ObjectFactoryValue::m_value
45974The stored ObjectFactory instance.
45975*/
45976
45977/*!
45978\ingroup attribute_ObjectFactory
45979\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1)
45980\copydoc ns3::MakeAccessorHelper(T1)
45981\see AttributeAccessor
45982*/
45983/*!
45984\ingroup attribute_ObjectFactory
45985\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectFactoryAccessor (T1 a1, T2 a2)
45986\copydoc ns3::MakeAccessorHelper(T1,T2)
45987\see AttributeAccessor
45988*/
45989/*!
45990\ingroup attribute_ObjectFactory
45991
45992\class ns3::ObjectFactoryChecker "object-factory.h"
45993AttributeChecker implementation for ObjectFactoryValue.
45994\see AttributeChecker
45995*/
45996/*!
45997\ingroup attribute_ObjectFactory
45998\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectFactoryChecker ()
45999\returns The AttributeChecker.
46000\see AttributeChecker
46001*/
46002/*!
46003\ingroup attributes
46004\addtogroup attribute_Priomap Priomap Attribute
46005AttributeValue implementation for Priomap
46006\see ns3::Priomap
46007*/
46008/*!
46009\ingroup attribute_Priomap
46010\class ns3::PriomapValue "prio-queue-disc.h"
46011AttributeValue implementation for Priomap.
46012\see AttributeValue
46013*/
46014/*!
46015\fn ns3::PriomapValue::PriomapValue(const Priomap & value)
46016Constructor.
46017\param [in] value The Priomap value to use.
46018*/
46019/*!
46020\fn Priomap ns3::PriomapValue::Get() const
46021\returns The Priomap value.
46022*/
46023/*!
46024\fn bool ns3::PriomapValue::GetAccessor(T & value) const
46025Access the Priomap value as type \p T.
46026\tparam T \explicit The type to cast to.
46027\param [out] value The Priomap value, as type \p T.
46028\returns true.
46029*/
46030/*!
46031\fn void ns3::PriomapValue::Set(const Priomap & value)
46032Set the value.
46033\param [in] value The value to adopt.
46034*/
46035/*!
46036\var Priomap ns3::PriomapValue::m_value
46037The stored Priomap instance.
46038*/
46039
46040/*!
46041\ingroup attribute_Priomap
46042\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1)
46043\copydoc ns3::MakeAccessorHelper(T1)
46044\see AttributeAccessor
46045*/
46046/*!
46047\ingroup attribute_Priomap
46048\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakePriomapAccessor (T1 a1, T2 a2)
46049\copydoc ns3::MakeAccessorHelper(T1,T2)
46050\see AttributeAccessor
46051*/
46052/*!
46053\ingroup attribute_Priomap
46054
46055\class ns3::PriomapChecker "prio-queue-disc.h"
46056AttributeChecker implementation for PriomapValue.
46057\see AttributeChecker
46058*/
46059/*!
46060\ingroup attribute_Priomap
46061\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakePriomapChecker ()
46062\returns The AttributeChecker.
46063\see AttributeChecker
46064*/
46065/*!
46066\ingroup attributes
46067\addtogroup attribute_QueueSize QueueSize Attribute
46068AttributeValue implementation for QueueSize
46069\see ns3::QueueSize
46070*/
46071/*!
46072\ingroup attribute_QueueSize
46073\class ns3::QueueSizeValue "queue-size.h"
46074AttributeValue implementation for QueueSize.
46075\see AttributeValue
46076*/
46077/*!
46078\fn ns3::QueueSizeValue::QueueSizeValue(const QueueSize & value)
46079Constructor.
46080\param [in] value The QueueSize value to use.
46081*/
46082/*!
46083\fn QueueSize ns3::QueueSizeValue::Get() const
46084\returns The QueueSize value.
46085*/
46086/*!
46087\fn bool ns3::QueueSizeValue::GetAccessor(T & value) const
46088Access the QueueSize value as type \p T.
46089\tparam T \explicit The type to cast to.
46090\param [out] value The QueueSize value, as type \p T.
46091\returns true.
46092*/
46093/*!
46094\fn void ns3::QueueSizeValue::Set(const QueueSize & value)
46095Set the value.
46096\param [in] value The value to adopt.
46097*/
46098/*!
46099\var QueueSize ns3::QueueSizeValue::m_value
46100The stored QueueSize instance.
46101*/
46102
46103/*!
46104\ingroup attribute_QueueSize
46105\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1)
46106\copydoc ns3::MakeAccessorHelper(T1)
46107\see AttributeAccessor
46108*/
46109/*!
46110\ingroup attribute_QueueSize
46111\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeQueueSizeAccessor (T1 a1, T2 a2)
46112\copydoc ns3::MakeAccessorHelper(T1,T2)
46113\see AttributeAccessor
46114*/
46115/*!
46116\ingroup attribute_QueueSize
46117
46118\class ns3::QueueSizeChecker "queue-size.h"
46119AttributeChecker implementation for QueueSizeValue.
46120\see AttributeChecker
46121*/
46122/*!
46123\ingroup attribute_QueueSize
46124\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeQueueSizeChecker ()
46125\returns The AttributeChecker.
46126\see AttributeChecker
46127*/
46128/*!
46129\ingroup attributes
46130\addtogroup attribute_Rectangle Rectangle Attribute
46131AttributeValue implementation for Rectangle
46132\see ns3::Rectangle
46133*/
46134/*!
46135\ingroup attribute_Rectangle
46136\class ns3::RectangleValue "rectangle.h"
46137AttributeValue implementation for Rectangle.
46138\see AttributeValue
46139*/
46140/*!
46141\fn ns3::RectangleValue::RectangleValue(const Rectangle & value)
46142Constructor.
46143\param [in] value The Rectangle value to use.
46144*/
46145/*!
46146\fn Rectangle ns3::RectangleValue::Get() const
46147\returns The Rectangle value.
46148*/
46149/*!
46150\fn bool ns3::RectangleValue::GetAccessor(T & value) const
46151Access the Rectangle value as type \p T.
46152\tparam T \explicit The type to cast to.
46153\param [out] value The Rectangle value, as type \p T.
46154\returns true.
46155*/
46156/*!
46157\fn void ns3::RectangleValue::Set(const Rectangle & value)
46158Set the value.
46159\param [in] value The value to adopt.
46160*/
46161/*!
46162\var Rectangle ns3::RectangleValue::m_value
46163The stored Rectangle instance.
46164*/
46165
46166/*!
46167\ingroup attribute_Rectangle
46168\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1)
46169\copydoc ns3::MakeAccessorHelper(T1)
46170\see AttributeAccessor
46171*/
46172/*!
46173\ingroup attribute_Rectangle
46174\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeRectangleAccessor (T1 a1, T2 a2)
46175\copydoc ns3::MakeAccessorHelper(T1,T2)
46176\see AttributeAccessor
46177*/
46178/*!
46179\ingroup attribute_Rectangle
46180
46181\class ns3::RectangleChecker "rectangle.h"
46182AttributeChecker implementation for RectangleValue.
46183\see AttributeChecker
46184*/
46185/*!
46186\ingroup attribute_Rectangle
46187\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeRectangleChecker ()
46188\returns The AttributeChecker.
46189\see AttributeChecker
46190*/
46191/*!
46192\ingroup attributes
46193\addtogroup attribute_Ssid Ssid Attribute
46194AttributeValue implementation for Ssid
46195\see ns3::Ssid
46196*/
46197/*!
46198\ingroup attribute_Ssid
46199\class ns3::SsidValue "ssid.h"
46200AttributeValue implementation for Ssid.
46201\see AttributeValue
46202*/
46203/*!
46204\fn ns3::SsidValue::SsidValue(const Ssid & value)
46205Constructor.
46206\param [in] value The Ssid value to use.
46207*/
46208/*!
46209\fn Ssid ns3::SsidValue::Get() const
46210\returns The Ssid value.
46211*/
46212/*!
46213\fn bool ns3::SsidValue::GetAccessor(T & value) const
46214Access the Ssid value as type \p T.
46215\tparam T \explicit The type to cast to.
46216\param [out] value The Ssid value, as type \p T.
46217\returns true.
46218*/
46219/*!
46220\fn void ns3::SsidValue::Set(const Ssid & value)
46221Set the value.
46222\param [in] value The value to adopt.
46223*/
46224/*!
46225\var Ssid ns3::SsidValue::m_value
46226The stored Ssid instance.
46227*/
46228
46229/*!
46230\ingroup attribute_Ssid
46231\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1)
46232\copydoc ns3::MakeAccessorHelper(T1)
46233\see AttributeAccessor
46234*/
46235/*!
46236\ingroup attribute_Ssid
46237\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeSsidAccessor (T1 a1, T2 a2)
46238\copydoc ns3::MakeAccessorHelper(T1,T2)
46239\see AttributeAccessor
46240*/
46241/*!
46242\ingroup attribute_Ssid
46243
46244\class ns3::SsidChecker "ssid.h"
46245AttributeChecker implementation for SsidValue.
46246\see AttributeChecker
46247*/
46248/*!
46249\ingroup attribute_Ssid
46250\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeSsidChecker ()
46251\returns The AttributeChecker.
46252\see AttributeChecker
46253*/
46254/*!
46255\ingroup attributes
46256\addtogroup attribute_TypeId TypeId Attribute
46257AttributeValue implementation for TypeId
46258\see ns3::TypeId
46259*/
46260/*!
46261\ingroup attribute_TypeId
46262\class ns3::TypeIdValue "type-id.h"
46263AttributeValue implementation for TypeId.
46264\see AttributeValue
46265*/
46266/*!
46267\fn ns3::TypeIdValue::TypeIdValue(const TypeId & value)
46268Constructor.
46269\param [in] value The TypeId value to use.
46270*/
46271/*!
46272\fn TypeId ns3::TypeIdValue::Get() const
46273\returns The TypeId value.
46274*/
46275/*!
46276\fn bool ns3::TypeIdValue::GetAccessor(T & value) const
46277Access the TypeId value as type \p T.
46278\tparam T \explicit The type to cast to.
46279\param [out] value The TypeId value, as type \p T.
46280\returns true.
46281*/
46282/*!
46283\fn void ns3::TypeIdValue::Set(const TypeId & value)
46284Set the value.
46285\param [in] value The value to adopt.
46286*/
46287/*!
46288\var TypeId ns3::TypeIdValue::m_value
46289The stored TypeId instance.
46290*/
46291
46292/*!
46293\ingroup attribute_TypeId
46294\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1)
46295\copydoc ns3::MakeAccessorHelper(T1)
46296\see AttributeAccessor
46297*/
46298/*!
46299\ingroup attribute_TypeId
46300\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTypeIdAccessor (T1 a1, T2 a2)
46301\copydoc ns3::MakeAccessorHelper(T1,T2)
46302\see AttributeAccessor
46303*/
46304/*!
46305\ingroup attribute_TypeId
46306
46307\class ns3::TypeIdChecker "type-id.h"
46308AttributeChecker implementation for TypeIdValue.
46309\see AttributeChecker
46310*/
46311/*!
46312\ingroup attribute_TypeId
46313\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTypeIdChecker ()
46314\returns The AttributeChecker.
46315\see AttributeChecker
46316*/
46317/*!
46318\ingroup attributes
46319\addtogroup attribute_UanModesList UanModesList Attribute
46320AttributeValue implementation for UanModesList
46321\see ns3::UanModesList
46322*/
46323/*!
46324\ingroup attribute_UanModesList
46325\class ns3::UanModesListValue "uan-tx-mode.h"
46326AttributeValue implementation for UanModesList.
46327\see AttributeValue
46328*/
46329/*!
46330\fn ns3::UanModesListValue::UanModesListValue(const UanModesList & value)
46331Constructor.
46332\param [in] value The UanModesList value to use.
46333*/
46334/*!
46335\fn UanModesList ns3::UanModesListValue::Get() const
46336\returns The UanModesList value.
46337*/
46338/*!
46339\fn bool ns3::UanModesListValue::GetAccessor(T & value) const
46340Access the UanModesList value as type \p T.
46341\tparam T \explicit The type to cast to.
46342\param [out] value The UanModesList value, as type \p T.
46343\returns true.
46344*/
46345/*!
46346\fn void ns3::UanModesListValue::Set(const UanModesList & value)
46347Set the value.
46348\param [in] value The value to adopt.
46349*/
46350/*!
46351\var UanModesList ns3::UanModesListValue::m_value
46352The stored UanModesList instance.
46353*/
46354
46355/*!
46356\ingroup attribute_UanModesList
46357\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1)
46358\copydoc ns3::MakeAccessorHelper(T1)
46359\see AttributeAccessor
46360*/
46361/*!
46362\ingroup attribute_UanModesList
46363\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUanModesListAccessor (T1 a1, T2 a2)
46364\copydoc ns3::MakeAccessorHelper(T1,T2)
46365\see AttributeAccessor
46366*/
46367/*!
46368\ingroup attribute_UanModesList
46369
46370\class ns3::UanModesListChecker "uan-tx-mode.h"
46371AttributeChecker implementation for UanModesListValue.
46372\see AttributeChecker
46373*/
46374/*!
46375\ingroup attribute_UanModesList
46376\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUanModesListChecker ()
46377\returns The AttributeChecker.
46378\see AttributeChecker
46379*/
46380/*!
46381\ingroup attributes
46382\addtogroup attribute_ValueClassTest ValueClassTest Attribute
46383AttributeValue implementation for ValueClassTest
46384*/
46385/*!
46386\ingroup attribute_ValueClassTest
46387\class ns3::ValueClassTestValue "attribute-test-suite.cc"
46388AttributeValue implementation for ValueClassTest.
46389\see AttributeValue
46390*/
46391/*!
46392\fn ns3::ValueClassTestValue::ValueClassTestValue(const ValueClassTest & value)
46393Constructor.
46394\param [in] value The ValueClassTest value to use.
46395*/
46396/*!
46397\fn ValueClassTest ns3::ValueClassTestValue::Get() const
46398\returns The ValueClassTest value.
46399*/
46400/*!
46401\fn bool ns3::ValueClassTestValue::GetAccessor(T & value) const
46402Access the ValueClassTest value as type \p T.
46403\tparam T \explicit The type to cast to.
46404\param [out] value The ValueClassTest value, as type \p T.
46405\returns true.
46406*/
46407/*!
46408\fn void ns3::ValueClassTestValue::Set(const ValueClassTest & value)
46409Set the value.
46410\param [in] value The value to adopt.
46411*/
46412/*!
46413\var ValueClassTest ns3::ValueClassTestValue::m_value
46414The stored ValueClassTest instance.
46415*/
46416
46417/*!
46418\ingroup attribute_ValueClassTest
46419\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1)
46420\copydoc ns3::MakeAccessorHelper(T1)
46421\see AttributeAccessor
46422*/
46423/*!
46424\ingroup attribute_ValueClassTest
46425\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeValueClassTestAccessor (T1 a1, T2 a2)
46426\copydoc ns3::MakeAccessorHelper(T1,T2)
46427\see AttributeAccessor
46428*/
46429/*!
46430\ingroup attribute_ValueClassTest
46431
46432\class ns3::ValueClassTestChecker "attribute-test-suite.cc"
46433AttributeChecker implementation for ValueClassTestValue.
46434\see AttributeChecker
46435*/
46436/*!
46437\ingroup attribute_ValueClassTest
46438\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeValueClassTestChecker ()
46439\returns The AttributeChecker.
46440\see AttributeChecker
46441*/
46442/*!
46443\ingroup attributes
46444\addtogroup attribute_Vector2D Vector2D Attribute
46445AttributeValue implementation for Vector2D
46446\see ns3::Vector2D
46447*/
46448/*!
46449\ingroup attribute_Vector2D
46450\class ns3::Vector2DValue "vector.h"
46451AttributeValue implementation for Vector2D.
46452\see AttributeValue
46453*/
46454/*!
46455\fn ns3::Vector2DValue::Vector2DValue(const Vector2D & value)
46456Constructor.
46457\param [in] value The Vector2D value to use.
46458*/
46459/*!
46460\fn Vector2D ns3::Vector2DValue::Get() const
46461\returns The Vector2D value.
46462*/
46463/*!
46464\fn bool ns3::Vector2DValue::GetAccessor(T & value) const
46465Access the Vector2D value as type \p T.
46466\tparam T \explicit The type to cast to.
46467\param [out] value The Vector2D value, as type \p T.
46468\returns true.
46469*/
46470/*!
46471\fn void ns3::Vector2DValue::Set(const Vector2D & value)
46472Set the value.
46473\param [in] value The value to adopt.
46474*/
46475/*!
46476\var Vector2D ns3::Vector2DValue::m_value
46477The stored Vector2D instance.
46478*/
46479
46480/*!
46481\ingroup attribute_Vector2D
46482\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1)
46483\copydoc ns3::MakeAccessorHelper(T1)
46484\see AttributeAccessor
46485*/
46486/*!
46487\ingroup attribute_Vector2D
46488\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector2DAccessor (T1 a1, T2 a2)
46489\copydoc ns3::MakeAccessorHelper(T1,T2)
46490\see AttributeAccessor
46491*/
46492/*!
46493\ingroup attribute_Vector2D
46494
46495\class ns3::Vector2DChecker "vector.h"
46496AttributeChecker implementation for Vector2DValue.
46497\see AttributeChecker
46498*/
46499/*!
46500\ingroup attribute_Vector2D
46501\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector2DChecker ()
46502\returns The AttributeChecker.
46503\see AttributeChecker
46504*/
46505/*!
46506\ingroup attributes
46507\addtogroup attribute_Vector3D Vector3D Attribute
46508AttributeValue implementation for Vector3D
46509\see ns3::Vector3D
46510*/
46511/*!
46512\ingroup attribute_Vector3D
46513\class ns3::Vector3DValue "vector.h"
46514AttributeValue implementation for Vector3D.
46515\see AttributeValue
46516*/
46517/*!
46518\fn ns3::Vector3DValue::Vector3DValue(const Vector3D & value)
46519Constructor.
46520\param [in] value The Vector3D value to use.
46521*/
46522/*!
46523\fn Vector3D ns3::Vector3DValue::Get() const
46524\returns The Vector3D value.
46525*/
46526/*!
46527\fn bool ns3::Vector3DValue::GetAccessor(T & value) const
46528Access the Vector3D value as type \p T.
46529\tparam T \explicit The type to cast to.
46530\param [out] value The Vector3D value, as type \p T.
46531\returns true.
46532*/
46533/*!
46534\fn void ns3::Vector3DValue::Set(const Vector3D & value)
46535Set the value.
46536\param [in] value The value to adopt.
46537*/
46538/*!
46539\var Vector3D ns3::Vector3DValue::m_value
46540The stored Vector3D instance.
46541*/
46542
46543/*!
46544\ingroup attribute_Vector3D
46545\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1)
46546\copydoc ns3::MakeAccessorHelper(T1)
46547\see AttributeAccessor
46548*/
46549/*!
46550\ingroup attribute_Vector3D
46551\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeVector3DAccessor (T1 a1, T2 a2)
46552\copydoc ns3::MakeAccessorHelper(T1,T2)
46553\see AttributeAccessor
46554*/
46555/*!
46556\ingroup attribute_Vector3D
46557
46558\class ns3::Vector3DChecker "vector.h"
46559AttributeChecker implementation for Vector3DValue.
46560\see AttributeChecker
46561*/
46562/*!
46563\ingroup attribute_Vector3D
46564\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeVector3DChecker ()
46565\returns The AttributeChecker.
46566\see AttributeChecker
46567*/
46568/*!
46569\ingroup attributes
46570\addtogroup attribute_Waypoint Waypoint Attribute
46571AttributeValue implementation for Waypoint
46572\see ns3::Waypoint
46573*/
46574/*!
46575\ingroup attribute_Waypoint
46576\class ns3::WaypointValue "waypoint.h"
46577AttributeValue implementation for Waypoint.
46578\see AttributeValue
46579*/
46580/*!
46581\fn ns3::WaypointValue::WaypointValue(const Waypoint & value)
46582Constructor.
46583\param [in] value The Waypoint value to use.
46584*/
46585/*!
46586\fn Waypoint ns3::WaypointValue::Get() const
46587\returns The Waypoint value.
46588*/
46589/*!
46590\fn bool ns3::WaypointValue::GetAccessor(T & value) const
46591Access the Waypoint value as type \p T.
46592\tparam T \explicit The type to cast to.
46593\param [out] value The Waypoint value, as type \p T.
46594\returns true.
46595*/
46596/*!
46597\fn void ns3::WaypointValue::Set(const Waypoint & value)
46598Set the value.
46599\param [in] value The value to adopt.
46600*/
46601/*!
46602\var Waypoint ns3::WaypointValue::m_value
46603The stored Waypoint instance.
46604*/
46605
46606/*!
46607\ingroup attribute_Waypoint
46608\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1)
46609\copydoc ns3::MakeAccessorHelper(T1)
46610\see AttributeAccessor
46611*/
46612/*!
46613\ingroup attribute_Waypoint
46614\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWaypointAccessor (T1 a1, T2 a2)
46615\copydoc ns3::MakeAccessorHelper(T1,T2)
46616\see AttributeAccessor
46617*/
46618/*!
46619\ingroup attribute_Waypoint
46620
46621\class ns3::WaypointChecker "waypoint.h"
46622AttributeChecker implementation for WaypointValue.
46623\see AttributeChecker
46624*/
46625/*!
46626\ingroup attribute_Waypoint
46627\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWaypointChecker ()
46628\returns The AttributeChecker.
46629\see AttributeChecker
46630*/
46631/*!
46632\ingroup attributes
46633\addtogroup attribute_WifiMode WifiMode Attribute
46634AttributeValue implementation for WifiMode
46635\see ns3::WifiMode
46636*/
46637/*!
46638\ingroup attribute_WifiMode
46639\class ns3::WifiModeValue "wifi-mode.h"
46640AttributeValue implementation for WifiMode.
46641\see AttributeValue
46642*/
46643/*!
46644\fn ns3::WifiModeValue::WifiModeValue(const WifiMode & value)
46645Constructor.
46646\param [in] value The WifiMode value to use.
46647*/
46648/*!
46649\fn WifiMode ns3::WifiModeValue::Get() const
46650\returns The WifiMode value.
46651*/
46652/*!
46653\fn bool ns3::WifiModeValue::GetAccessor(T & value) const
46654Access the WifiMode value as type \p T.
46655\tparam T \explicit The type to cast to.
46656\param [out] value The WifiMode value, as type \p T.
46657\returns true.
46658*/
46659/*!
46660\fn void ns3::WifiModeValue::Set(const WifiMode & value)
46661Set the value.
46662\param [in] value The value to adopt.
46663*/
46664/*!
46665\var WifiMode ns3::WifiModeValue::m_value
46666The stored WifiMode instance.
46667*/
46668
46669/*!
46670\ingroup attribute_WifiMode
46671\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1)
46672\copydoc ns3::MakeAccessorHelper(T1)
46673\see AttributeAccessor
46674*/
46675/*!
46676\ingroup attribute_WifiMode
46677\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeWifiModeAccessor (T1 a1, T2 a2)
46678\copydoc ns3::MakeAccessorHelper(T1,T2)
46679\see AttributeAccessor
46680*/
46681/*!
46682\ingroup attribute_WifiMode
46683
46684\class ns3::WifiModeChecker "wifi-mode.h"
46685AttributeChecker implementation for WifiModeValue.
46686\see AttributeChecker
46687*/
46688/*!
46689\ingroup attribute_WifiMode
46690\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeWifiModeChecker ()
46691\returns The AttributeChecker.
46692\see AttributeChecker
46693*/
46694/*!
46695\ingroup attributes
46696\addtogroup attribute_Boolean Boolean Attribute
46697AttributeValue implementation for Boolean
46698*/
46699/*!
46700\ingroup attribute_Boolean
46701\class ns3::BooleanValue "boolean.h"
46702AttributeValue implementation for Boolean.
46703\see AttributeValue
46704*/
46705/*!
46706\fn ns3::BooleanValue::BooleanValue(const bool & value)
46707Constructor.
46708\param [in] value The Boolean value to use.
46709*/
46710/*!
46711\fn bool ns3::BooleanValue::Get() const
46712\returns The Boolean value.
46713*/
46714/*!
46715\fn bool ns3::BooleanValue::GetAccessor(T & value) const
46716Access the Boolean value as type \p T.
46717\tparam T \explicit The type to cast to.
46718\param [out] value The Boolean value, as type \p T.
46719\returns true.
46720*/
46721/*!
46722\fn void ns3::BooleanValue::Set(const bool & value)
46723Set the value.
46724\param [in] value The value to adopt.
46725*/
46726/*!
46727\var bool ns3::BooleanValue::m_value
46728The stored Boolean instance.
46729*/
46730
46731/*!
46732\ingroup attribute_Boolean
46733\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1)
46734\copydoc ns3::MakeAccessorHelper(T1)
46735\see AttributeAccessor
46736*/
46737/*!
46738\ingroup attribute_Boolean
46739\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeBooleanAccessor (T1 a1, T2 a2)
46740\copydoc ns3::MakeAccessorHelper(T1,T2)
46741\see AttributeAccessor
46742*/
46743/*!
46744\ingroup attribute_Boolean
46745
46746\class ns3::BooleanChecker "boolean.h"
46747AttributeChecker implementation for BooleanValue.
46748\see AttributeChecker
46749*/
46750/*!
46751\ingroup attribute_Boolean
46752\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeBooleanChecker ()
46753\returns The AttributeChecker.
46754\see AttributeChecker
46755*/
46756/*!
46757\ingroup attributes
46758\addtogroup attribute_Callback Callback Attribute
46759AttributeValue implementation for Callback
46760\see ns3::Callback
46761*/
46762/*!
46763\ingroup attribute_Callback
46764\class ns3::CallbackValue "callback.h"
46765AttributeValue implementation for Callback.
46766\see AttributeValue
46767*/
46768/*!
46769\fn ns3::CallbackValue::CallbackValue(const CallbackBase & value)
46770Constructor.
46771\param [in] value The Callback value to use.
46772*/
46773/*!
46774\fn CallbackBase ns3::CallbackValue::Get() const
46775\returns The Callback value.
46776*/
46777/*!
46778\fn bool ns3::CallbackValue::GetAccessor(T & value) const
46779Access the Callback value as type \p T.
46780\tparam T \explicit The type to cast to.
46781\param [out] value The Callback value, as type \p T.
46782\returns true.
46783*/
46784/*!
46785\fn void ns3::CallbackValue::Set(const CallbackBase & value)
46786Set the value.
46787\param [in] value The value to adopt.
46788*/
46789/*!
46790\var CallbackBase ns3::CallbackValue::m_value
46791The stored Callback instance.
46792*/
46793
46794/*!
46795\ingroup attribute_Callback
46796\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1)
46797\copydoc ns3::MakeAccessorHelper(T1)
46798\see AttributeAccessor
46799*/
46800/*!
46801\ingroup attribute_Callback
46802\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeCallbackAccessor (T1 a1, T2 a2)
46803\copydoc ns3::MakeAccessorHelper(T1,T2)
46804\see AttributeAccessor
46805*/
46806/*!
46807\ingroup attribute_Callback
46808
46809\class ns3::CallbackChecker "callback.h"
46810AttributeChecker implementation for CallbackValue.
46811\see AttributeChecker
46812*/
46813/*!
46814\ingroup attribute_Callback
46815\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeCallbackChecker ()
46816\returns The AttributeChecker.
46817\see AttributeChecker
46818*/
46819/*!
46820\ingroup attributes
46821\addtogroup attribute_Double Double Attribute
46822AttributeValue implementation for Double
46823*/
46824/*!
46825\ingroup attribute_Double
46826\class ns3::DoubleValue "double.h"
46827AttributeValue implementation for Double.
46828\see AttributeValue
46829*/
46830/*!
46831\fn ns3::DoubleValue::DoubleValue(const double & value)
46832Constructor.
46833\param [in] value The Double value to use.
46834*/
46835/*!
46836\fn double ns3::DoubleValue::Get() const
46837\returns The Double value.
46838*/
46839/*!
46840\fn bool ns3::DoubleValue::GetAccessor(T & value) const
46841Access the Double value as type \p T.
46842\tparam T \explicit The type to cast to.
46843\param [out] value The Double value, as type \p T.
46844\returns true.
46845*/
46846/*!
46847\fn void ns3::DoubleValue::Set(const double & value)
46848Set the value.
46849\param [in] value The value to adopt.
46850*/
46851/*!
46852\var double ns3::DoubleValue::m_value
46853The stored Double instance.
46854*/
46855
46856/*!
46857\ingroup attribute_Double
46858\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1)
46859\copydoc ns3::MakeAccessorHelper(T1)
46860\see AttributeAccessor
46861*/
46862/*!
46863\ingroup attribute_Double
46864\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeDoubleAccessor (T1 a1, T2 a2)
46865\copydoc ns3::MakeAccessorHelper(T1,T2)
46866\see AttributeAccessor
46867*/
46868/*!
46869\ingroup attribute_Double
46870
46871\class ns3::DoubleChecker "double.h"
46872AttributeChecker implementation for DoubleValue.
46873\see AttributeChecker
46874*/
46875/*!
46876\ingroup attribute_Double
46877\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeDoubleChecker ()
46878\returns The AttributeChecker.
46879\see AttributeChecker
46880*/
46881/*!
46882\ingroup attributes
46883\addtogroup attribute_Enum Enum Attribute
46884AttributeValue implementation for Enum
46885*/
46886/*!
46887\ingroup attribute_Enum
46888\class ns3::EnumValue "enum.h"
46889AttributeValue implementation for Enum.
46890\see AttributeValue
46891*/
46892/*!
46893\fn ns3::EnumValue::EnumValue(const T & value)
46894Constructor.
46895\param [in] value The Enum value to use.
46896*/
46897/*!
46898\fn T ns3::EnumValue::Get() const
46899\returns The Enum value.
46900*/
46901/*!
46902\fn bool ns3::EnumValue::GetAccessor(T & value) const
46903Access the Enum value as type \p T.
46904\tparam T \explicit The type to cast to.
46905\param [out] value The Enum value, as type \p T.
46906\returns true.
46907*/
46908/*!
46909\fn void ns3::EnumValue::Set(const T & value)
46910Set the value.
46911\param [in] value The value to adopt.
46912*/
46913/*!
46914\var T ns3::EnumValue::m_value
46915The stored Enum instance.
46916*/
46917
46918/*!
46919\ingroup attribute_Enum
46920\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1)
46921\copydoc ns3::MakeAccessorHelper(T1)
46922\see AttributeAccessor
46923*/
46924/*!
46925\ingroup attribute_Enum
46926\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeEnumAccessor (T1 a1, T2 a2)
46927\copydoc ns3::MakeAccessorHelper(T1,T2)
46928\see AttributeAccessor
46929*/
46930/*!
46931\ingroup attribute_Enum
46932
46933\class ns3::EnumChecker "enum.h"
46934AttributeChecker implementation for EnumValue.
46935\see AttributeChecker
46936*/
46937/*!
46938\ingroup attribute_Enum
46939\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeEnumChecker ()
46940\returns The AttributeChecker.
46941\see AttributeChecker
46942*/
46943/*!
46944\ingroup attributes
46945\addtogroup attribute_Integer Integer Attribute
46946AttributeValue implementation for Integer
46947*/
46948/*!
46949\ingroup attribute_Integer
46950\class ns3::IntegerValue "integer.h"
46951AttributeValue implementation for Integer.
46952\see AttributeValue
46953*/
46954/*!
46955\fn ns3::IntegerValue::IntegerValue(const int64_t & value)
46956Constructor.
46957\param [in] value The Integer value to use.
46958*/
46959/*!
46960\fn int64_t ns3::IntegerValue::Get() const
46961\returns The Integer value.
46962*/
46963/*!
46964\fn bool ns3::IntegerValue::GetAccessor(T & value) const
46965Access the Integer value as type \p T.
46966\tparam T \explicit The type to cast to.
46967\param [out] value The Integer value, as type \p T.
46968\returns true.
46969*/
46970/*!
46971\fn void ns3::IntegerValue::Set(const int64_t & value)
46972Set the value.
46973\param [in] value The value to adopt.
46974*/
46975/*!
46976\var int64_t ns3::IntegerValue::m_value
46977The stored Integer instance.
46978*/
46979
46980/*!
46981\ingroup attribute_Integer
46982\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1)
46983\copydoc ns3::MakeAccessorHelper(T1)
46984\see AttributeAccessor
46985*/
46986/*!
46987\ingroup attribute_Integer
46988\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeIntegerAccessor (T1 a1, T2 a2)
46989\copydoc ns3::MakeAccessorHelper(T1,T2)
46990\see AttributeAccessor
46991*/
46992/*!
46993\ingroup attribute_Integer
46994
46995\class ns3::IntegerChecker "integer.h"
46996AttributeChecker implementation for IntegerValue.
46997\see AttributeChecker
46998*/
46999/*!
47000\ingroup attribute_Integer
47001\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeIntegerChecker ()
47002\returns The AttributeChecker.
47003\see AttributeChecker
47004*/
47005/*!
47006\ingroup attributes
47007\addtogroup attribute_String String Attribute
47008AttributeValue implementation for String
47009*/
47010/*!
47011\ingroup attribute_String
47012\class ns3::StringValue "string.h"
47013AttributeValue implementation for String.
47014\see AttributeValue
47015*/
47016/*!
47017\fn ns3::StringValue::StringValue(const std::string & value)
47018Constructor.
47019\param [in] value The String value to use.
47020*/
47021/*!
47022\fn std::string ns3::StringValue::Get() const
47023\returns The String value.
47024*/
47025/*!
47026\fn bool ns3::StringValue::GetAccessor(T & value) const
47027Access the String value as type \p T.
47028\tparam T \explicit The type to cast to.
47029\param [out] value The String value, as type \p T.
47030\returns true.
47031*/
47032/*!
47033\fn void ns3::StringValue::Set(const std::string & value)
47034Set the value.
47035\param [in] value The value to adopt.
47036*/
47037/*!
47038\var std::string ns3::StringValue::m_value
47039The stored String instance.
47040*/
47041
47042/*!
47043\ingroup attribute_String
47044\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1)
47045\copydoc ns3::MakeAccessorHelper(T1)
47046\see AttributeAccessor
47047*/
47048/*!
47049\ingroup attribute_String
47050\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeStringAccessor (T1 a1, T2 a2)
47051\copydoc ns3::MakeAccessorHelper(T1,T2)
47052\see AttributeAccessor
47053*/
47054/*!
47055\ingroup attribute_String
47056
47057\class ns3::StringChecker "string.h"
47058AttributeChecker implementation for StringValue.
47059\see AttributeChecker
47060*/
47061/*!
47062\ingroup attribute_String
47063\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeStringChecker ()
47064\returns The AttributeChecker.
47065\see AttributeChecker
47066*/
47067/*!
47068\ingroup attributes
47069\addtogroup attribute_Time Time Attribute
47070AttributeValue implementation for Time
47071\see ns3::Time
47072*/
47073/*!
47074\ingroup attribute_Time
47075\class ns3::TimeValue "nstime.h"
47076AttributeValue implementation for Time.
47077\see AttributeValue
47078*/
47079/*!
47080\fn ns3::TimeValue::TimeValue(const Time & value)
47081Constructor.
47082\param [in] value The Time value to use.
47083*/
47084/*!
47085\fn Time ns3::TimeValue::Get() const
47086\returns The Time value.
47087*/
47088/*!
47089\fn bool ns3::TimeValue::GetAccessor(T & value) const
47090Access the Time value as type \p T.
47091\tparam T \explicit The type to cast to.
47092\param [out] value The Time value, as type \p T.
47093\returns true.
47094*/
47095/*!
47096\fn void ns3::TimeValue::Set(const Time & value)
47097Set the value.
47098\param [in] value The value to adopt.
47099*/
47100/*!
47101\var Time ns3::TimeValue::m_value
47102The stored Time instance.
47103*/
47104
47105/*!
47106\ingroup attribute_Time
47107\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1)
47108\copydoc ns3::MakeAccessorHelper(T1)
47109\see AttributeAccessor
47110*/
47111/*!
47112\ingroup attribute_Time
47113\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeTimeAccessor (T1 a1, T2 a2)
47114\copydoc ns3::MakeAccessorHelper(T1,T2)
47115\see AttributeAccessor
47116*/
47117/*!
47118\ingroup attribute_Time
47119
47120\class ns3::TimeChecker "nstime.h"
47121AttributeChecker implementation for TimeValue.
47122\see AttributeChecker
47123*/
47124/*!
47125\ingroup attribute_Time
47126\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeTimeChecker ()
47127\returns The AttributeChecker.
47128\see AttributeChecker
47129*/
47130/*!
47131\ingroup attributes
47132\addtogroup attribute_Uinteger Uinteger Attribute
47133AttributeValue implementation for Uinteger
47134*/
47135/*!
47136\ingroup attribute_Uinteger
47137\class ns3::UintegerValue "uinteger.h"
47138AttributeValue implementation for Uinteger.
47139\see AttributeValue
47140*/
47141/*!
47142\fn ns3::UintegerValue::UintegerValue(const uint64_t & value)
47143Constructor.
47144\param [in] value The Uinteger value to use.
47145*/
47146/*!
47147\fn uint64_t ns3::UintegerValue::Get() const
47148\returns The Uinteger value.
47149*/
47150/*!
47151\fn bool ns3::UintegerValue::GetAccessor(T & value) const
47152Access the Uinteger value as type \p T.
47153\tparam T \explicit The type to cast to.
47154\param [out] value The Uinteger value, as type \p T.
47155\returns true.
47156*/
47157/*!
47158\fn void ns3::UintegerValue::Set(const uint64_t & value)
47159Set the value.
47160\param [in] value The value to adopt.
47161*/
47162/*!
47163\var uint64_t ns3::UintegerValue::m_value
47164The stored Uinteger instance.
47165*/
47166
47167/*!
47168\ingroup attribute_Uinteger
47169\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1)
47170\copydoc ns3::MakeAccessorHelper(T1)
47171\see AttributeAccessor
47172*/
47173/*!
47174\ingroup attribute_Uinteger
47175\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeUintegerAccessor (T1 a1, T2 a2)
47176\copydoc ns3::MakeAccessorHelper(T1,T2)
47177\see AttributeAccessor
47178*/
47179/*!
47180\ingroup attribute_Uinteger
47181
47182\class ns3::UintegerChecker "uinteger.h"
47183AttributeChecker implementation for UintegerValue.
47184\see AttributeChecker
47185*/
47186/*!
47187\ingroup attribute_Uinteger
47188\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeUintegerChecker ()
47189\returns The AttributeChecker.
47190\see AttributeChecker
47191*/
47192/*!
47193\ingroup attributes
47194\addtogroup attribute_ObjectVector ObjectVector Attribute
47195AttributeValue implementation for ObjectVector
47196*/
47197/*!
47198\ingroup attribute_ObjectVector
47199\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1)
47200\copydoc ns3::MakeAccessorHelper(T1)
47201\see AttributeAccessor
47202*/
47203/*!
47204\ingroup attribute_ObjectVector
47205\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectVectorAccessor (T1 a1, T2 a2)
47206\copydoc ns3::MakeAccessorHelper(T1,T2)
47207\see AttributeAccessor
47208*/
47209/*!
47210\ingroup attribute_ObjectVector
47211
47212\class ns3::ObjectVectorChecker "object-vector.h"
47213AttributeChecker implementation for ObjectVectorValue.
47214\see AttributeChecker
47215*/
47216/*!
47217\ingroup attribute_ObjectVector
47218\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectVectorChecker ()
47219\returns The AttributeChecker.
47220\see AttributeChecker
47221*/
47222/*!
47223\ingroup attributes
47224\addtogroup attribute_ObjectMap ObjectMap Attribute
47225AttributeValue implementation for ObjectMap
47226*/
47227/*!
47228\ingroup attribute_ObjectMap
47229\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1)
47230\copydoc ns3::MakeAccessorHelper(T1)
47231\see AttributeAccessor
47232*/
47233/*!
47234\ingroup attribute_ObjectMap
47235\fn ns3::Ptr<const ns3::AttributeAccessor> ns3::MakeObjectMapAccessor (T1 a1, T2 a2)
47236\copydoc ns3::MakeAccessorHelper(T1,T2)
47237\see AttributeAccessor
47238*/
47239/*!
47240\ingroup attribute_ObjectMap
47241
47242\class ns3::ObjectMapChecker "object-map.h"
47243AttributeChecker implementation for ObjectMapValue.
47244\see AttributeChecker
47245*/
47246/*!
47247\ingroup attribute_ObjectMap
47248\fn ns3::Ptr<const ns3::AttributeChecker> ns3::MakeObjectMapChecker ()
47249\returns The AttributeChecker.
47250\see AttributeChecker
47251*/